> Buystop = ValueWhen(LLV(L,10),H,1); The specific problem with this statement is that the first parameter for ValueWhen has to resolve to a True or False condition, with anything non-zero being True. As LLV returns a price array, which would generally not have any zeroes in it, every bar will effectively have a True condition, so the most-recent occurrence will always be at the most-recent bar.
As has been suggested, L == LLV() will return True only for bars where the Low array value actually equals the LLV value, which I think is what you want. Regards, GP --- In [email protected], "cipherscribe" <[EMAIL PROTECTED]> wrote: > > Hi There, > > I'm not sure if I am doing this right, but I am trying to code into a > variable a high value when price drops to it's llv in 10 periods. For > example: > > Buystop = ValueWhen(LLV(L,10),H,1); > > The only problem with this is that the variable stores the High for > the last bar. I need to know the value of the high when price reached > it's LLV. > > I have also tried: > > Buystop = lastvalue(ValueWhen(LLV(L,10),H,1)); > > but that simply gives me the high of the last bar also. > > I am not a great coder, but I think this has to do with the entire > high array being passed to the variable. How do I store just one value > - the one I need? > > Do I need some looping here? >
