I am backtesting a strategy that uses EnterLongStop to enter a trade, and ExitLongStop & ExitLongLimit to manage and exit the trade.
The strategy works on the whole, but I have one instance where the strategy thinks it has entered a trade (supported by confirmation of order.OrderState = Filled and Position.Quantity = 1 both at 22/03/2013 1:07:07 AM in the output window, however Trace Orders shows an internal PlaceOrder has been entered at 21/03/2013 11:59:36 PM.)
Also, this entry does not appear on the chart. Additionally, at the end of the day the strategy enters a short trade called "Exit on close" (there are no EnterShorts in my strategy) which I assume is to close out the long it thinks it entered into earlier in the day. This new trade is then closed at the open of the next session.
I'm not too sure what's happening and I wondered if you could help me work it out? I've attached a snippet of the output window below
Thanks
Time = 22/03/2013 1:07:07 AM CB = 393 NEW STOP = 1.2917 21/03/2013 11:59:36 PM Entered internal PlaceOrder() method at 21/03/2013 11:59:36 PM: BarsInProgress=1 Action=Buy OrderType=Stop Quantity=1 LimitPrice=0 StopPrice=1.2920 SignalName='Trade393' FromEntrySignal='' trade = 1 CB = 393 Time = 22/03/2013 1:07:07 AM order.Name = Trade393 order.OrderState = PendingSubmit Position.Quantity = 0 trade = 1 Time = 22/03/2013 1:07:07 AM order.Name = Trade393 order.OrderState = Accepted Position.Quantity = 0 trade = 1 Time = 22/03/2013 1:07:07 AM order.Name = Trade393 order.OrderState = Working Position.Quantity = 0 trade = 1 Time = 22/03/2013 1:07:07 AM order.Name = Trade393 order.OrderState = Filled Position.Quantity = 1 trade = 1 Time = 22/03/2013 1:59:56 PM order.Name = Exit on close order.OrderState = PendingSubmit Position.Quantity = 1 trade = 1 Time = 22/03/2013 1:59:56 PM order.Name = Exit on close order.OrderState = Accepted Position.Quantity = 1 trade = 1 Time = 22/03/2013 1:59:56 PM order.Name = Exit on close order.OrderState = Working Position.Quantity = 1 trade = 1 Time = 22/03/2013 1:59:56 PM order.Name = Exit on close order.OrderState = Filled Position.Quantity = 0 trade = 1

Comment