下单面板里那一栏「成本」,不等于「仓位价值 ÷ 杠杆」。币安帮助中心写得很直白:开仓成本 = 初始保证金 + 开仓亏损(如有)。多出来的那一截就是开仓亏损,外加一个容易被忽略的细节——初始保证金用的价格,未必是你填的那个价。
「最大可开」可能小于「可用余额 × 杠杆」,但不能说每种订单都固定少一点。限价空单可能比同价位的限价多单更占保证金;市价单则要区分估算保证金用的价格和预估开仓亏损。下面按 U 本位 BTCUSDT 的例子逐项算。
成本由哪两块拼起来
公式出自币安帮助中心「如何计算永续合约的开仓成本」,归在 U 本位合约目录下:
- 初始保证金 = 按「假设价格」算出的仓位价值 ÷ 杠杆倍数。
- 开仓亏损 = 数量 × |min[0, 方向 × (标记价格 − 比较价格)]|。限价单的比较价格是委托价;市价单按下文的假设价格估算。做多方向取 1,做空取 −1;本文 BTCUSDT 的数量单位是 BTC,价格单位是 USDT/BTC,结果为 USDT。
第二条读起来绕,意思其实简单:假设限价单按委托价成交,或市价单按假设价格成交,拿标记价格一量,如果一成交就是浮亏,这块浮亏先从你的余额里预留出来;一成交就是浮盈,这一项记 0,不会反过来给你减成本。官方页给的理由是:不把这一项算进去,下单后仓位很可能立刻遭到强制平仓。高杠杆时这一点最明显,一成交就站在强平线边上的单子,本来就不该让它开出来。
「假设价格」:三种单子各按什么价估
成本栏会跟单子类型变,根子在这里。官方页英文版(2026 年 7 月 8 日更新)给的定义是:
- 限价多单:假设价格 = 你填的委托价。
- 限价空单:假设价格 = max(最新价 × (1 + 0.15%), 标记价格, 委托价)。
- 市价单,不分多空:假设价格 = 最新价 × (1 + 0.15%)。
限价空单取三者里最高的那个。卖单挂得越低,本来该越「省」,可保证金是按一个更高的价估的——这一条最反直觉,也是同一价位多空两边成本对不上的主要原因。市价单两边都把最新价乘以 1.0015,得到用于估算的价格。这不代表实际成交价会高出 0.15%,也不是承诺滑点最多只有 0.15%。
官方算例:同一个价,多空差了 7.52 USDT
以下采用官方页的示例输入,不是当前行情:限价单为 1 BTC、20 倍杠杆,最新价 9,258.99,标记价格 9,259.84,委托价均为 9,253.30;市价单为 0.2 BTC、20 倍杠杆,最新价 10,461.78,标记价格 10,461.83。价格单位均为 USDT/BTC。下表按前述公式复算,金额以 USDT 计,展示时四舍五入到两位小数。2026 年 9 月核对时,官方英文页市价算例最后一步使用的保证金数字与前面的公式不一致;这里采用公式计算值,不照抄该处合计:
| 单子 | 假设价格 | 初始保证金 | 开仓亏损 | 成本 |
|---|---|---|---|---|
| 限价做多 1 BTC @9,253.30 | 9,253.30(委托价) | 462.67 | 0 | 462.67 |
| 限价做空 1 BTC @9,253.30 | 9,272.88(最新价 × 1.0015) | 463.64 | 6.54 | 470.18 |
| 市价做多 0.2 BTC | 10,477.47 | 104.77 | 3.13 | 107.90 |
| 市价做空 0.2 BTC | 10,477.47 | 104.77 | 0 | 104.77 |
第二行值得停一下。空单挂 9,253.30,比标记价格 9,259.84 低了 6.54:按这个价卖出去,标记价一量就是浮亏 6.54,所以记成开仓亏损。初始保证金又没按 9,253.30 算,而是按 9,272.88 算,多了约 0.98。按表中假设价格先保留保证金的小数,空单成本为 9,272.88 ÷ 20 + 6.54 = 470.184,多单成本为 9,253.30 ÷ 20 = 462.665;差额 7.519,约为 7.52 USDT。直接拿已四舍五入的表格金额相减,会有 0.01 USDT 的舍入差异。
再看后两行。市价多单的开仓亏损是 0.2 × (10,477.47 − 10,461.83) ≈ 3.13:假设按贵 0.15% 买进,比标记价高出的部分算浮亏。市价空单用同一个假设价格,方向一反,括号里是正数,开仓亏损记 0。所以市价单的成本两边不一样,差的就是这一项。
反过来也成立:限价多单挂在标记价格以下,开仓亏损就是 0,成本只剩初始保证金。想让面板上的「成本」和心算的「价值 ÷ 杠杆」对上,挂在标记价下方的限价多单是最接近的情形。
「最大可开」为什么比余额 × 杠杆少
拿一个假设数:可用 500 USDT,20 倍,心算能开 10,000 USDT 的仓位。如果按上面的成本公式倒推一笔市价多单,并假设标记价格正好等于最新价,按最新价计的每 1 USDT 名义价值要占 1.0015 ÷ 20 + 0.0015 = 0.051575 USDT,500 ÷ 0.051575 ≈ 9,695 USDT,比心算少了约 3%。这只是按公式倒推的量级,官方页没有单独写面板上的「最大」怎么算,实际数字以面板为准。
除了假设价格和开仓亏损,还有两处会把「最大」往下压:
已经挂着的限价单在占保证金。币安帮助中心讲保证金要求的那一页写明,只有挂着的限价单占保证金,挂着的止损类条件单不占,但提交和触发时都要过一次保证金检查。单向持仓模式下,占多少按「持仓价值 + 买单价值」和「持仓价值 − 卖单价值」两者绝对值的较大者 ÷ 杠杆来算。官方的例子:多仓价值 10,000 USDT,挂一张 0.1 BTC @19,000 的买单、一张 0.1 BTC @22,000 的卖单,2 倍杠杆,要求 = max(|10,000 + 1,900|, |10,000 − 2,200|) ÷ 2 = 5,950 USDT。那张卖单是减仓方向,不额外加钱。双向持仓模式则是多头一侧和空头一侧的要求直接相加,两种模式的区别见单向和双向持仓。
风险限额档位。同一个合约里仓位越大,允许的最高杠杆越低。仓位加上挂单一旦越过当前杠杆对应的档位上限,面板就不让你再加,这时「最大」卡住的不是余额。档位表怎么读在风险限额档位那篇。
看到「最大」比预期少,先扫一眼委托列表有没有忘撤的限价单,再看杠杆档位,最后才轮到公式里那点零头。顺序反过来,可能算了半天,才发现是一张忘撤的单在占钱。
数量单位切到「初始保证金」时,填的数是什么
U 本位下单面板的数量单位可以切换。币安帮助中心按初始保证金下单的说明里举了例子:单位选 USDT 时填 100,下的是价值 100 USDT 的单;单位选初始保证金、杠杆 10 倍时填 100,下的是价值 1,000 USDT 的单。官方原话是按初始保证金下单的数量「不含杠杆」。
两种单位长得很像,填错一次仓位就差出十倍、二十倍。下单前看一眼数量框右边那个单位,比事后看成本栏靠谱。还有一点:你填的 100 是初始保证金,成本栏会不会高出一截,仍然按上面的开仓亏损规则来,两者不是一回事。
成本栏的两个追问
成本这一栏里含手续费吗?
官方的开仓成本公式只有初始保证金和开仓亏损两项,没有手续费。手续费在成交时按吃单或挂单费率另算,想提前估,可以用本站的挂单吃单成本试算。
开仓亏损是被平台收走的钱吗?
不是一笔费用。它是按标记价格与委托价或假设价格估算的开仓浮亏,参与下单所需资金的计算。实际成交后的未实现盈亏取决于成交价和届时的标记价格,未必等于下单前的估算。