mirror of
https://github.com/wassname/catalyst.git
synced 2026-08-01 12:20:21 +08:00
MAINT: Add assertion for incompatible history freq specification. Supplying 1m frequency to history but only providing daily source data resulted in an odd non-descript exception. This adds a specific check and raises a more informative exception.
This commit is contained in:
@@ -841,10 +841,12 @@ class TradingAlgorithm(object):
|
||||
@api_method
|
||||
def add_history(self, bar_count, frequency, field,
|
||||
ffill=True):
|
||||
daily_at_midnight = (self.sim_params.data_frequency == 'daily')
|
||||
data_frequency = self.sim_params.data_frequency
|
||||
daily_at_midnight = (data_frequency == 'daily')
|
||||
|
||||
history_spec = HistorySpec(bar_count, frequency, field, ffill,
|
||||
daily_at_midnight=daily_at_midnight)
|
||||
daily_at_midnight=daily_at_midnight,
|
||||
data_frequency=data_frequency)
|
||||
self.history_specs[history_spec.key_str] = history_spec
|
||||
|
||||
@api_method
|
||||
|
||||
Reference in New Issue
Block a user