3.59K 浏览
0

模拟盘下单,委托成功了,也成交了,但order和trade的数据有时会不正常,并不是每次都这样。成交了,但order的数据是’insert_date_time’: 0, ‘ ‘status’: ‘ALIVE’,然后trade也没有看到这个订单的成交数据。order_id我是提前生成的(用uuid.UUID(int=TqApi.RD.getrandbits(128)).hex),这个是否有影响?

例如下面的SR009, 14:56:05秒这个订单就成交了,14:56:11打印:’insert_date_time’: 0, ‘ ‘status’: ‘ALIVE’

2020-05-13 14:56:11,094 – INFO: order:{‘order_id’: ‘1a95535e94a18cf7817a51e4ddaf37bb’, ‘exchange_order_id’: ”, ‘exchange_id’: ‘CZCE’, ‘instrument_id’: ‘SR009’, ‘direction’: ‘SELL’, ‘offset’: ‘OPEN’, ‘volume_orign’: 1, ‘volume_left’: 1, ‘limit_price’: 5021.0, ‘price_type’: ‘LIMIT’, ‘volume_condition’: ‘ANY’, ‘time_condition’: ‘GFD’, ‘insert_date_time’: 0, ‘last_msg’: ”, ‘status’: ‘ALIVE’}

永锋 梁 发表新评论 2020年5月22日

我在日志看到有这个合约的成交通知,在web_gui和手机APP,都可以看到委托和成交记录。截图里面就是web_gui的成交记录。

打开了debug,trades里面是空的,但这个订单在positions和orders都有了.

2020-05-22 10:37:59,860 – INFO – 通知: 下单成功
2020-05-22 10:37:59,861 – INFO – 通知: 成交通知,合约:DCE.m2009,手数:1
2020-05-22 10:37:59,861 – DEBUG – websocket message received from wss://otg-sim.shinnytech.com/trade: {“aid”:”rtn_data”,”data”:[{“trade”:{“13450256830”:{“user_id”:”13450256830″,”trading_day”:”20200522″,”trade_more_data”:false,”accounts”:{“CNY”:{“user_id”:”13450256830″,”currency”:”CNY”,”pre_balance”:199977.0249196776,”deposit”:0.0,”withdraw”:100000.0,”close_profit”:1343.3333333333349,”commission”:21.512000000000009,”premium”:0.0,”static_balance”:99977.02491967762,”position_profit”:-1403.3333333333285,”float_profit”:-1403.3333333333285,”balance”:99895.51291967761,”margin”:20865.9,”frozen_margin”:0.0,”frozen_commission”:0.0,”frozen_premium”:0.0,”available”:79029.6129196776,”risk_ratio”:0.20887724973971076,”market_value”:0.0,”ctp_balance”:”-“,”ctp_available”:”-“}},”positions”:{“DCE.m2009”:{“user_id”:”13450256830″,”exchange_id”:”DCE”,”instrument_id”:”m2009″,”volume_long_today”:1,”volume_long_his”:0,”volume_long”:1,”volume_long_frozen_today”:0,”volume_long_frozen_his”:0,”volume_long_frozen”:0,”volume_short_today”:2,”volume_short_his”:0,”volume_short”:2,”volume_short_frozen_today”:0,”volume_short_frozen_his”:0,”volume_short_frozen”:0,”volume_long_yd”:0,”volume_short_yd”:2,”pos_long_his”:0,”pos_long_today”:1,”pos_short_his”:2,”pos_short_today”:0,”open_price_long”:2746.0,”open_price_short”:2746.0,”open_cost_long”:27460.0,”open_cost_short”:54920.0,”position_price_long”:2746.0,”position_price_short”:2746.0,”position_cost_long”:27460.0,”position_cost_short”:54920.0,”last_price”:2745.0,”float_profit_long”:-10.0,”float_profit_short”:20.0,”float_profit”:10.0,”position_profit_long”:-10.0,”position_profit_short”:20.0,”position_profit”:10.0,”margin_long”:1374.5000000000003,”margin_short”:2749.0000000000006,”margin”:4123.500000000001,”market_value_long”:0.0,”market_value_short”:0.0,”market_value”:0.0}},”orders”:{“49c10c276fe78b8dd65d09c5c87683ee”:{“seqno”:9,”user_id”:”13450256830″,”order_id”:”49c10c276fe78b8dd65d09c5c87683ee”,”exchange_id”:”DCE”,”instrument_id”:”m2009″,”direction”:”BUY”,”offset”:”OPEN”,”volume_orign”:1,”price_type”:”LIMIT”,”limit_price”:2747.0,”time_condition”:”GFD”,”volume_condition”:”ANY”,”insert_date_time”:1590115079947397082,”exchange_order_id”:”49c10c276fe78b8dd65d09c5c87683ee”,”status”:”FINISHED”,”volume_left”:0,”last_msg”:””,”frozen_margin”:0.0,”frozen_premium”:0.0,”frozen_commission”:0.0}},”trades”:{},”banks”:{},”transfers”:{}}}}]}

0
  1. 因为你那里print出来是”ALIVE”, 那你怎么发现它是成交了的呢?

2. 你可以把api的debug参数打开,然后出现这个情况之后把日志文件发给群管理员。每次退出登录后,可以把那次没有出错的日志删掉,(因为下一次是追加进去)

west 已回答的问题 2020年5月13日
您正在查看1个答案中的1个,单击此处查看所有答案。