Merge pull request #796 from quantopian/prevent-history-in-initialize

ENH: Fail when history() is called in initialize.
This commit is contained in:
Scott Sanderson
2015-11-04 22:29:16 -05:00
3 changed files with 45 additions and 1 deletions
+2
View File
@@ -35,6 +35,7 @@ from operator import attrgetter
from zipline.errors import (
AttachPipelineAfterInitialize,
HistoryInInitialize,
NoSuchPipeline,
OrderDuringInitialize,
OverrideCommissionPostInit,
@@ -1250,6 +1251,7 @@ class TradingAlgorithm(object):
return self.history_specs[spec_key]
@api_method
@require_initialized(HistoryInInitialize())
def history(self, bar_count, frequency, field, ffill=True):
history_spec = self.get_history_spec(
bar_count,