Help on YahooFinanceData
-
Hello world,
I'm new to this package, trying to get some historical data from YahooFinance using below code:
MSFT = bt.feeds.YahooFinanceData(dataname = 'MSFT', fromdata=datetime.datetime(2019,1,1), todate=datetime.datetime(2019,12,31), reverse=False) cerebro.adddata(MSFT, name = 'MSFT') # Add the data feed cerebro.addstrategy(SmaCross) # Add the trading strategy result = cerebro.run()
but got below error:
File "C:\Users\terry\Anaconda3\envs\spyder-env\lib\site-packages\backtrader\feed.py", line 203, in _start
self.start()File "C:\Users\terry\Anaconda3\envs\spyder-env\lib\site-packages\backtrader\feeds\yahoo.py", line 352, in start
self.start_v7()File "C:\Users\terry\Anaconda3\envs\spyder-env\lib\site-packages\backtrader\feeds\yahoo.py", line 314, in start_v7
period1 = (self.p.fromdate.date() - posix).total_seconds()AttributeError: 'NoneType' object has no attribute 'date'
Is this because the YahooFinanceData function is not geting any data from yahoo?
or if I missed something? -
@terryduan said in Help on YahooFinanceData:
bt.feeds.YahooFinanceData(dataname = 'MSFT', fromdata=datetime.datetime(2019,1,1)
Most probably because of a typo:
bt.feeds.YahooFinanceData(dataname = 'MSFT', fromdata=datetime.datetime(2019,1,1)...
should be:
bt.feeds.YahooFinanceData(dataname = 'MSFT', fromdate=datetime.datetime(2019,1,1)...
-
@vladisld Thanks!!, I need to change my font size...