I am trying to develop an indicator that will show a trend line from LL to HH and from HH to LL.
My coding is as follows:-
inputs:
LeftStrength( 5) ,
RightStrength( 2 ),
LookBackLength( 100 ),
line.color(White);
variable:
id.tl(-1),
HighValue1(0),
HighValue2(0),
LowValue1(0),
LowValue2(0),
Var1(0), Var2(0), Var3(0), Var4(0), Var5(0), Var6(0),
Var7(0), Var8(0), Var9(0), var10(0), var11(0), var12(0),
oPivotPrice1(0), oPivotBar1(0),oPivotPrice2(0), oPivotBar2(0);
// to find the HH
if PivotHighVSBar( 1, High, LeftStrength, RightStrength, RightStrength + 1 ) <> -1 then
begin
HighValue1 = PivotHighVS(1, High, Leftstrength, RightStrength, LookBackLength );
HighValue2 = PivotHighVS(2, High, Leftstrength, RightStrength, LookBackLength );
if HighValue2 <> -1 and HighValue1 > HighValue2 then
begin
Var1 = Date[RightStrength];
Var2 = Time[RightStrength];
Var3 = High[RightStrength];
end;
end ;
// to find LL
if PivotLowVSBar( 1, Low, LeftStrength, RightStrength, RightStrength + 1 ) <> -1 then
begin
LowValue1 = PivotLowVS(1, Low, Leftstrength, RightStrength, LookBackLength );
LowValue2 = PivotLowVS(2, Low, Leftstrength, RightStrength, LookBackLength );
if LowValue2 <> -1 and LowValue1 < LowValue2 then
begin
Var4 = Date[RightStrength];
Var5 = Time[RightStrength];
Var6 = Low[RightStrength];
end;
end ;
id.tl = Tl_new(var1, var2, var3, var4, var5, var6);
TL_setcolor(id.tl, line.color);
The result of the above code is that it draws a trend line between each HH and LL (as shown in the attached JPG).
However, the indicator that I want is to draw a trend line between the latest LL and HH. I tried to find a way to do it but due to my limited programming knowledge my effort is in vain.
If I am not clear, please let me know.
Thanks everyone in advance.