Nice Q & A here - a bit of a brainteaser even ... For anyone interested, I've dissected and expanded this subject a little bit here <http://codefortraders.com/phpBB3/viewtopic.php?f=38&t=223> .
Thanks Ed and Mike! --- In [email protected], "Mike" <[EMAIL PROTECTED]> wrote: > > I think that you need to get rid of the LastValue call. Run the > following exploration against symbol AA for the period 8/1/2007 - > 8/31/2007 for an example; > > xx = Close > 36; > Filter = xx; > > AddColumn(Ref(BarsSince(xx), -1) + 1, "Prev Bars Ago"); > > Mike > > --- In [email protected], "Edward Pottasch" empottasch@ > wrote: > > > > if xx is the array that contains true/false values and the last > value is > > true then the previous true value is > > > > LastValue(Ref(BarsSince(xx),-1)) + 1 > > > > bars back. > > > > regards, Ed > > > > > > > > > > ----- Original Message ----- > > From: sidhartha70 > > To: [email protected] > > Sent: Thursday, November 13, 2008 5:14 PM > > Subject: [amibroker] Coding Question > > > > > > Hi All, > > > > Hopefully simple coding question that seems to be foxing me > briefly... > > > > I have an array who's value is true on the current bar. I want to > find > > how many bars back the prior occurence of 'true' was. The array is > > only every true or false... > > > > I thought this would work, > > > > x = HighestSinceBars(True,y,2); > > > > Where y is the array in question.... > > > > But it doesn't seem to be working. > > > > Any ideas...? > > > > TIA > > >
