4.17K 浏览
0

用insert_order命令,在simnow下单的时候,明明单子已经成交,返回状态 却是alive.

leo zhang 发表新评论 2019年11月26日

打开simnow账号,simnow里面有这个单子

麻烦提供一下查询这个单号部分的代码,看一下是怎么查的

while (near_finished < target_acco) & (spread < pingduo_fazhi):
print('循环开始')
api.wait_update()
if api.is_changing(quote_near) | api.is_changing(quote_far):
print(1111)
spread = quote_near.last_price – quote_far.last_price

#print("当前价差:", spread)
#print('循环开始手术',near_finished)
#print('计数开始前远期计数开关:',far_finished)
if far_kaiguan_count:
print(2222)
#print('计数开始前远期计数开关:', far_finished)
print(order_far.status)
if (order_far.status == 'FINISHED'):
print(2222_111)
far_finished = far_finished + 1
far_kaiguan_count = False
near_kaiguan_trade = True

0

已经成交是如何判断的?

leo zhang 发表新评论 2019年11月26日

打开simnow账号,simnow账号有这个持仓

while (near_finished < target_acco) & (spread < pingduo_fazhi):
print('循环开始')
api.wait_update()
if api.is_changing(quote_near) | api.is_changing(quote_far):
print(1111)
spread = quote_near.last_price – quote_far.last_price

#print("当前价差:", spread)
#print('循环开始手术',near_finished)
#print('计数开始前远期计数开关:',far_finished)
if far_kaiguan_count:
print(2222)
#print('计数开始前远期计数开关:', far_finished)
print(order_far.status)
if (order_far.status == 'FINISHED'):
print(2222_111)
far_finished = far_finished + 1
far_kaiguan_count = False
near_kaiguan_trade = True