there are a number of ways to calculate this, here is one Priordate = ValueWhen(Buy,ref(bi,-1),1);
or simplify it by removing a step BuydateLow = ValueWhen(Buy,L,1); PriordateLow = ValueWhen(Buy,ref(L,-1),1); -- Cheers Graham AB-Write >< Professional AFL Writing Service Yes, I write AFL code to your requirements http://www.aflwriting.com On 05/05/07, Rick Osborn <[EMAIL PROTECTED]> wrote: > rpc > > Here is a second attempt. > > _SECTION_BEGIN("Stop Calculator"); > // Stop Calculator > bi = BarIndex()+1; > Buydate = ValueWhen(Buy,bi,1); > Priordate = Buydate -1; > > BuydateLow = ValueWhen(bi == Buydate ,L,1); > PriordateLow = ValueWhen(bi == Priordate ,L,1); > > slpoint = Min(BuydateLow ,PriordateLow )*0.95; > y2 = LastValue(slpoint); > x2 = BarCount -8; > x3 = BarCount -1; > Line = LineArray( x2, y2, x3, y2, 0 ); > Plot( Line, "Trend line", colorPaleTurquoise); > _SECTION_END(); > > The only problem is that the line > > <PriordateLow = ValueWhen(bi == Priordate ,L,1);> > > returns {EMPTY} value which makes the calculation of > the line zero. > > I am recovering from major surgery and don't have the > energy to figure out what is wrong. > > Perhaps the true programmers out there can help >
