private void OnAccountExecutionUpdate (object sender, ExecutionEventArgs e)
{
NinjaTrader.Code.Output.Process(" Account Execution Update " +e.MarketPosition.ToString(), PrintTo.OutputTab1);
if(NinjaTrader.NinjaScript.AddOns.AtmSharedVariabl es.SharedMrkPosition=="Flat" && ( e.MarketPosition.ToString()=="Long" || e.MarketPosition.ToString()=="Short" ))
{
NinjaTrader.NinjaScript.AddOns.AtmSharedVariables. NewPositionHandShake=true;
NinjaTrader.Code.Output.Process(Time[0].ToString()+" Account Execution Update - New HandShake Generated for " +e.MarketPosition.ToString()+" Position" , PrintTo.OutputTab1);
// Clear any existing update requests when New order is recieved from SuperDom
NinjaTrader.NinjaScript.AddOns.AtmSharedVariables. AtmSharedChangeStopFlag=false;
}
}
However just several minutes ago when I triggered an order at 10:59:43 am I got the following print out.
Account Execution Update Short
8/6/2017 6:00:00 PM Account Execution Update - New HandShake Generated for Short Position
OnAccountPositionUpdate Short
Why is the Time and Date Wrong ? If it matters I am using Sim101 in Real Time.
Comment