3.37K 浏览
0

本来想用它来判断是否成交。大约要连续成交4-5张后,才会有get_postion相当信息的更新。

  if (api.get_position(‘SHFE.ag2012’)[‘volume_long’] ==0 and api.get_position(‘SHFE.ag2012’)[‘volume_short’] ==0 ):
      order=api.insert_order(..SHFE.ag2012.)  #本来想跟据前面的更新,一旦这个ORDER执行一次后,上面的volume_long或volume_short应该有一个为1.但没有,仍然是0.

ringo 已回答的问题 2020年9月9日

模拟盘上运行。不知实盘是否也是这样,在一个while True循环中

0

用pos字段,pos是根据成交回报计算,volume开头是根据ctp查询得到,数据会慢一点

ringo 已回答的问题 2020年9月9日