Loading ...

解决方法:websocket好像会断连而漏掉关键订单成交信息

Author: 苏慕白, Created: 2021-12-24 09:20:17, Updated: 2021-12-31 10:48:35

回答:https://www.fmz.com/bbs-topic/8590

我之前也遇到这个问题 问题所在为: 信息长时间没有推送 就会断开链接 解决方法:

1.增加定时器,每隔几秒主动发送垃圾信息过去 img

2.使用RestApi查询订单状态 img

  1. 双重保障 img

More

Exodus 才看到,但是我的问题是刚刚推送了一个交易记录,下一个记录就漏了,偶发性的,我实在没办法了,我想用restApi查询订单状态。我只是想统计一下平仓订单的盈利,但是查询平仓订单里面也没有盈利信息,怎么才能拿到平仓订单的真实盈利呢

小小梦 回头测试一下。

苏慕白 知道了开仓价格和平仓价格就可以自己算了啊 """根据最新价格重新计算回报率""" def GetRoe(jiage, pos, sxf=0): cc = abs(pos['liang']) yingkui = (cc * jiage) - (cc * pos['jiage']) if pos['liang'] > 0 else (cc * pos['jiage']) - (cc * jiage) if sxf: yingkui -= jiage * abs(pos['liang']) * sxf + pos['jiage'] * abs(pos['liang']) * sxf yingkui = round(yingkui,4) if 'bzj' in pos.keys(): roe = N(yingkui / pos['bzj'] * 100,2) #回报率计算:盈亏 / 保证金 * 100 else: roe = 0 return [yingkui, roe]