I am struggling trying to understand the various Start Behavior options. I have searched, read and re-read the documentation and various posts here concerning this subject and I am still confused about the startup behavior options. I would appreciate some clarifications:
1. I am using a fully unmanaged approach where my strategy handles all orders, positions, etc. Some of the options seem to be related to managed approaches. Am I correct about this, and if so, which options are not applicable to unmanaged approaches?
2. Many of these options seem to attempt to cancel / match / somehow handle the situation and may sometimes result in live orders being submitted to the market. I cannot imagine any scenario in which I would want live orders submitted based on historical decisions that in real-time may leave me in an unfavorable position, or that may have been submitted in the historical context at prices that are no longer even close to current reality. What would be the purpose of such actions?
3. In my mind, the only viable action that any of these options should take is to modify the internal strategy order and position state to match the real world orders and position - or partial variants thereof. This is especially true if one's live account has existing working orders and position.
4. If I select 'Wait Until Flat' I expect it to do nothing until my real account position is flat, and I have verified this through testing. I currently have my strategy set to IsAdoptAccountPositionAware = true with 'Adopt Account Position' selected as the Startup Behavior. Now, what behavior should I expect from NT? In my testing I do see NT attempt to close out existing positions and cancel unfilled orders that were previously placed by my strategy in historical context. Nothing is submitted to the live account. Does this sound correct because the documentation leads you to believe that your strategy must be programmed to be "Adopt Account Position Aware' (IsAdoptAccountPositionAware = true), implying that it would have to handle outstanding orders and positions itself. From my testing, it seems my strategy does not need to be aware of anything - NT does all the work, even with an unmanaged approach!
Thanks for your patience with this one. I know I have asked a lot questions.
Charlie

.
Comment