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" <[EMAIL PROTECTED]> 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 >
