I use NinjaTrader live with IB.
I have the following issue that is perhaps known but still needs to be addressed.
I trade very actively and usually want to reverse manually by limit order. So if a am long one contract I will sell two so that I am now short one contract. However the ATM logic is simply using the amount of contracts being bought/sold to calculate for the quantity of the OCO stop order. This is clearly false. It needs to submit the OCO stop with quantity = order + position existing. So quantity = 2 + (-1) = 1, for example.
Attached are the screen shots clearly showing the ATM putting a stop in for two contracts when my new position is clearly one.
Comment