I am using TimeSpan and whilst it seems to be working ok when I close and reopen NinjaTrader the indicator is still loaded on the chart but the values are all 00,00,00. Is this expected behaviour?
#region Variables TimeSpan sessionStart = new TimeSpan(22,20,00); TimeSpan sessionEnd = new TimeSpan(23,59,59); protected override void OnMarketData(MarketDataEventArgs e) DateTime now = (Bars.MarketData.Connection.Options.Provider == Cbi.Provider.Replay ? Bars.MarketData.Connection.Now : DateTime.Now); if(now.TimeOfDay >= sessionStart && now.TimeOfDay <= sessionEnd) { //do something } #region Properties [Description("Session Start")] [GridCategory("Parameters")] public TimeSpan SessionStart { get { return sessionStart; } set { sessionStart = value; } } [Description("Session End")] [GridCategory("Parameters")] public TimeSpan SessionEnd { get { return sessionEnd; } set { sessionEnd = value; } }
suprsnipes
Comment