Python Pyalgotrade Quandl Feed Ошибка
Возникла ошибка с 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".
Я получаю сообщение об ошибке ниже: Traceback (последний вызов был последним):
Файл "", строка 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 bar_ = rowParser.parseBar(строка)
Файл "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: 'Volume'