Hi,
I am trying to debug my algo on my local machine, and have initialize my algo as the following:
def Initialize(self):
ticker = "SPY"
resolution = Resolution.Minute
self.SetStartDate(2021, 8, 16)
self.SetEndDate(2021, 8, 19)
self.SetCash(100000)
self.AddEquity(ticker, resolution)
I set a breakpoint on one of the line in OnData step:
def OnData(self, data):
if data["SPY"] is None:
return
self.lastPrice = data["SPY"].Close #Breakpoint
For some reason, my PyCharm debugger skips the entire OnData for some reason, but it was able to stop at the breakpoint if I set the StartDate and EndDate all the way back to 2013. I am wondering is there a limit on how recent data we can pull for local development?
Dantash
As an update to this, make sure you have local data for the date range you specified for the equity you're specifying.
I resolved my Equity data issues once I generated random data using Lean-CLI. Make sure you've got data for your specified range in your /data/ folder!
Jluo
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!