That won't work either, statements have to be numeric or boolean type. I have tried Graham's suggestion lastvalue( sum( buy,5) which at first seemed to work, but gives some unpredictable behaviour and false values at times.
I've tried a number of other ways including looping though my logic goes wrong somewhere! I think it's time to turn to the master himself if there would be a way to write a specified number of quotations to a watchlist instead of only the lastvalue. Thanks --- In [email protected], cstrader <cstrader...@...> wrote: > > what about: > > if (buy == 1); > > murthysuresh wrote: > > i add to watchlist in my scans using lastvalue(Buy) > > however if i set my N last quotations >1 then it will not work properly as > > the Buy signal could have been in a earlier bar. how can i detect the value > > of the N last quotations and check for Buy signals within the N last > > quotations and combine it with a if statement. > > for eg this is my code which i need to convert to use the N last quotations. > > > > if((LastValue(Buy)==1 )) { > > CategoryAddSymbol("",categoryWatchlist, wlnumber) > > } > > > > > > > > ------------------------------------ > > > > **** IMPORTANT PLEASE READ **** > > This group is for the discussion between users only. > > This is *NOT* technical support channel. > > > > TO GET TECHNICAL SUPPORT send an e-mail directly to > > SUPPORT {at} amibroker.com > > > > TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at > > http://www.amibroker.com/feedback/ > > (submissions sent via other channels won't be considered) > > > > For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG: > > http://www.amibroker.com/devlog/ > > > > Yahoo! Groups Links > > > > > > > > > > >
