3.81K 浏览
0

如何读取正确的成交时间?

李思恒 已回答的问题 2020年8月28日
0

能不能看看你的代码?最简代码看一下

李思恒 发表新评论 2020年8月31日

trade = api.get_trade(“DCE.i2101”)
target_pos = TargetPosTask(.api,“DCE.i2101”)
target_pos.set_target_volume(1)
print(trade.trade_date_time)

你这样试一下
while True:
api.wait_update()
print(order1.status, order1.volume_left, order1.status == “FINISHED” and order1.volume_left == 0)
if order1.status == “FINISHED” and order1.volume_left == 0:
for trade in order1.trade_records.values(): # 遍历dict的value: trade_records是dict类型, 其中每个元素的key为成交ID, value为 Trade类
print(trade.trade_date_time)

系统提示:
print(order1.status, order1.volume_left, order1.status == “FINISHED” and order1.volume_left == 0)

SyntaxError: invalid character in identifier

我这边是正常的,你再检查下代码首先你之前发的代码是没有wait.update的,第二如果trade.time=0可能是交易所没收到交易