Ejemplo n.º 1
0
 def _get_backtest_data(self):
     # The first date is usually a few seconds before now,
     # so we compare to the next one
     if self.backtest and not utils.is_live(self.index[1]):
         try:
             bt_data = self.backtest.get_data(self.sids, self.start,
                                              self.end)
         except Exception as error:
             raise LoadDataFailed(sids=self.sids, reason=error)
     else:
         bt_data = None
     return bt_data
Ejemplo n.º 2
0
 def _get_backtest_data(self):
     # The first date is usually a few seconds before now,
     # so we compare to the next one
     if self.backtest and not utils.is_live(self.index[1]):
         try:
             bt_data = self.backtest.get_data(
                 self.sids, self.start, self.end)
         except Exception as error:
             raise LoadDataFailed(sids=self.sids, reason=error)
     else:
         bt_data = None
     return bt_data
Ejemplo n.º 3
0
 def test_is_not_live(self):
     last_trade_date = dt.datetime(1789, 1, 1, tzinfo=pytz.utc)
     self.assertFalse(utils.is_live(last_trade_date))
Ejemplo n.º 4
0
 def test_is_live(self):
     last_trade_date = dt.datetime(2026, 1, 1, tzinfo=pytz.utc)
     ok_(utils.is_live(last_trade_date))
Ejemplo n.º 5
0
 def test_is_not_live(self):
     last_trade_date = dt.datetime(1789, 1, 1, tzinfo=pytz.utc)
     self.assertFalse(utils.is_live(last_trade_date))
Ejemplo n.º 6
0
 def test_is_live(self):
     last_trade_date = dt.datetime(2026, 1, 1, tzinfo=pytz.utc)
     ok_(utils.is_live(last_trade_date))