关闭 Binance 上的未平仓头寸

Closing Open positions on Binance

我正在使用币安 Python API (Python 3.x)

当使用“create_order”功能时,它会在 SPOT 交易所创建一个状态为 NEW 的订单。当它被填满时,STATUS 变为 FILLED。

此外,当它被填满时,我的理解是正在创建一个 POSITION(多头或空头)

我的问题如下: 我可以使用什么端点来获取未平仓头寸列表。

我为什么要这个? 如果头寸在卖出方,我想执行买入来关闭它。 如果头寸处于买入方,我想执行卖出平仓。

这可以做到吗?

任何帮助、提示或建议将不胜感激。

TIA

@michaeldel 预计到达时间: 我在这里使用这个:https://python-binance.readthedocs.io/en/latest/

对于订单,我一直在关注: https://python-binance.readthedocs.io/en/latest/account.html?highlight=orders#orders

你能注意到这个 (Python) API 下的等价物是什么吗?

我一直在使用:"get_all_orders",重点是 "STATUS" "FILLED"。 https://python-binance.readthedocs.io/en/latest/binance.html#binance.client.Client.get_all_orders

我正在寻找未平仓头寸(不是订单)

如果 BTCUSDT 卖出仓位的状态=FILLED 且 origQty =.20,我希望能够通过买入和 .20 的数量反转它

如果 BTCUSDT 买入仓位的状态为 FILLED 且 origQty=.30,我希望能够通过卖出和 .30 的数量反转它

这有意义吗?

有更好的方法吗?我错过了什么吗?

感谢您的输入!

Also, when it is FILLED, my understanding is that a POSITION is being created (Long or Short)

据我所知,币安不提供头寸语义(在交易方面)。当涉及到货币市场时,这种抽象通常用于衍生品(例如期货),因为货币买卖获利并不是它们的唯一用途。

在 Binance 和大多数其他加密货币交易所,您进行现货交易,提供一定数量的一种货币以接收一定数量的另一种货币。简单明了。

尽管您可以自己抽象仓位,但这可能涉及更多工作,尤其是考虑到异构交易链(例如 BTC -> ETH -> USDT -> BTC)、部分填充等

2020 年 5 月 18 日为币安期货添加了此功能!

通过 STOP_MARKETTAKE_PROFIT_MARKET 您可以使用 closePosition 参数!

closePosition=true

根据 api 文档 here 的变化 long:

2020-05-18

New parameter closePosition for endpoint POST /fapi/v1/order: If a STOP_MARKET or TAKE_PROFIT_MARKET order with closePosition=true is triggered,all of the current long position( if SELL order) or current short position( if BUY order) will be closed.

New field closePosition in response to endpoints:

  • POST /fapi/v1/order
  • POST /fapi/v1/batchOrders
  • GET /fapi/v1/order
  • DELETE /fapi/v1/order
  • DELETE /fapi/v1/batchOrders
  • GET /fapi/v1/openOrder
  • GET /fapi/v1/openOrders
  • GET /fapi/v1/allOrders

查看新订单doc description

现货交易不像其他工具那样有仓位,因为您是立即结算交易。当您使用 usdt 下单购买 btc 并且它变为 FILLED 时,该 btc 会立即记入您的帐户。 如果您出售 usdt 以购买 btc,那么您应该出售您的 btc 以“平仓”。 以您所想的方式列出“未平仓头寸”的最佳方式是通过 GET api/v3/account.

获取您的余额

引自下面的link: https://dev.binance.vision/t/closing-positions/221