我正在尝试按照PyAlgoTrade网站上的介绍,使用给定代码从yahoo finance下载数据。但我总是遇到错误。
以下是网站:http://gbeced.github.io/pyalgotrade/docs/v0.15/html/tutorial.html
... 说了这么多,我们需要测试我们策略的第一件事就是一些数据。让我们使用Oracle 2000年的股票价格,我们将使用以下命令下载:
python -c "from pyalgotrade.tools import yahoofinance; yahoofinance.download_daily_bars('orcl', 2000, 'orcl-2000.csv')"
运行此命令后,我收到如下错误
>>> python -c "from pyalgotrade.tools import yahoofinance; yahoofinance.download_daily_bars('orcl', 2000, 'orcl-2000.csv')"
SyntaxError: invalid syntax
答案 0 :(得分:1)
>>> python -c "from pyalgotrade.tools import yahoofinance; yahoofinance.download_daily_bars('orcl', 2000, 'orcl-2000.csv')"
SyntaxError: invalid syntax
您应该在 shell控制台中输入此内容,而不是在Python中输入。在shell:
dsm@winter:~/coding$ python -c "from pyalgotrade.tools import yahoofinance; yahoofinance.download_daily_bars('orcl', 2000, 'orcl-2000.csv')"
dsm@winter:~/coding$ wc orcl-2000.csv
253 254 12694 orcl-2000.csv
python -c
部分意味着"启动Python,并为其提供以下字符串以执行"。
或者,您可以在 Python 中
>>> from pyalgotrade.tools import yahoofinance
>>> yahoofinance.download_daily_bars('orcl', 2000, 'orcl-2000.csv')