我正在使用 GDAX 节点 API,但我不明白如何知道我的订单何时完成填充,无论是部分填充还是全部填充。我知道账面上的限价单可以:
- 完全由一个接受者订单完成
- 被多个吃单完全填充
- 由一个或多个接受订单部分填充
我正在使用 GDAX 节点 API 方法 .getOrder(orderId) 并检查 result.status 是否为“完成”并且 result.settled 是否为真,以查看订单是否根据 GDAX API 的此文档完全完成填写:
订单状态和结算
不再停留在订单簿上的订单将被标记为已完成状态。在订单完成和结算之间有一个小窗口。当所有的成交都已结算并且剩余的持有(如果有)已被移除时,订单将被结算。
不幸的是,我见过多种情况,其中状态为“完成”并结算为 true 的 .getOrder(orderId) 仅向我显示了部分填充,即使整个订单最终在几毫秒后填充。这让我处于一种情况,我不知道当我调用 .getOrder(orderId) 时是否还有更多的填充需要完成,或者它是否已完成填充。
我的问题是:有没有什么方法可以使用 Node GDAX API 来 100% 确定我的订单已完成填写,无论是完全填写还是部分填写?
谢谢!!