Not sure if this is related to daylight savings change
if (State == State.SetDefaults)
{
Description = "Displays New York and Brisbane times at the bottom of the chart.";
Name = "TimeLabel";
Calculate = Calculate.OnEachTick;
IsOverlay = true;
AddPlot(Brushes.Transparent, "InvisiblePlot");
}
else if (State == State.Configure)
{
PrintTo = PrintTo.OutputTab2;
localTimeZone = TimeZoneInfo.Local;
ninjaTraderTimeZone = Bars.TradingHours.TimeZoneInfo;
newYorkTimeZone = TimeZoneInfo.FindSystemTimeZoneById("Eastern Standard Time");
Print("Local Timezone: " + localTimeZone.Id);
Print("Ninjatrader Timezone: " + ninjaTraderTimeZone.Id);
Print("New York Timezone: " + newYorkTimeZone.Id);
}
Tools options is configured as
I'm currently getting the following printed out
Local Timezone: E. Australia Standard Time
Ninjatrader Timezone: Central Standard Time
New York Timezone: Eastern Standard Time
the ninjatrader timezone should be giving me eastern standard time. It is being read incorrectly. How can I resolve this.

Comment