Python pyalgotrade Quandl feed Error

时间:2017-01-07 08:46:18

标签: python financial quandl pyalgotrade

与feed.addBarsFromCSV一起出现错误,如下所示与quandlefeed结合并在仪器上使用" CBOE / VIX"

import quandl as qd
from pyalgotrade.tools import quandl
from pyalgotrade.barfeed import quandlfeed

name = '%s.csv'
sym = "VIX"

data = qd.get("CBOE/VIX", start_date="2016-1-1", end_date="2016-1-10")
data.rename(columns={'VIX Open': 'Open'}, inplace=True)
data.rename(columns={'VIX High': 'High'}, inplace=True)
data.rename(columns={'VIX Low': 'Low'}, inplace=True)
data.rename(columns={'VIX Close': 'Close'}, inplace=True)
data.to_csv(name % (sym))
feed = quandlfeed.Feed()
feed.addBarsFromCSV("CBOE/VIX", name % (sym))

顺便说一下,这段代码完美地适用于" WIKI / AAPL"例如,但似乎不适用于我想使用的一些乐器,例如" CBOE / VIX"。

我得到的错误如下: 回溯(最近一次调用最后一次):

文件"",第2行,in     feed.addBarsFromCSV(" CBOE / VIX",名称%(sym))

文件" C:\ Program Files \ Anaconda2 \ lib \ site-packages \ PyAlgoTrade-0.17-py2.7.egg \ pyalgotrade \ barfeed \ csvfeed.py",第252行,在addBarsFromCSV中     BarFeed.addBarsFromCSV(self,instrument,path,rowParser)

文件" C:\ Program Files \ Anaconda2 \ lib \ site-packages \ PyAlgoTrade-0.17-py2.7.egg \ pyalgotrade \ barfeed \ csvfeed.py",第120行,在addBarsFromCSV中     bar_ = rowParser.parseBar(row)

文件" C:\ Program Files \ Anaconda2 \ lib \ site-packages \ PyAlgoTrade-0.17-py2.7.egg \ pyalgotrade \ barfeed \ csvfeed.py",第169行,在parseBar中     volume = float(csvRowDict [self .__ volumeColName])

KeyError:'卷'

0 个答案:

没有答案