关闭币安的未平仓头寸

Posted

技术标签:

【中文标题】关闭币安的未平仓头寸【英文标题】:Closing Open positions on Binance 【发布时间】:2020-09-26 03:34:19 【问题描述】:

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

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

另外,当它被填充时,我的理解是正在创建一个位置(长或短)

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

我为什么要这个? 如果仓位在卖出端,我想执行买入来平仓。 如果一个仓位在买方,我想执行一个卖出来平仓。

这个可以吗?

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

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

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

如果状态=FILLED 且 origQty =.20 的 BTCUSDT SELL 头寸,我希望能够以 BUY 和 0.20 的数量反转它

如果 BTCUSDT 买入仓位的 status=FILLED 和 origQty=.30,我希望能够通过 SELL 和 0.30 的数量来反转它

这有意义吗?

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

感谢您的意见!

【问题讨论】:

binance-docs.github.io/apidocs/spot/en/… 感谢您的回复!请在帖子中查看更新。 TIA 【参考方案1】:

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

使用STOP_MARKETTAKE_PROFIT_MARKET,您可以使用closePosition 参数!

closePosition=true

根据 api 文档 here:

2020-05-18

端点 POST /fapi/v1/order 的新参数 closePosition: 如果关闭位置=true 的 STOP_MARKET 或 TAKE_PROFIT_MARKET 订单是 触发,所有当前多头头寸(如果是卖出订单)或当前 空头(如果是买单)将被关闭。

响应端点的新字段 closePosition:

POST /fapi/v1/order POST /fapi/v1/batchOrders GET /fapi/v1/order 删除/fapi/v1/order 删除 /fapi/v1/batchOrders GET /fapi/v1/openOrder GET /fapi/v1/openOrders GET /fapi/v1/allOrders

查看新订单doc description

【讨论】:

我认为 TAKE_PROFIT_MARKET 和 STOP_MARKET 都是市价单。我们可以使用 closePosition 关闭挂单类型的仓位吗?【参考方案2】:

另外,当它被填充时,我的理解是正在创建一个位置(长或短)

据我所知,币安不提供仓位语义(就交易而言)。当涉及到货币市场时,此类抽象通常用于衍生品(例如期货),因为货币买卖以获利并不是它们的唯一用途。

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

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

【讨论】:

谢谢,我已经开始看到了

以上是关于关闭币安的未平仓头寸的主要内容,如果未能解决你的问题,请参考以下文章

在子查询中使用别名

期货怎么平仓(期货怎么平仓的)

如何使用杠杆下达和关闭币安期货订单

coinbase pro API - 我可以更新未平仓限价单吗?

币安交易细则

币安挖矿打新,大鸡腿来了