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