gateio / gatews

Gate Websocket V4 SDK
89 stars 35 forks source link

成交通知不匹配 #35

Open memetea opened 1 year ago

memetea commented 1 year ago

问题: 永续合约PEOPLE_USDT下单, size为262, websocket的futures.orders channel通知的订单成交为262, 但是futures.usertrades channel发送了两笔交易通知, 一笔成交size为8, 另一笔size为256。 不知道这个是不是bug。 如需详细订单和交易通知, 可以发送到邮箱。

revilwang commented 1 year ago

请把详细的用户id和订单以及成交id发送到 dev@gate.io ,我们查一下

memetea commented 1 year ago

你好, 已发送邮件

revilwang commented 1 year ago

您发的这笔记录我们查询了原始记录,256的成交是正确的,size 为 8 的实际应该是 6,原始成交记录信息记录的也是 6(可以通过 HTTP API 获取到),但是因为我们没有保留给用户的 ws 推送记录,所以很抱歉暂时也没有办法确认具体的原因出在什么地方。

关于推送日志记录的事情,我们也已经在计划中了,不过因为是放在了一个比较大的计划中去做,所以上线时间预计要Q4

memetea commented 1 year ago

对, 实际成交6, 通知为8。 这种对于依赖通知的自动交易来说, 就不好处理了。

revilwang commented 1 year ago

是的,我们意识到这个问题的严重性,所以在通过增加完善的链路追踪机制来定位问题发生的原因

memetea commented 1 year ago

还有个问题, order通知有时候没有, 只有trade通知。