我正在使用币安 Python API (Python 3.x)
当使用“create_order”功能时,它会在 SPOT 交易所创建一个状态为 NEW 的订单。当它被填满时,状态变为已填满。
此外,当它被填充时,我的理解是正在创建一个位置(多头或空头)
我的问题如下:我可以使用什么端点来获取未结头寸列表。
我为什么要这个?如果头寸在卖出侧,我想执行买入以关闭它。如果头寸处于买入侧,我想执行卖出以关闭它。
这能做到吗?
任何帮助、提示或建议将~非常~感谢。
TIA
@michaeldel ETA: 我在这里使用这个: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 SELL 头寸的 status=FILLED 和 origQty =.20,我希望能够用 BUY 和 0.20 的数量来反转它
如果 BTCUSDT 买入头寸的 status=FILLED 和 origQty=.30,我希望能够用卖出和 0.30 的数量来反转它
这有意义吗?
有没有更好的方法来做到这一点?我错过了什么吗?
感谢您的输入!
对于币安期货,此功能已于 2020-05-18 添加!
使用STOP_MARKETorTAKE_PROFIT_MARKET可以使用closePosition参数!
closePosition=true
Run Code Online (Sandbox Code Playgroud)
根据此处api 文档的更改:
2020-05-18
端点 POST /fapi/v1/order 的新参数 closePosition:如果触发了 closePosition=true 的 STOP_MARKET 或 TAKE_PROFIT_MARKET 订单?所有当前多头头寸(如果是卖单)或当前空头头寸(如果是买单)将被关闭。
响应端点的新字段 closePosition:
- POST /fapi/v1/order
- POST /fapi/v1/batchOrders
- 获取/fapi/v1/订单
- 删除 /fapi/v1/order
- 删除 /fapi/v1/batchOrders
- 获取 /fapi/v1/openOrder
- 获取 /fapi/v1/openOrders
- 获取 /fapi/v1/allOrders
检查新订单文档说明
另外,当它被填充时,我的理解是正在创建一个位置(多头或空头)
据我所知,币安不提供持仓语义(在交易方面)。当涉及到货币市场时,这种抽象通常用于衍生品(例如期货),因为货币买卖以获利并不是它们的唯一用途。
在币安和大多数其他加密货币交易所上,您正在进行现货交易,即给予一定数量的一种货币以接收一定数量的另一种货币。干净利落。
不过,您可以自己抽象仓位,但这可能涉及更多的工作,特别是考虑到异构交易链(例如 BTC -> ETH -> USDT -> BTC)、部分填充等。
| 归档时间: |
|
| 查看次数: |
8440 次 |
| 最近记录: |