Python pyalgotrade Quandl提要

2024-06-25 22:31:11 发布

您现在位置:Python中文网/ 问答频道 /正文

有错误的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行,输入 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中 巴=行分析器.parseBar(世界其他地区)

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

KeyError:'卷'


Tags: columns文件nameimporttruedatafeedrename