ADX is an array, there is a different value for every bar on the chart. You are using IF which is an array function used inside loops in bar by bar calculations, of if the variable is in fact a single scalar value (like the symbol name or if you calle dup LastVale(ADX(20)). It also is incorrectly used in your line. What you could do, if you referred to the list of available functions and examples is this
CheckReady = iif(ADX(period) >= 20, ADX(period), 0); this will give the value of ADX to the variable checkready, or if below 20 the varibale value will be zero. -- Cheers Graham AB-Write >< Professional AFL Writing Service Yes, I write AFL code to your requirements http://e-wire.net.au/~eb_kavan/ab_write.htm On 3/15/06, murthysuresh <[EMAIL PROTECTED]> wrote: > I dont understand one fact. > CheckReady = if(ADX(period) >= 20) this fails becasue the adx is > returned as a array and not a number. > > 1. Why is the return value of the Adx function stored as a array. i > would expect the result to be a decimal number. > > 2. What is the best way to cast the array as a number? > > > > > > > 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 > > > > > > > ------------------------ Yahoo! Groups Sponsor --------------------~--> Try Online Currency Trading with GFT. Free 50K Demo. Trade 24 Hours. Commission-Free. http://us.click.yahoo.com/RvFikB/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: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
