如何解决雅虎数据问题?没有足够的体积来填充
how to work around yahoo data issue? Not enough volume to fill
我正在做 MACD 策略回测,有时我会遇到这个警告:
2015-02-19 00:00:00 broker.backtesting [DEBUG] Not enough volume to fill 1988.HK market order [1] for 55258 share/s
Then I checked the csv data source and found:
Date Open High Low Close Volume Adj Close
19/02/2015 9.06 9.06 9.06 9.06 0 8.59591
如您所见,当天的 volume
为 0,因此订单无法成交。
我不打算破解 pyalgotrade
框架,所以有没有办法解决这个问题?例如预处理来自 yahoo
提要的数据并将音量设置为我想要的。谢谢
在策略构造函数中试试这个:
self.getBroker().getFillStrategy().setVolumeLimit(None)
我正在做 MACD 策略回测,有时我会遇到这个警告:
2015-02-19 00:00:00 broker.backtesting [DEBUG] Not enough volume to fill 1988.HK market order [1] for 55258 share/s
Then I checked the csv data source and found:
Date Open High Low Close Volume Adj Close
19/02/2015 9.06 9.06 9.06 9.06 0 8.59591
如您所见,当天的 volume
为 0,因此订单无法成交。
我不打算破解 pyalgotrade
框架,所以有没有办法解决这个问题?例如预处理来自 yahoo
提要的数据并将音量设置为我想要的。谢谢
在策略构造函数中试试这个:
self.getBroker().getFillStrategy().setVolumeLimit(None)