SharpTrader 全仓与逐仓保证金:如何为 OKX、HTX、Binance 和 Bybit 设置 Margin 字段 10 11 月, 2026 – Posted in: cryptoarbitrage software, 套利软件

BJF TRADING GROUP · SHARPTRADER CRYPTO

SharpTrader 全仓与逐仓保证金:如何为 OKX、HTX、Binance 和 Bybit 设置 Margin 字段

Settings 选项卡中的一个小小数字,决定了订单会进入现货账户、全仓保证金账户还是逐仓保证金账户。设置正确,配对会在两家交易所同时开仓;设置错误,OKX 会以 51000 错误拒绝订单,或者本应做空的那条腿根本无法开仓。本指南给出每家受支持交易所的确切取值,说明全仓和逐仓对一个已对冲的配对究竟改变了什么,并展示市场中性交易能够安全承受多高的杠杆。

Margin 字段的作用(以及它不做什么)

简短回答:Margin 字段告诉交易所订单属于哪个账户:现货(0)、全仓保证金(1)或逐仓保证金(2)。它按每个 Side 设置一次,位于策略 Settings 选项卡中 Signal TTL 的下方。它并不设置杠杆。在 Binance、OKX、Bybit 和 HTX 上,杠杆倍数始终是您在交易所账户中为该品种配置的数值。

SharpTrader 的配对交易和对冲策略同时交易两条腿:Side 1 和 Side 2。每个 Side 对应一个交易所连接,并拥有各自的 Margin 值。在 PairTradingPost 策略中,您可以在 Settings 选项卡的 Signal TTL 下方找到它。Hedge 和 HedgePost 策略在配对设置的 Open leverage 和 Close leverage 字段中使用相同的取值,因为二者写入的是订单上的同一个字段。

这个字段不设置您的杠杆。在 Binance、OKX、Bybit 和 HTX 上,这个数字只用于选择保证金模式。永续合约持仓是以 2 倍还是 20 倍运行,取决于您在交易所界面中为该品种设置的杠杆。在 Margin 字段中输入 2 或 10 不会改变杠杆;在 OKX 上,数值 2 表示逐仓保证金,而不是 2 倍杠杆。

这一点之所以重要,是因为字段名称容易引起误解。习惯了用“margin”或“leverage”输入框设置倍数的交易者,往往会直接输入想要的杠杆。这样一来,现货配对上的普通现货订单会变成保证金订单;而在 OKX 永续合约上填 0,则会把订单发往无法交易永续合约的现货账户。

各交易所的取值

下表列出了该字段起作用的所有交易所会话。在不起作用的会话中,请保持为 0。

会话 取值 结果
OKX
USDT 永续合约与现货
0 仅限现货。拒绝永续合约
1 全仓保证金。永续合约请使用此值。
2 逐仓保证金。同样适用于永续合约。
HTX 现货 0 普通现货账户。无借贷。
1 全仓保证金账户。
2 逐仓保证金账户。
HTX USDT 期货 — 无效果 订单始终以全仓保证金下单,杠杆为您在 HTX 账户中设置的数值。
Binance USDT 期货 — 无效果 保证金模式和杠杆取自您的 Binance 账户设置。
Bybit USDT 期货 — 无效果 保证金模式和杠杆取自您的 Bybit 账户设置。

OKX 是这个取值起决定性作用的交易所,因为 OKX 要求每笔订单都注明交易模式:现金(现货)订单、全仓保证金订单或逐仓保证金订单。HTX 现货用这个取值在彼此独立的现货、全仓保证金和逐仓保证金账户之间进行选择。在三个期货会话上,交易所会根据您的账户设置自行决定,因此该字段被忽略。

SharpTrader Margin 字段决策图:OKX 永续合约填 1 或 2,OKX 现货填 0,HTX 现货填 0、1 或 2,Binance、Bybit 和 HTX 期货填 0,杠杆在交易所设置
应填写哪个值:从每个 Side 的交易所和品种类型出发。在三个期货会话上该字段被忽略;杠杆和保证金模式由交易所账户决定。

常见设置与计算示例

1OKX 永续合约全仓保证金。如果希望持仓以逐仓方式计算保证金,请使用 2。
0OKX 现货任何其他取值都会把订单变成保证金订单。
0HTX 现货,无杠杆使用您的普通现货余额交易。
0Binance、Bybit、HTX 期货该取值不被使用。请在交易所设置杠杆。

示例:Side 1 为 HTX 现货,Side 2 为 OKX 永续合约。设置 Side 1 Margin = 0 和 Side 2 Margin = 1。

让我们用资金来跟踪这个配对。您希望每条腿有 10,000 USDT 的敞口:在 HTX 现货上做多该币种,在 OKX 上做空等额的该币种 USDT 永续合约,并在 OKX 账户中为该永续合约设置 3 倍杠杆。

腿 Margin 取值 敞口 占用资金 会被强平吗?
Side 1:HTX 现货,做多 0 10,000 USDT 10,000 USDT(全额,无借贷) 不会。币归您所有。
Side 2:OKX 永续合约,做空 1 10,000 USDT 3 倍杠杆下初始保证金约 3,333 USDT 会,如果价格上涨足够多且账户保证金耗尽

这个配对在价格上是市场中性的,但资金并不对称。现货腿全额支付,永续合约腿则是借来的。如果币价上涨 25%,HTX 上的现货腿盈利约 2,500 USDT,OKX 上的空头亏损约 2,500 USDT。配对整体持平,但 OKX 账户已经损失了大部分初始保证金,而盈利却在另一家交易所,OKX 看不到。这正是跨交易所配对的核心风险,也是您在交易所选择的保证金模式和杠杆比机器人内部任何设置都更重要的原因。

现货、全仓与逐仓保证金详解

三种模式交易的是同一个市场。它们的区别在于资金来自哪里,以及持仓走势不利时可能损失什么。

现货、全仓保证金与逐仓保证金对比:现货只使用自有资金,全仓保证金让所有持仓共享整个账户余额,逐仓保证金将每个持仓限制在其自身保证金之内
现货全额支付,不会被强平。全仓保证金把整个账户余额作为共同缓冲。逐仓保证金为每个持仓划定界限:只有其自身保证金承担风险,但会更早被强平。

现货(取值 0)

您用账户里已有的资金交易。买入需要足额的 USDT,卖出需要持有币。没有借贷,没有强平,也没有资金费。对配对交易而言,限制在于方向:在普通现货账户上,您只能卖出已经持有的币。如果您的配对逻辑可能需要在该 Side 开空,现货 Side 只有在币已经到位时才能做到。

全仓保证金(取值 1)

保证金账户中的所有持仓共享同一个抵押品池。亏损持仓在被强平之前会动用全部余额,因此能承受更大的波动。反过来说,一个非常糟糕的持仓可能吃掉原本用于其他持仓的保证金。对于每个账户只有一条对冲腿的情况,全仓保证金通常更宽容:您留在账户里的全部余额都成为缓冲。

逐仓保证金(取值 2)

每个持仓都有自己的保证金。如果被强平,您损失的只是这部分保证金,账户中其他资金不受影响。当一个账户运行多个互不相关的策略,或者您想给单个配对的亏损设定硬性上限时,逐仓模式很有用。在相同杠杆下,逐仓持仓比资金充足账户中的全仓持仓更早被强平,因为它无法动用其余余额。

现货(0) 全仓保证金(1) 逐仓保证金(2)
使用的资金 仅自有余额 全部保证金余额,共享 分配给该持仓的保证金
借贷 / 杠杆 无 有 有
未持币时开空 不可以 可以(现货杠杆通过借币;永续合约原生支持做空) 可以
强平 从不 整个账户保证金耗尽时 该持仓保证金耗尽时
最大亏损 持仓价值跌至零 最多为全部保证金余额 该持仓的保证金
在配对中的典型用途 全额出资的多头腿 带缓冲的已对冲永续合约腿 一个账户运行多个配对,每个配对设定硬性亏损上限

在 HTX 现货上,这三个取值分别指向 HTX 界面中的三个不同账户:现货账户、全仓保证金账户,以及该交易对的逐仓保证金账户。资金不会在它们之间自动划转。如果 Margin 值为 1,而您的 USDT 还在现货账户里,订单就无资金可用。启动策略之前,请先把抵押品划转到该取值指向的账户。

已对冲的配对能承受多高的杠杆

杠杆在交易所设置,但它是加密货币配对中最重要的风险决策。配对对冲的是价格,而不是保证金:当两条腿位于不同交易所时,一条腿的盈利无法支付另一条腿的亏损。因此问题在于:价格朝不利于杠杆腿的方向变动多少,该交易所才会将其强平。

单个逐仓持仓的粗略估算公式为:

强平前的不利价格变动 ≈ 1 / 杠杆 − 维持保证金率
2 倍、3 倍、5 倍、10 倍和 20 倍杠杆下,单条杠杆腿被强平前的大致不利价格变动,以及每 10,000 USDT 所需的初始保证金(示意)
逐仓持仓被强平前,价格朝不利于杠杆腿方向的大致变动,按 0.5% 维持保证金计算,不含手续费。实际阈值取决于交易所的风险档位、手续费,在全仓模式下还取决于账户中的额外余额。仅作示意。
交易所杠杆 每 10,000 USDT 的初始保证金 强平前的大致不利变动(逐仓) 对配对的含义
2x 5,000 约 49% 几乎能扛住任何现实中的逼空
3x 3,333 约 33% 在有监控的情况下,对大多数币种都比较从容
5x 2,000 约 19% 一轮强势山寨币上涨可能在几天内触及
10x 1,000 约 9.5% 一个剧烈波动的时段就可能在配对持平时强平这条腿
20x 500 约 4.5% 不适合持有对冲仓位

这些数字引出一条简单的规则:根据这条腿必须承受的价格变动来选择杠杆,而不是根据它能节省多少资金。配对交易中的价差收敛可能需要数小时甚至数天,在此期间单个价格的波动可能远大于价差本身。如果杠杆腿被强平,配对就不再对冲:您会在另一家交易所留下一个未平仓头寸,而且通常是在最糟糕的时刻。

  • 在初始保证金之上保留缓冲。在全仓模式下,您留在账户中的额外 USDT 会把强平线推得更远。在低杠杆下,与初始保证金等额的缓冲大约能使距离翻倍。
  • 按波动更大的币种确定规模。在大盘币对中盘币这样的配对中,风险由中盘币这条腿决定。
  • 计入资金费。永续合约腿在每个资金费周期都要支付或收取资金费。持有多日时,它可能成为一笔实实在在的成本或收入;我们的资金费率套利指南解释了计算方法。
  • 不仅要平衡持仓,还要平衡资金。大幅波动之后,一家交易所持有盈利,另一家持有亏损。将资金转回可以恢复缓冲;我们关于提币手续费和到账时间的指南说明了这笔划转的成本。

分步操作:配置新配对

1

确认每个 Side。写下 Side 1 和 Side 2 的交易所和品种类型:现货、USDT 永续合约、现货杠杆。

2

在交易所设置杠杆和保证金模式。为每个永续合约在交易所界面中设置该品种的杠杆。在 Binance 和 Bybit 上还要在那里选择全仓或逐仓。

3

把资金放到正确的账户。取值 0 对应现货余额;HTX 现货取值 1 或 2 对应全仓或逐仓保证金账户;永续合约对应期货或交易账户。

4

为每个 Side 输入 Margin 值。在 Settings 选项卡的 Signal TTL 下方:OKX 永续合约 1 或 2,OKX 现货 0,HTX 现货 0、1 或 2,Binance、Bybit 和 HTX 期货 0。

5

用最小规模测试。让策略开仓并平掉一个小配对,确认两条腿都已成交。

6

查看交易连接日志。被拒绝的腿会在那里显示交易所的错误代码。首先检查该 Side 的 Margin 值。

7

监控保证金,而不只是盈亏。在交易所关注杠杆腿的保证金率,并在大幅波动后重新平衡资金。

取值错误时:报错与解决方法

向 OKX 永续合约发送 0,等于要求交易所从现货账户交易永续合约,这是不可能的。OKX 会拒绝订单,交易连接日志显示:

sCode 51000 — “Parameter passed error”

如果看到这条信息,请先检查该 Side 的 Margin 值,再排查其他地方。下表汇总了其他常见现象及解决方法。

现象 可能原因 解决方法
OKX 永续合约腿被拒绝,日志中出现 sCode 51000 OKX 永续合约 Side 上 Margin = 0 设为 1(全仓)或 2(逐仓)
OKX 现货订单变成保证金订单或发生借贷 OKX 现货 Side 上 Margin = 1 或 2 设为 0
HTX 现货卖单因余额不足被拒绝 Margin = 0 且现货账户中没有币,或策略试图在普通现货上开空 在现货账户持币,或使用已注资的保证金账户(1 或 2),或把空头腿放到永续合约一侧
Margin = 1 或 2 时 HTX 现货订单被拒绝 抵押品仍在现货账户中 将资金划转到 HTX 全仓或逐仓保证金账户
杠杆与预期不符 把杠杆输入到了 Margin 字段 在交易所界面为该品种设置杠杆;该字段保持正确的模式取值
Binance 或 Bybit 持仓以全仓开仓,而您想要逐仓 这些交易所的保证金模式取自账户 在交易所设置中更改保证金模式;Margin 字段在这里被忽略

一个 Side,一种品种类型

该设置适用于这个 Side 上的所有配对,因为一个 Side 就是一个交易所连接。在 OKX 上,这意味着同一个 Side 不能同时持有现货配对和永续合约配对:现货需要 0,永续合约需要 1 或 2。请把它们放到不同的策略中,或者每个 Side 只保留一种品种类型。

一个实用的习惯是按品种类型组织策略:一个策略用于现货对永续合约的配对,另一个用于永续合约对永续合约的配对。这也让保证金状况更容易看清,因为同一交易所账户上某个策略的每条腿都使用相同的模式。

想知道哪些加密货币配对真正值得交易?我们的配对交易指南提供带对冲比率和价差 z-score 的实时相关性矩阵,加密货币配对交易实操展示了在任意交易所上的完整策略设置。现货对期货配对请参阅期货与现货配对交易设置。

使用 SharpTrader 交易加密货币配对

SharpTrader 通过快速 WebSocket 连接器接入 Binance、OKX、Bybit、HTX 等交易所,运行本文介绍的配对和对冲策略,并为每条腿提供按 Side 设置的参数。

SharpTrader 配对交易策略SharpTrader Crypto

免费套利扫描器 + 简短的邮件课程

获取免费扫描器链接,以及 Boris 的几封简短实用邮件:扣除成本后的价差到底意味着什么、如何在投入真金白银之前测试策略、哪些工具适合您的市场。不夸大,不炒作。

提交即表示您同意接收 BJF Trading Group 关于套利工具和交易软件的电子邮件。您可以随时退订。请参阅我们的隐私政策。

常见问题

SharpTrader 的 Margin 字段会设置杠杆吗?

不会。在 Binance、OKX、Bybit 和 HTX 上,它只选择保证金模式:0 为现货,1 为全仓保证金,2 为逐仓保证金。杠杆是您在交易所账户中为该品种配置的数值。

OKX 永续合约应该使用哪个 Margin 值?

全仓保证金使用 1,逐仓保证金使用 2。取值 0 会把订单作为现货订单发送,OKX 会以 sCode 51000 拒绝。

SharpTrader 中的 OKX 错误 sCode 51000 是什么意思?

它表示订单的某个参数未被接受。在配对和对冲策略中,最常见的原因是 OKX 永续合约 Side 上 Margin = 0,因此请首先检查这个值。

已对冲的配对应该用全仓还是逐仓保证金?

对于每个账户只有一条对冲腿的情况,全仓保证金通常更宽容,因为全部余额都能起到缓冲作用。当一个账户运行多个配对、您想限制每个配对的亏损时,逐仓保证金更合适。

为什么 Margin 字段在 Binance、Bybit 和 HTX 期货上被忽略?

在这些会话上,交易所从您的账户设置中获取保证金模式和杠杆,而 HTX USDT 期货订单始终以全仓保证金下单。请将该字段保持为 0,并在交易所进行配置。

一个 Side 可以同时交易 OKX 现货和 OKX 永续合约配对吗?

不可以。一个 Side 就是一个交易所连接和一个 Margin 值。现货需要 0,永续合约需要 1 或 2,因此请把它们放到不同策略中,或者每个 Side 只保留一种品种类型。

Hedge 和 HedgePost 策略使用相同的取值吗?

是的。它们配对设置中的 Open leverage 和 Close leverage 字段使用相同的取值,因为二者设置的是订单上的同一个字段。

本文仅供教育参考,不构成财务建议。杠杆和强平数据均为近似示意;实际阈值取决于各交易所的风险档位、手续费和账户模式。交易所账户结构和订单参数可能发生变化,请查阅交易所的最新文档。