Can you help this code for Amibroker ?
To find 3 Lower highs and 3 higher lows alternatively for 30 period.
First appears H1 than L1 than H2 than L2 than H3 than L3 such that H1>H2>H3 (Lower highs) and L1<L2<L3 (Higher Lows)
Set H1=1st highest high Value, set H2= 2nd highest of high value, Set H3= 3rd highest of high Value like wise Set L1=Lowest low value, same way L2, L3. and if close above H3 than buy.
And it should Plot the lines Joining H1,H2,H3 & L1,L2,L3.
Following code gives no results, ??
d1min=10; d1max=30)
for (d1=d1min;d1<d1max;d1++)
{
h1=HHV(H,d1max);
hd1=HHVBars(h1,d1max)-1;
l1=LLV(L,hd1);
ld1=LLVBars(l1,hd1)-1;
h2=HHV(H,ld1);
hd2=HHVBars(H,ld1)-1;
l2=LLV(L,hd2);
ld2=LLVBars(L,hd2)-1;
h3=HHV(H,ld2);
hd3=HHVBars(H,ld2)-1;
l3=LLV(L,hd3);
ld3=LLVBars(L,hd3)-1;
Cond1 = ((h1>h2>h3) AND (l3>l2>l1));//Allows for horizontal top or pennant
//Cond2 ensures triangle shape
Cond2 =(hd1>ld1 AND ld1>hd2 AND hd2>ld2 AND ld2>hd3 AND hd3>ld3);
Buying= Cond1 AND Cond2;
Buy= Buy + Buying;
}