protected override void OnBarUpdate()
{
if (Bars.IsFirstBarOfSession && CurrentBar > 0)
{
DateTime currentSessionDate = Time[0].Date;
if (lastDayProcessed != currentSessionDate)
{
previousDayHigh = High[HighestBar(High, CurrentBar - 1)];
previousDayLow = Low[LowestBar(Low, CurrentBar - 1)];
lastDayProcessed = currentSessionDate;
// Elimina las líneas anteriores si existen
RemoveDrawObject("PreviousDayHighLine");
RemoveDrawObject("PreviousDayLowLine");
// Dibuja las nuevas líneas horizontales
Draw.Line(this, "PreviousDayHighLine", 0, previousDayHigh, -20, previousDayHigh, Brushes.Orange);
Draw.Line(this, "PreviousDayLowLine", 0, previousDayLow, -20, previousDayLow, Brushes.Orange);
}
}
}
Thanks!!
Comment