2016-08-15 19 views
0

我在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 Feed的数据并将音量设置为我想要的。谢谢。

回答

0

试试这个战略中的构造函数:

self.getBroker().getFillStrategy().setVolumeLimit(None) 
+0

这是伟大的!非常感谢! –

相关问题