Upon entering a position Im placing a trailing stop n ticks behind entry and want it to trail very quickly to capture as much of the initial radical swings as possible (sometimes 50-150 ticks in a second or two) To do so i'm issuing a stream of ChangeOrder() requests to trail my stops behind price as it quickly moves. I want to do this with as low a latency as possible and don't want to have to monitor OnOrderUpdate for a round trip OrderState.Accepted message before sending my next ChangeOrder.
The question I have is can i issue back to back ChangeOrder requests to the broker without monitoring the brokers sending back the order status as Order.Accepted without Ninja kicking me out of the strategy holding an open position? My thinking is that since its 'UnManaged' NinjaTrader will happily send out the requests and the broker will either process them sequentially as they stack with other traders orders, or worst case ignore some requests that come in before my previous changeorders are processed.
Are my assumptions correct in this? or do you foresee any Ninja gotchas i may be overlooking?
I can test this in replay but replays instant acceptance of orders wont tell me what will happen in real life with several thousands of my clients dollars on the line.
Comment