I'm trying to find the value of the close at the troughs of rsi14 to
see if a stock is holding up against the market:

RS = RSI(14);

x = Cum(1);

perchg = 10;

Lstartvalue = LastValue( Trough( RS, perchg, 1 ) );
Lendvalue = LastValue( Trough( RS, perchg, 2 ) );

Lstartbar = LastValue( ValueWhen( RS == Lstartvalue, x, 1 ) );
Lendbar = LastValue( ValueWhen( RS == Lendvalue, x, 1 ) );

LClosestartbar = C[Lstartbar];
LCloseendbar = C[Lendbar];
//LClosestartbar = LastValue( ValueWhen( RS == Lstartvalue, C, 1) );
//LCloseendbar =  LastValue( ValueWhen( RS == Lendvalue, C, 1 ) );


Buy = IIf(Lstartvalue<Lendvalue AND LCloseendbar <LClosestartbar, 1, 0);

I tried this two different ways, the other being commented out.  I
seem to be getting continuous buy arrows with this.  The RS appears to
be returning the right answer as I can put plotshapes under it, but I
think I have a problem with the close value logic.  Anybody have a
suggestion?  Thanks. 



Reply via email to