如何解决如何使用币安 API 计算特定代币的一组订单花费了多少钱?
基本上想象一下像 DOT 这样的硬币,你可以有 5 个不同的买单,在不同的时间以不同的价格下达,其中一些甚至可以部分成交。然后考虑一些卖出这些代币的卖单。
在所有这些操作之后,您可能还剩下 200 个硬币。但是你怎么能真正算出你真的为这些硬币花了多少钱?
现在我手动输入它们,但很容易出错,因为很容易错过已完成但您没有意识到的订单。
我只是想计算盈亏百分比(盈亏)。所以如果我手动添加订单,当然效果很好。
但必须有一种自动化的方式来做到这一点。
查看订单历史记录,我不知道如何将所有这些加起来。这可能吗?我怎样才能做到这一点?币安是否知道特定代币总共花费了多少钱?
解决方法
使用 myTrades
端点 https://binance-docs.github.io/apidocs/spot/en/#account-trade-list-user_data 的最佳方式
{
"symbol": "BNBBTC","id": 28457,"orderId": 100234,"orderListId": -1,//Unless OCO,the value will always be -1
"price": "4.00000100","qty": "12.00000000","quoteQty": "48.000012","commission": "10.10000000","commissionAsset": "BNB","time": 1499865549590,"isBuyer": true,"isMaker": false,"isBestMatch": true
}
对于 PNL,您需要此响应中的 3 个字段 qty
、price
和 isBuyer
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。