t = array with all troughs
p = array with all peaks

tbar = ValueWhen(t, BarIndex(), 1);  
pbar = ValueWhen(p, BarIndex(), 1);
if(pbar < tbar)
{
[CODE]
}

I have two arrays marking all the peaks and troughs, respectively, previously 
filled with ZigZag. I want to check whether the peak or trough comes first, so 
I tried to get the respective bars using Valuewhen and then checking using IF.

Why am I getting an error 6 message on the IF statement? I thought ValueWhen 
returned a specific value not an array...

Reply via email to