【问题标题】:how can I close position on OKX V5 based on CCXT Python?如何在基于 CCXT Python 的 OKX V5 上平仓?
【发布时间】:2022-07-10 23:22:27
【问题描述】:

我使用这个函数:exchange.create_order(t[0][1], 'market', 'sell', 1, params={'reduceOnly': True}) 可以在 FTX 上平仓,但我没有'在 OKX 交易所找不到正确的交易方式。 请告诉我如何在 OKX 上关闭位置?

【问题讨论】:

  • 请编辑您的问题以在问题正文中包含代码块和/或错误消息。 How do I format my posts using Markdown or HTML?。另外,您交易的是什么类型的产品?期货?利润?点?请编辑问题以在代码块中包含尽可能多的代码。
  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。
  • 我使用了这个函数:exchange.create_order('XRP-USDT', "limit", "long", 1, 0.41, {"tdMode": "cross", "side": "sell ", "ccy": "USDT"}) 在 OKX 上创建了一个永续合约,但我不知道这个位置有多平。

标签: python cryptocurrency ccxt


【解决方案1】:

OKX 需要一些特定参数才能开仓或平仓。请查看这个简单的示例:

开多头:


symbol = "LTC/USDT:USDT" 
side = 'buy'
type = 'market'
amount = 1
price = None

exchange_params = {
  'tdMode': 'cross' # margin: is required to be either "isolated" or "cross",
  'posSide': 'long' # direction either long or short
}

open_position = exchange.create_order(symbol, type, side, amount, price, exchange_params)

执行sn-p后,该市场的仓位将被打开,如果我们想平仓,我们只需发出相反方向的订单,如下所示:

side = 'sell' # opposite side
exchange_params = {
  'tdMode': 'cross' # margin: is required to be either "isolated" or "cross",
  'posSide': 'long' # opposite direction now
}

# symbol, amount, type remain the same in this case

close_position = exchange.create_order(symbol, type, side, amount, price, exchange_params)

如果您需要任何其他说明,请告诉我!

【讨论】:

  • 您也可以通过将long/short mode 更改为net mode 来取消posSide 参数。在net mode中,用户只能拥有一个方向的位置;在long/short mode,用户可以持有多空方向的头寸。 Set position mode
【解决方案2】:

我认为它不再起作用了...]1

【讨论】:

    猜你喜欢
    • 2021-04-07
    • 2022-12-06
    • 2022-10-25
    • 2023-02-11
    • 1970-01-01
    • 2020-04-20
    • 2019-05-07
    • 2020-08-05
    • 1970-01-01
    相关资源
    最近更新 更多