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
> >
>

Reply via email to