I want to draw horizontal trendline to show the previous Day High & Day Low on my 250 Ticks chart.. The trend line does not appear on my chart and I don't know why
A trendline number is created and is re-use everytime. One Line number per High and one per low.
The value of the last day High and low is also show on the datawindow using the last line ot this actual code. The good values are displayed.
Trendline creation:
Code: Select all
once If barnumber =1 then begin
NameInstrument = GetSymbolName;
LineNumHigh = TL_New_s (Date, Time_s,0, Date, Time_s, 0);
LineNumLow = TL_New_s (Date, Time_s,0, Date, Time_s, 0);
Print ("First step ", LineNumHigh:0:0, " ", LineNumLow:0:0);
Value1=TL_SetExtRight(LineNumHigh,True); // Extend to the right
Value1=TL_SetExtRight(LineNumLow,True); // Extend to the right
Value1=TL_SetExtLeft(LineNumHigh,True); // Extend to the left
Value1=TL_SetExtLeft(LineNumLow,True); // Extend to the right
Value1 = TL_SetColor(LineNumHigh,Blue);
Value1 = TL_SetColor(LineNumLow,Red);
Value1 = TL_SetSize(LineNumHigh,2);
Value1 = TL_SetSize(LineNumLow,2);
Code: Select all
If testLastDayHighLow = true then begin
If barstatus[1] = 2 then begin
If SessionLastBar[1] then begin
Dated = date[1];
TimeD = Time_s[1];
HighOfTheDay = Dayhigh;
LowOfTheDay = DayLow;
Value1 = tl_setbegin(LineNumHigh,dateD,timeD,HighOfTheDay);
Value1 = TL_SetEnd(LineNumHigh,dateD,timeD,HighOfTheDay);
Value1 = tl_setbegin(LineNumLow,dateD,timeD,LowOfTheDay);
Value1 = TL_SetEnd(LineNumLow,dateD,timeD,LowOfTheDay);
Print ("LN ", LineNumHigh:0:0, " ", dateD:0:0, " ", Timed:0:0, " ", Highoftheday:5:5);
DayLow = 999999;
DayHigh = 0;
end;
If High[1] > DayHigh then DayHigh = High[1];
If Low[1] < DayLow then DayLow = Low[1];
end;
end;
Plot1(HighOfTheDay,"Previous Day High");
Plot2(LowOfTheDay,"Previous Day Low");