我想进一步了解定时器的运行机制
定时器会自动过滤非交易时段吗?
例如:我在14.59.58分发出订单,定时5秒后检查未成交订单并撤回未成交订单,15.00.03分是否会自动检查并撤回订单?
请老师们指导!!!
首先,定时器时可以按你的思路工作的,起点创造一个定时器,给定id和间隔,然后等到时间间隔到了,这个id的定时器就会驱动,ontimer域里可以根据这个id来编写对应的执行操作
但是15.00.03撤单?收盘了还撤什么单?
谢谢老师!但是,您没有完成明白我的提问内容。
我这个问题的本意就是了解定时器的运行机制(定时器会否自动过滤非交易时段?)
根据你的回答,意思就是:定时器会自动过滤非交易时段。
那么,21.00.03会触发定时器吗?(本应15.00.03触发,因非交易时段而不触发,会顺延至21.00.03吗?)
了解定时器的运行机制,我才能完善自己的控制逻辑。麻烦老师了!!!
不会顺延,读的是机器本地时间
你这个问题本意还挺难猜的
不会过滤
应该会一直触发吧
对不起,是我表述不明,重新问一次。
14.58.00我创建一个定时器(触发条件是:5分钟后)可能的情况有以下几种:
A、15.03分触发(因为14.58.00+00.05.00=15.03,非交易时段正常触发)
B、21.03分触发(定时器正常运行,5分钟后触发且自动过滤非交易时段)
C、不再触发(因为15.00.00收盘不满足触发条件,定时器自动失效或停止)
上述选择题的结果是以C,我可以这样理解吗?
上面已经说过了是a
这类问题其实挺好理解
其次是
测试一下也简单方便