1.86K 浏览
0

老师,你好,

这边用get_order,写了一个循环打印未成交订单的,print 未加list的情况,发现得出的数据不是实时的,想要输出为list列表,发现会报错。
麻烦老师帮忙看一下:
while True:
api.wait_update()
for oid, order in orders.items():
if (order.instrument_id == instrument_id and order.status == “ALIVE” and order.last_msg == “未成交” and order.direction==”SELL” and order.offset==”CLOSE”):
openvolume_long_frozen = list(order.limit_price)
print(“多头开仓挂单数”,openvolume_long_frozen)
if (order.instrument_id == instrument_id and order.status == “ALIVE” and order.last_msg == “未成交” and order.direction==”BUY” and order.offset==”OPEN”):
closevolume_long_frozen = list(order.limit_price)
print(“多头平仓挂单数”,closevolume_long_frozen)

0

1 .请问报错信息是什么?
2. limit_price是委托价格,只有在下单时填写了这个参数的时候才有值,否则是nan。

没有报错,就是list列表里面的值不会更新。我发现了可能是我这边代码问题,用了for循环,导致 list不会更新。谢谢老师,我查下代码。