ContextInfo.run_time - 设置定时器
ContextInfo.run_time 是 QMT 内置 Python 中用于设置定时器的接口。
原型
ContextInfo.run_time(funcName,period,startTime)
释义
ContextInfo.run_time 是 QMT 内置 Python 中用于设置定时器的接口。
研究:官方目录未明确;回测:官方目录未明确;模拟:官方目录未明确;实盘:官方目录未明确。
参数
| 参数 | 是否必填 | 官方原始定义 |
|---|---|---|
funcName |
是 | funcName |
period |
是 | period |
startTime |
是 | startTime |
返回值
以实际接口返回和下方详细说明为准。
示例
python
import time
def init(ContextInfo):
ContextInfo.run_time("f","5nSecond","2019-10-14 13:20:00")
def f(ContextInfo):
print('hello world')
#此例为自2019-10-14 13:20:00后每5s运行一次函数f
详细说明
设置定时器函数,可以指定时间间隔,定时触发用户定义的回调函数。适用与在盘中,持续判断交易信号的模型。
用法: ContextInfo.run_time(funcName,period,startTime) 定时触发指定的 funcName函数, funcName函数由用户定义, 入参为ContextInfo对象。
参数详细说明
funcName:回调函数名
period:重复调用的时间间隔,'5nSecond'表示每5秒运行1次回调函数,'5nDay'表示每5天运行一次回调函数,'500nMilliSecond'表示每500毫秒运行1次回调函数
startTime:表示定时器第一次启动的时间,如果要定时器立刻启动,可以设置历史的时间
回调函数参数: ContextInfo:策略模型全局对象