BUG: Prevent algorithm init failure due to missing fill_delay.

Provide a default value for data_frequency, choosing 'daily',
so that the fill_delay is set even when a data_frequency value
is not in kwargs.

This does open up a place for disjointedness if the sim_params that
is passed to run does not match the data_frequency set during initialize.
This commit is contained in:
Eddie Hebert
2013-07-09 12:45:56 -04:00
parent 5a58ade0fc
commit d901a12e93
+1 -4
View File
@@ -109,10 +109,7 @@ class TradingAlgorithm(object):
self.slippage = VolumeShareSlippage()
self.commission = PerShare()
if 'data_frequency' in kwargs:
self.set_data_frequency(kwargs.pop('data_frequency'))
else:
self.data_frequency = None
self.set_data_frequency(kwargs.pop('data_frequency', 'daily'))
# Override annualizer if set
if 'annualizer' in kwargs: