I would like to know how can I Activate an Indicator only during certain Timeframes:
For example, the user sets from 14:15 untill 14:45 activate this indicator.
I made the following:
First on State.DataLoaded I made Add the chart wenn the Bool NewsTimeframeActive = True.
Then OnBarUpdate I set the conditions for NewsTimeframeActive = True.
It does not work... What I am doing wrong?
private RangoHighLowBROKOLI RangoHighLowBROKOLI1; else if (State == State.DataLoaded) { DirectXRenderizationPruebas1 = DirectXRenderizationPruebas(); if (NewsTimeframeActive) { AddChartIndicator(DirectXRenderizationPruebas1); } ClearOutputWindow(); //Clears Output window every time strategy is enabled } protected override void OnBarUpdate() { if (ActivateAvoidNews && (Avoid_News1 ? Time[1].TimeOfDay >= News1_StartTime.TimeOfDay : true) //Trade is being avoided within specified News time && (Avoid_News1 ? Time[1].TimeOfDay <= News1_EndTime.TimeOfDay : true) //Trade is being avoided within specified News time && (Avoid_News2 ? Time[1].TimeOfDay >= News2_StartTime.TimeOfDay : true) //Trade is being avoided within specified News time && (Avoid_News2 ? Time[1].TimeOfDay <= News2_EndTime.TimeOfDay : true) //Trade is being avoided within specified News time && (Avoid_News3 ? Time[1].TimeOfDay >= News3_StartTime.TimeOfDay : true) //Trade is being avoided within specified News time && (Avoid_News3 ? Time[1].TimeOfDay <= News3_EndTime.TimeOfDay : true) //Trade is being avoided within specified News time && (Avoid_News4 ? Time[1].TimeOfDay >= News4_StartTime.TimeOfDay : true) //Trade is being avoided within specified News time && (Avoid_News4 ? Time[1].TimeOfDay <= News4_EndTime.TimeOfDay : true) //Trade is being avoided within specified News time && (Avoid_News5 ? Time[1].TimeOfDay >= News5_StartTime.TimeOfDay : true) //Trade is being avoided within specified News time && (Avoid_News5 ? Time[1].TimeOfDay <= News5_EndTime.TimeOfDay : true) //Trade is being avoided within specified News time) ) { NewsTimeframeActive = true; Print(Time[1] + " News Timeframe Activated due to NewsTimeframeActive is: " + NewsTimeframeActive); } }
Comment