MAINT: Allow sim_params to provide data frequency for the algorithm.

In the case that data_frequency of the algorithm is None,
allow the sim_params to provide the data_frequency.

For less redundancy when setting up an algorithm.
This commit is contained in:
Eddie Hebert
2014-02-10 14:42:49 -05:00
parent b294d30af0
commit 8a22736f1e
+5 -1
View File
@@ -142,7 +142,11 @@ class TradingAlgorithm(object):
self.sim_params = kwargs.pop('sim_params', None)
if self.sim_params:
self.sim_params.data_frequency = self.data_frequency
if self.data_frequency is None:
self.data_frequency = self.sim_params.data_frequency
elif self.sim_params.data_frequency is None:
self.sim_params.data_frequency = self.data_frequency
self.perf_tracker = PerformanceTracker(self.sim_params)
self.blotter = kwargs.pop('blotter', None)