This is more of an issue in backtest, where bar by bar processing can make it difficult to submit a valid order due to event ordering. It would be nice if it worked similar to the RealtimeErrorHandling where these errors can be ignored. By returning the order reject and NT ignoring the error, the strategy would have the opportunity to recover even in backtest.
Why is an order reject not used to signify a bad order entry?
Comment