Given
1) I'm exiting a long position with an ExitLongStopLimit() in real-time trading
2) I am always willing to cross the spread so that my limit order is marketable. In other words I submit my sell order on the bid data series.
3) limitPrice = stopPrice
Problem:
The marketable ExitLongStopLimit() order is not always filled even though the market has traded through my limit and I can't tell why for certain. The missed fills are occurring even when the bid has been resting at my marketable limit for several seconds.
Possible issues:
1) Is NT requiring that one or both of the stop and/or limit trade through my marketable limt, rather than 'if touched'?
2) In cases where the market has traded through my marketable limit and still not filled it is it because NT will only consider the bid data series and not the ask?
--In other words, let's assume there's some latency, and the bid has moved 1 tick lower in the milliseconds that have passed since I placed my order. I'd think that my limit order would then get filled at the ask. But, even that is being missed. If I used a bid data series when I place my limit does NT not know to fill it at the ask?
.
Comment