151 views
0

下单后想让挂单维持5秒时间,请问如下代码可以实现吗?
while true:
api=api.wait_update()
    if condition:
        target_pos_rb.set_target_volume(3)
        target_pos_i.set_target_volume( 3)
        target_pos_au.set_target_volume( 3)

    # 暂停5秒时间
    deadline = time.time() + 5
    api.wait_update(deadline=deadline):
      pass

Answered question
0

同一个TargetPosTask需保证 每次set_target_volume() 后还会调用wait_update(); 若多次set_target_volume()后再调用一次wait_update(),则只有最后一次set是有效的。

多个TargetPosTask则没影响,调用一次wait_update()即可开始所有的调仓task

Edited answer