首页 > 解决方案 > CCXT ByBit 平仓

问题描述

我正在使用 ccxt 连接到 ByBit 并创建订单。

symbol = 'SOLUSDT'
trade_res = exchange.create_order(symbol, amount=1, type='Market', side='Buy')

上面的代码片段用 USDT 买入 1 SOL。当我尝试通过下达卖单来平仓时,我看到 ByBit 在 SOL 上放置了另一个空头头寸,而没有平仓多头头寸(控制台中出现 2 个头寸):

在此处输入图像描述

如何使用 ccxt 关闭 ByBit 上的当前仓位?

标签: pythonpositionccxt

解决方案


添加reduce_onlyparams退出期货订单

symbol = 'SOLUSDT'
trade_res = exchange.create_order(symbol, amount=1, type='Market', side='sell', params={'reduce_only': true})

在某些交易所,参数是reduceOnly


推荐阅读