2016-08-15 5 views
0

を満たすのに十分ではないボリューム私はMACD戦略のバックテストに取り組んでいます、そして時々私はこの警告に出くわした:あなたが見ることができるようyahooデータの問題を回避する方法は?

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のデータを前処理して、ボリュームを私が望むものに設定してください。ありがとう。

答えて

0

は、戦略のコンストラクタでこれを試してみてください:

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

これは素晴らしいです!どうもありがとう! –

関連する問題