1

我正在尝试按照 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
4

1 回答 1

1
>>> python -c "from pyalgotrade.tools import yahoofinance; yahoofinance.download_daily_bars('orcl', 2000, 'orcl-2000.csv')"
SyntaxError: invalid syntax

您应该在shell 控制台中输入它,而不是在 Python 中。在外壳:

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')
于 2014-03-31T15:05:57.307 回答