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
Example #2
0
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