def action(msg): ts = util.string2timestamp(str(nowTimeString)) frequencyLimitFlag = int(time.strftime('%M', time.localtime(ts))) % int( frequency[0:-1]) == 0 if frequencyLimitFlag is False: return msg if util.isFutureTradingTime(nowTimeString=nowTimeString ) is False or util.isFutureCommonTradingTime( security=security, nowTimeString=nowTimeString) is False: return msg msg = loop(security=security, frequency=frequency, nowTimeString=nowTimeString, msg=msg) return msg
def _handleOneTick(msg=None, nowTimeString=None): if security is None: print('请确认Security') ts = util.string2timestamp(str(nowTimeString)) frequencyLimitFlag = int(time.strftime('%M', time.localtime(ts))) % int( frequency[0:-1]) == 0 if frequencyLimitFlag is False: return msg if util.isFutureTradingTime(nowTimeString=nowTimeString ) is False or util.isFutureCommonTradingTime( security=security, nowTimeString=nowTimeString) is False: return msg msg = loop(security=security, frequency=frequency, nowTimeString=nowTimeString, msg=msg) return msg