def get_tradeday(self, now):
"""
?????????
:param now:
:return: bool(??????), ?????
>>> now = datetime.datetime(2016,10, 25, 0, 0, 0) # ??????????
>>> futureTradeCalendar.get_tradeday(now)
(True, Timestamp('2016-10-25 00:00:00'))
"""
t = now.time()
day = self.calendar.ix[now.date()]
if DAY_LINE < t < NIGHT_LINE:
# ??, ?????
return day.day_trade, day.tradeday
elif NIGHT_LINE < t:
# ?????????
return day.night_trade, day.next_td
else:
# ?????????????????
return day.midnight_trade, day.tradeday
评论列表
文章目录