跳到正文
MOKFEE

欧易填张、币安填币,下单前把两边的数量换成一样

欧易永续 BTC 一张 0.01 个、ETH 一张 0.1 个、SOL 一张 1 个;把币数或 USDT 换成张,再按两边的最小数量和步长取整,两所下单量才一致。

岑步 发布 约 6 分钟

算账机屏上显示名义 10,000 USDT,币安填 0.153 BTC,欧易填 15.3 张
币安填 0.153 BTC、欧易填 15.3 张,两边币数一分不差

BTC 按 65,000 USDT 算,想开名义 10,000 USDT 的仓位:币安下单框填 0.153 BTC,欧易填 15.3 张,两边的币数一分不差。算法是把 USDT 换成币数,按币安 0.001 BTC 的步长取整,再除以欧易每张的面值。

步骤数值
目标名义价值(USDT)10,000
价格(USDT)65,000
币数 = 10,000 ÷ 65,000(BTC)0.153846…
按币安步长 0.001 向下取整(BTC)0.153
欧易张数 = 0.153 ÷(0.01 × 1)15.3
两边实际名义 = 0.153 × 65,000(USDT)9,945

少掉的 55 USDT 是取整的代价。往上取到 0.154 BTC(欧易 15.4 张),名义是 10,010 USDT,多出 10。两种取法怎么选,见下面讲取整的那一节。这一页里的价格都是为了好算取的整数,不是行情。

币数一样、杠杆一样,两边要占用的保证金也一样:10 倍杠杆下都是 9,945 ÷ 10 = 994.5 USDT。张和币只是记账单位不同,不改变仓位本身的大小。

欧易的一张有多大

欧易 U 本位永续的数量单位是张,一张折多少币,看面值和乘数:

  • 币数 = 张数 × 面值 × 乘数
  • 名义价值 = 张数 × 面值 × 乘数 × 标记价格
欧易永续合约每张面值1 个币折合几张(乘数按 1)
BTC-USDT-SWAP0.01 BTC100
ETH-USDT-SWAP0.1 ETH10
SOL-USDT-SWAP1 SOL1

按这张表,几组常见的币数换成张是这样(乘数按 1):

想开的币数计算欧易填
0.25 BTC0.25 ÷ 0.0125 张
3 ETH3 ÷ 0.130 张
40 SOL40 ÷ 140 张

这三个合约的乘数都是 1。换别的合约时,先在合约信息里查乘数,不是 1 就把它乘进去。三个面值前后差了 100 倍,同样写着「10 张」,BTC 是 0.1 个,SOL 是 10 个;从一个币切到另一个币时,张数要按新币的面值重算。

面值用错,算错的不只是仓位。欧易永续手续费 = 费率 ×(成交张数 × 乘数 × 面值 × 成交价),资金费也是拿张数乘面值换出的名义再乘费率。把 20 张 ETH 当成 BTC 的面值 0.01 来算,名义就少算成实际的十分之一,手续费和资金费的预估也跟着小了 10 倍。

还有一处别混:欧易说明页里同时写着「BTCUSD 合约面值为 100 美元」,那是币本位合约,一张按美元计,和这里按币计面值的 USDT 合约不是一回事。

单位填错是成倍放大的错误。把开头那笔的 15.3 填进币安的下单框,下出去的是 15.3 个 BTC,按 65,000 算名义 994,500 USDT,正好是原本打算的 100 倍。合约带杠杆,仓位平白大了 100 倍,价格反向走一小段,就可能亏光账户里的全部本金。

想先看换算后的均价、强平价怎么变,本站补仓计算器的数量单位能切到按张,切换时已填的数量会按面值自动换。

币数和 USDT 怎么换成张

两种起点,各一个式子:

  • 从币数出发:张数 = 币数 ÷(面值 × 乘数)
  • 从 USDT 名义出发:张数 = 名义 USDT ÷(面值 × 乘数 × 价格)

假设 ETH 价格 2,500 USDT,你想开 2 ETH,或者想开名义 5,000 USDT:

项目按币数按 USDT
输入2 ETH5,000 USDT
除数0.1 × 10.1 × 1 × 2,500
欧易张数2020

两条路结果一样,因为 2 × 2,500 恰好是 5,000。

反过来也常用:欧易里已经有一笔仓位,想在币安开一笔一样大的。假设欧易持仓显示 38 张 ETH-USDT-SWAP,按面值 0.1、乘数 1 换回币数:

项目数值
欧易持仓(张)38
币数 = 38 × 0.1 × 1(ETH)3.8
名义 = 3.8 × 2,500(USDT)9,500
币安下单框填(ETH)3.8

3.8 是 0.001 的整数倍,币安那边能原样填进去,不用再取整;名义 9,500 也远高于 ETHUSDT 20 USDT 的最小名义。

换成 BTC 也一样。价格 65,000 时想开名义 2,000 USDT:2,000 ÷(0.01 × 1 × 65,000)= 3.0769… 张,按 0.01 张的步长向下取到 3.07 张,也就是 0.0307 BTC,名义 3.07 × 0.01 × 65,000 = 1,995.5 USDT。

算出来的张数能不能填,要看步长。BTC-USDT-SWAP 最小 0.01 张、步长 0.01 张;0.01 张就是 0.0001 BTC,按 65,000 算约 6.5 USDT。ETH-USDT-SWAP、SOL-USDT-SWAP 也是最小 0.01 张、步长 0.01 张:ETH 的 0.01 张是 0.001 ETH,SOL 的 0.01 张是 0.01 SOL。

从 USDT 换张数还有一处偏差。欧易的名义价值用标记价格算,成交价和标记价不会完全相同,按 USDT 换出来的张数只能让名义大致相等。要两边仓位严格一样大,从币数换。

币安这边,最小数量和最小名义谁先卡住你

币安按币数下单,规则是三个数:

合约最小数量步长最小名义(USDT)
BTCUSDT0.001 BTC0.00150
ETHUSDT0.001 ETH0.00120
SOLUSDT0.01 SOL0.015

数量 × 价格低于最小名义,这一单就下不了,哪怕数量已经够最小值。所以价格决定了先卡住你的是哪一条。按几个价格各算一遍:

情形最小数量折名义最小名义实际最少填
BTCUSDT,价格 65,00065500.001 BTC
BTCUSDT,价格 40,00040500.002 BTC
ETHUSDT,价格 2,5002.5200.008 ETH
SOLUSDT,价格 1501.550.04 SOL

BTC 在 40,000 时,50 ÷ 40,000 = 0.00125,按 0.001 的步长只能往上取到 0.002,名义 80 USDT。ETH 那行 20 ÷ 2,500 = 0.008,刚好整除。SOL 那行 5 ÷ 150 = 0.0333…,往上取到 0.04,名义 6 USDT。

最小名义是固定的 USDT 数,所以价格一变,最少要填的币数就跟着变。ETH 从 2,500 涨到 5,000,20 ÷ 5,000 = 0.004,最少填的数量减半;跌到 1,250,20 ÷ 1,250 = 0.016,翻一倍。价格走出一大段之后,按当时的价格重新除一遍,别沿用记在脑子里的旧数。

拿 BTC 跟欧易比,两边能开的最小一单差 10 倍:欧易 0.0001 BTC,币安 0.001 BTC,而且还得过 50 USDT 这条线。

两边数量对不上时往哪边取整

两所步长粗细不同,同一个目标数,两边能填的值不一定重合。BTC 这一对好办:币安步长 0.001 BTC,欧易步长 0.01 张 = 0.0001 BTC,凡是 0.001 BTC 的整数倍,在欧易都能整整换成张,开头的 0.153 BTC 就是 15.3 张。按步长粗的那一边取整,细的那一边一定填得进去。ETH、SOL 用同样的办法:把欧易的步长换成币数,和币安的步长比,挑粗的那个当取整单位。

合约币安步长欧易步长 0.01 张折成币两边共同的取整单位
BTC0.001 BTC0.0001 BTC0.001 BTC
ETH0.001 ETH0.001 ETH0.001 ETH
SOL0.01 SOL0.01 SOL0.01 SOL

ETH 和 SOL 这两对,两边的步长折成币数正好一样,币安填得进去的数,欧易都填得进去。

拿 SOL 走一遍,价格取 150 USDT,目标名义 1,000 USDT:

项目数值
币数 = 1,000 ÷ 150(SOL)6.666…
按 0.01 SOL 向下取整(SOL)6.66
币安下单框填6.66 SOL
欧易下单框填 = 6.66 ÷(1 × 1)6.66 张
两边实际名义 = 6.66 × 150(USDT)999

向下取只少了 1 USDT。SOL 一张正好是 1 个币,两边下单框里填的数字一模一样;ETH 差 10 倍,3.8 ETH 对 38 张;BTC 差 100 倍。

只在一所下单、不需要两边一样大时,就按那一所自己的步长取。还是开头那笔 10,000 USDT:单开欧易,可以填到 15.38 张,即 0.1538 BTC,名义 9,997 USDT,比为了迁就币安而填的 15.3 张更贴近目标。

方向上,我建议默认向下取。多出来的那点名义,保证金和手续费都跟着多,还可能越过你给自己定的仓位上限;少一点不会有这些问题。只有一种情况必须向上:币安那边卡在最小名义上,向下取就下不了单。

在两所一边开多、一边开空时,两边按币数比;按 USDT 比会留下零头。两所的标记价格各走各的,按同一个 USDT 金额下单,换出来的币数会差一点零头,这点零头就是没对冲掉的敞口。

项目币安欧易
下单金额(USDT)10,00010,000
各自的价格65,00065,100
各自换出的币数(BTC)0.153846…0.153609…
按各自步长向下取整0.153 BTC15.36 张 = 0.1536 BTC
两边币数差(BTC)—欧易多 0.0006

0.0006 BTC 按 65,000 算约 39 USDT,这一截是单边的,价格往哪走它就跟着赚或亏。开头那种按币数换的算法,两边都是 0.153 BTC,差额是 0。资金费两边各算各的,见两所资金费怎么扣;单位以外的差别,比如手续费和杠杆档位,在币安和欧易做合约有什么区别。

写这篇的人

岑步

岑步是笔名。这里的每个数字都写明按什么公式、用哪个月读到的交易所公开规则算出来,读者可以拿同样的输入自己复算;算不准的地方直接写出来。 数字怎么算出来

放在这几个抽屉里: 币安和欧易的差别 算法与算例

配套计算器 币安和欧易合约成本对比:同一笔仓位持有 1 天、7 天各花多少 同一笔 U 本位永续仓位放在币安和欧易,按名义价值、持有天数、挂单还是吃单、币安等级和 BNB 抵扣,并排算出开平手续费、资金费和合计差额。