I've built a strategy on NT8 using Strategy Builder, using Conditions and Actions for both entries and exits. I am calculating On Price Change. On entries, I am using a SignalName that I am referencing in the exits.
All seems to work pretty well, except what is happening right now:
1. I have an EnterShort that shorts 8 contracts (timestamp 7:07p), 7 at 3082.25 and 1 at 3082.50. Signal name is "Short1b".
2. I have a 3-tick limit order that is part of my ExitShortLimit. Signal name is "Short1b_Profit:3".
3. At 7:52p, my 3-tick limit is reached, and the ExitShortLimit executes and buys one contract for 3081.50 (even though the order shows "Cancelled", the "Filled" column says 1.
4. Then, the ExitShortLimit again executes and buys 8 contracts for 3081.50. This makes me now LONG at 3081.50.
This doesn't happen on every execution, but since I'm not expecting to have a long contract I don't know how to look for that and compensate for it. Or, even better, how to prevent it from happening in the first place.
Any ideas? Thanks in advance!
Screenshots of the "Orders" and "Executions" tabs attached.

Comment