Dear Community,
I have an algo running and would like to determine when and how the Portfolio[].Invested flag is updated.
If I open a position in SPY, theĀ self.Portfolio["SPY"].Invested is set to TRUE, as expected. And in reverse when the the position is closed (by the algo) the flag is set to FALSE. However if I close the position by other means (outside the algo) this flag remains TRUE, even though the position does not exist anymore in my broker account.
How should I set this is in a way that outside orders are reflected by the portfolio object immediately?
John Espo
Can anyone help me on this?
Alexandre Catarino
Hi John Espo
However if I close the position by other means (outside the algo) this flag remains TRUE, even though the position does not exist anymore in my broker account.
QuantConnect/Lean does not synchronize the portfolio position with the brokerage during execution. It performs cash sync once per day before the market opens. We don't recommend "external" manual trading while the algorithm is running. If we need to intervene, the algorithm should be stopped and redeployed after the intervention.
On the other hand, we can place orders manually with the Web IDE without any synchronization issue.
Ā
John Espo
The material on this website is provided for informational purposes only and does not constitute an offer to sell, a solicitation to buy, or a recommendation or endorsement for any security or strategy, nor does it constitute an offer to provide investment advisory services by QuantConnect. In addition, the material offers no opinion with respect to the suitability of any security or specific investment. QuantConnect makes no guarantees as to the accuracy or completeness of the views expressed in the website. The views are subject to change, and may have become unreliable for various reasons, including changes in market conditions or economic circumstances. All investments involve risk, including loss of principal. You should consult with an investment professional before making any investment decisions.
To unlock posting to the community forums please complete at least 30% of Boot Camp.
You can continue your Boot Camp training progress from the terminal. We hope to see you in the community soon!