It is my understanding that when a stop loss or profit exit order is placed on a live account, in most if not all cases, the orders reside on the broker / exchange server and will be executed once the stop or limit prices are hit/exceeded. And the order will be executed even if the connection to the broker / exchange is broken, correct?
If it is not a live account, but instead, the SIM101 account, we have two scenarios:
1. Using a playback connection
In this first scenario the order is not sent to the broker / exchange (obviously), but is handled within NT. Correct? If so, then if the connection is broken the order(s) will not get executed since there is no price feed to decide on whether the stops / limits have been reached. Correct?
2. Using a live connection to my provider.
In this scenario it is unclear to me where the orders reside. Are they still sent to the provider and will get executed if the connection is broken? Or are they stored / handled internally? Is the provider even aware of the existence of a 'SIM101' account? How does the provider know which account is in effect? Does the provider have its own SIM account different from NT's internal SIM101 account?
Perhaps there is a document or reference available that explains how orders are routed / handled and how accounts are updated / managed under these scenarios.
BTW, my strategy uses a totally unmanaged approach. It handles every aspect of order management. So this is why I am being very cautious and wanting to test all manner of anomalies and error conditions. But it seems that testing the behavior of my strategy under loss of connection would be totally different with a live connection and real account vs. live connection + SIM account vs. Playback connection + SIM account.
Thanks,
CJ
Comment