2014-03-31 109 views
1

我正在嘗試按照PyAlgoTrade網站的介紹從使用給定代碼的雅虎財務下載數據。但我總是有一個錯誤。從PyAlgoTrade的雅虎財務下載示例數據時出錯

這裏是網站: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

「並不在所有的工作」是不是一個錯誤的描述多大用處。確切的一行,複製並粘貼到我的控制檯中,生成一個名爲'orcl-2000.csv'的文件,其中包含2000年的OHLC數據。 – DSM

+0

是的,我嘗試了幾次,但命令不喜歡通常的Python代碼。我更新了上面的錯誤。 – qifengwu

回答

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

你應該是錯誤在shell控制檯中輸入此名稱,而不是在Python中輸入。在外殼:

[email protected]:~/coding$ python -c "from pyalgotrade.tools import yahoofinance; yahoofinance.download_daily_bars('orcl', 2000, 'orcl-2000.csv')" 
[email protected]:~/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') 
+0

非常感謝!〜 – qifengwu