[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

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/


------------------------ Yahoo! Groups Sponsor --------------------~--> 
Try Online Currency Trading with GFT. Free 50K Demo. Trade 
24 Hours. Commission-Free. 
http://us.click.yahoo.com/DldnlA/9M2KAA/U1CZAA/GHeqlB/TM
--------------------------------------------------------------------~-> 

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

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/amibroker/

<*> To unsubscribe from this group, send an email to:
    amibroker-unsubscribe@xxxxxxxxxxxxxxx

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/