[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [amibroker] Setting the variable type - Close minus Close



PureBytes Links

Trading Reference Links

Thanks Graham. 
JOE
----- Original Message -----
From: Graham
Sent: Friday, July 08, 2005 5:43 PM
Subject: Re: [amibroker] Setting the variable type - Close minus Close

in AFL looping, or if you use script then you define the array using [i] addons.
In script you also need to define the variables within the script
before you use them.`

so for an array
XYZ = C[0]; would define it as an array

XYX = 0; would define it as zero unless given another value within the
loop script.



On 7/8/05, Joe Landry <jelandry@xxxxxxxxxxxxx> wrote:
> Someone asked earlier about why I had used the expression
> Count = Close-Close;
>  in initializing my arrays to zero and I found out from my tutor 
> this morning why I had been taught that convention.

> Most of the time you will not get into any issues if you write

> Count = 0;

> rather than

> Count = Close - Close;  or    Count = C-C;

> However if you call or exit to VBscript or potentially jScript utilities in
> the same AFL module,
> the script  functions don't know in what context you used Count = 0;  i.e.
> was it  a scalar you
> are passing or an array(vector) as a parameter; but if you initialize it as
> an array there will be no doubt.

> An example would be if you call a VB utility and use the variable count as a
> parameter
> without defining it as an array you could get some wierd errors,  for
> example if you
> tried to intierate count[i]  inside the VB script you probably would get a
> surpise.   

> The flexibility of AFL is great in that it doesn't require you to define
> arrays and scalars,
> it figures in what context you used it for the most part without any
> hickups.  There have
> been many versions of AB since that convention was adopted but it doesn't
> take much
> time to TYPE your variable as an array.

> I'll be happy to stand corrected by someone knowegable in programming and
> AFL
> if I didn't represent this correctly.  Let me know.

> Hope this helps.
> JOE
>
> Please note that this group is for discussion between users only.
>
> To get support from AmiBroker please send an e-mail directly to
> SUPPORT {at} amibroker.com
>
> For other support material please check also:
> http://www.amibroker.com/support.html
>
>
>
>
> ________________________________
> YAHOO! GROUPS LINKS
>
>  Visit your group "amibroker" on the web.
>  
>  To unsubscribe from this group, send an email to:
>  amibroker-unsubscribe@xxxxxxxxxxxxxxx
>  
>  Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
>  To unsubscribe from this group, send an email to:
>  amibroker-unsubscribe@xxxxxxxxxxxxxxx
>  
>  Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
>  Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
> ________________________________
>


--
Cheers
Graham
http://e-wire.net.au/~eb_kavan/


Please note that this group is for discussion between users only.

To get support from AmiBroker please send an e-mail directly to
SUPPORT {at} amibroker.com

For other support material please check also:
http://www.amibroker.com/support.html





Please note that this group is for discussion between users only.

To get support from AmiBroker please send an e-mail directly to
SUPPORT {at} amibroker.com

For other support material please check also:
http://www.amibroker.com/support.html





YAHOO! GROUPS LINKS