举例:假设在 BTC/USDT 上开一个现货网格,区间 80,000 到 100,000 USDT,等比 40 格,手续费按普通用户 0.1% 算。每格的价格涨幅是 0.5594%,扣掉买入、卖出两笔手续费后,每格净利是 0.3589%,手续费拿走了毛涨幅的约 35.9%。投入 2,000 USDT、平均每格约 50 USDT 的话,价格每完整走完一格,这一格大约赚 0.18 USDT。
一句话规律:每格净利大约等于「每格涨幅 − 2 × 手续费率」。格子切得越密,每格涨幅越小,两笔手续费占的比例就越大;切到每格涨幅只有 0.2% 左右时,0.1% 的费率会把利润吃光。下面先讲公式,再用三组格数各算一遍。所有数字都可以拿计算器重算,输入写在每张表上方。
这里算的「每格净利」只回答一个问题:价格完整走完一格买卖,这一格赚多少。它不等于网格的总收益。价格一路往下走、只买不卖时,一格利润都拿不到,账上还会出现浮动亏损;这部分不在这里的计算之内。
每格利润的公式:一买一卖两笔手续费怎么扣
把相邻两条网格线记作低价 P1、高价 P2,每格涨幅 r = P2 ÷ P1,手续费率记作 c。一格完整的买卖是:在 P1 买入数量 Q,在 P2 卖出同样的 Q。
- 买入花的钱:Q × P1,手续费 c × Q × P1
- 卖出收的钱:Q × P2,手续费 c × Q × P2
- 这一格赚的:Q × P2 − Q × P1 − c × Q × P1 − c × Q × P2
除以买入花的钱 Q × P1,就得到每格利润率:
每格利润率 = (1 − c) × r − 1 − c
这正是官方《现货网格交易的参数说明》里等比网格的写法。官方页面自己的例子是:最高价 450、最低价 400、5 格、手续费 0.1%,等比网格每格利润 2.18%;按上式重算,(450 ÷ 400) 开 5 次方约 1.02383,0.999 × 1.02383 − 1.001 = 2.18%,对得上。
等差网格每格价差相同,价格越低的格子涨幅越大,所以每格利润是一个区间:最下面一格最高,最上面一格最低。官方公式是:价差 d = (上限 − 下限) ÷ 格数,最大每格利润 = (1 − c) × d ÷ 下限 − 2c,最小每格利润 = 上限 × (1 − c) ÷ (上限 − d) − 1 − c。
公式和 450 / 400 的例子,对照的是币安帮助中心:币安现货网格交易的参数说明(2026 年 10 月核对)
页面上的数和自己算的数对不上,多半出在下面这两点。
- 网格创建页上显示的「每格利润(已扣除手续费)」,固定按 0.1% 算。 官方参数说明里写的是「默认的手续费」0.1%,不是你账户的实际费率。你开了 BNB 抵扣,页面上的这个数也不会变。
- 本站的网格每格利润计算器用的式子略有不同:P2 × (1 − c) ÷ [P1 × (1 + c)] − 1。两者在 0.1% 费率下的差别只在小数点后第三、四位,比如上面 40 格的例子,官方式子是 0.3589%,计算器是 0.3585%。
同一个区间切 10 格、40 格、150 格:三组参数的结果
输入统一:BTC/USDT,区间 80,000 到 100,000 USDT(假设,不代表价格判断),等比网格,手续费率 0.1%,投资额 2,000 USDT。
| 格数 | 每格涨幅 | 扣两笔手续费后每格净利 | 手续费吃掉毛涨幅的比例 | 每格约分到 | 每完成一格约赚 |
|---|---|---|---|---|---|
| 10 | 2.2565% | 2.0543% | 约 9.0% | 200 USDT | 约 4.11 USDT |
| 40 | 0.5594% | 0.3589% | 约 35.9% | 50 USDT | 约 0.18 USDT |
| 150 | 0.1489% | −0.0513% | 超过 100% | 13.33 USDT | 约 −0.007 USDT |
计算过程(以 40 格为例):r = (100,000 ÷ 80,000) 开 40 次方 = 1.005594;每格净利 = 0.999 × 1.005594 − 1 − 0.001 = 0.3589%;手续费吃掉的比例 = 1 − 0.3589 ÷ 0.5594 = 35.9%;每格约赚 = 2,000 ÷ 40 × 0.3589% = 0.18 USDT。
「每格约分到」是把投资额平均分到每一格的粗算。网格实际按「每格数量」下单,创建后才能确定,所以每格赚的绝对数会略有出入,利润率不受影响。
150 格那一行是亏的。 每格只涨 0.1489%,两笔 0.1% 的手续费加起来约 0.2%,每完成一次买卖反而倒贴。这个格数在现货网格手动创建页面允许的范围里(2026 年 10 月 BTC/USDT 页面显示「2-170」),页面不会替你挡住。
盈亏平衡点在哪。 令 (1 − c) × r − 1 − c = 0,得 r = (1 + c) ÷ (1 − c)。费率 0.1% 时 r − 1 = 0.2002%,也就是每格涨幅至少要超过约 0.2%。在 80,000 到 100,000 这个区间里,对应的格数上限是 ln(1.25) ÷ ln(1.002002) ≈ 111.6,超过 111 格每格就是负的。
手续费吃掉一半以上,就该减格数。 表里「吃掉的比例」是 1 − 每格净利 ÷ 每格涨幅。这个比例到了 50%,意味着价格每完整走一格,一半的涨幅交给了手续费。这时候与其继续加格子,不如减少格数或拉宽区间。
从 20 格到 100 格逐档看。 输入不变(80,000 到 100,000 USDT,等比,投资额 2,000 USDT),只改格数:
| 格数 | 每格涨幅 | 每格净利(0.1%) | 每格净利(0.075%) | 手续费吃掉的比例(0.1%) | 每格约分到 | 每完成一格约赚(0.1%) |
|---|---|---|---|---|---|---|
| 20 | 1.1220% | 0.9208% | 0.9711% | 约 17.9% | 100 USDT | 约 0.92 USDT |
| 30 | 0.7466% | 0.5458% | 0.5960% | 约 26.9% | 66.67 USDT | 约 0.36 USDT |
| 40 | 0.5594% | 0.3589% | 0.4090% | 约 35.9% | 50 USDT | 约 0.18 USDT |
| 50 | 0.4473% | 0.2468% | 0.2969% | 约 44.8% | 40 USDT | 约 0.10 USDT |
| 60 | 0.3726% | 0.1722% | 0.2223% | 约 53.8% | 33.33 USDT | 约 0.06 USDT |
| 80 | 0.2793% | 0.0790% | 0.1291% | 约 71.7% | 25 USDT | 约 0.02 USDT |
| 100 | 0.2234% | 0.0232% | 0.0732% | 约 89.6% | 20 USDT | 约 0.005 USDT |
格数从 20 加到 100,每格涨幅缩到约五分之一,每格净利却缩到约四十分之一,因为两笔手续费固定扣走约 0.2%,不跟着格子变窄。按上一段「吃掉一半就减格数」的标准,这个区间在 0.1% 费率下,50 格和 60 格之间就过线了。
换成等差,40 格是一个区间。 价差 d = 20,000 ÷ 40 = 500 USDT;最下面一格每格利润 = 0.999 × 500 ÷ 80,000 − 0.002 = 0.4244%,最上面一格 = 100,000 × 0.999 ÷ 99,500 − 1 − 0.001 = 0.3020%。等差网格最先变负的是最上面几格:越往上,同样 500 USDT 的价差占价格的比例越小。按上面的式子,在这个区间里 0.1% 费率下,等差网格的最上面一格要在价差至少约 200 USDT 时才不亏,也就是不能超过约 100 格。等差和等比怎么选,等差网格和等比网格选哪个用同一段行情各跑了一遍。
换句话说,页面上那个数是「按标准费率扣完的每格利润」。你开了 BNB 抵扣,实际每格多留下的部分会以退款的形式回到现货账户,不会体现在创建页的数字里;你没开抵扣、也没有任何减免,那页面上的数就是你实际能拿到的。拿页面上的数和下面的表对照时,先确认用的是哪一档费率。
页面上的数怎么换成你的费率。 把官方公式里的 0.1% 换成你的实际费率 c,两式相减,差正好是 (0.1% − c) × (1 + r),r 是这一格的高价 ÷ 低价。等差网格范围的两端也一样,各用各自那一格的 r。r 很接近 1,粗算可以直接写成:
实际每格净利 ≈ 页面显示的每格利润 + 2 × (0.1% − c)
举例:页面显示 40 格每格 0.3589%,开了 BNB 抵扣、c = 0.075%:0.3589% + 2 × 0.025% = 0.4089%,精确值 0.3589% + 0.025% × 2.005594 = 0.4090%。
c 比 0.1% 低,你实际拿到的比页面多;没有任何折扣,两者相同。VIP 1 现货挂单 0.090%,每格只多出约 0.02 个百分点。
手续费从哪里扣:买入扣币,卖出扣 USDT
公式里把两笔手续费都折成了 USDT,实际扣法不一样。官方的现货手续费计算说明写明,手续费「始终以获得的目标币种支付」:在 BTC/USDT 上买入,手续费从买到的 BTC 里扣;卖出,手续费从收到的 USDT 里扣。开了 BNB 抵扣,则改从 BNB 里扣。
这会带来两个看得见的现象:
- 买到的 BTC 比按价格算的少一点。 假设一格挂单买 50 USDT 的 BTC,价格 80,000,按价格算是 0.000625 BTC,扣掉 0.1% 后实际到手约 0.000624375 BTC。
- 创建网格时会先买一点币做「预留手续费」。 官方说明是,现货网格启动时会用标价币买入一定的基准货币,存放在机器人账户里,网格运行中产生手续费时才从中扣除。所以创建后实际占用的金额,可能和你输入的投资额对不上,官方也写了「实际投资金额取决于市场,可能不等于您输入的金额」。
这两点都不改变每格利润率的算法,只是让账面上的数字看起来零碎。对账时把「预留手续费」那部分单独看,就不会以为少了钱。
BNB 抵扣和邀请码减免,能多留下多少
BNB 抵扣。 费率页上普通用户现货挂单、吃单都是 0.100%,用 BNB 抵扣按 7.5 折是 0.075%。交易机器人的说明写明:现货机器人(含现货网格)用 BNB 支付手续费享 25% 折扣,但要先按标准费率全额扣,再把折扣退到现货账户;现货账户里得有足够的 BNB,不够就按全额收。
邀请码减免。 通过邀请链接注册的受邀人,能拿到的叫「返现」,比例由邀请方设置,官方没有固定数字;币安联盟(Affiliate)成员的邀请链接,官方写的上限是给受邀人 20% 的现货和杠杆手续费折扣。本站的说法是:最高 20%,以币安当期页面为准。官方没写这项减免和 BNB 抵扣怎么叠加,下表按两者相乘近似:0.1% × 0.75 × 0.8 = 0.06%。
同一个区间,三档有效费率的每格净利:
| 格数 | 0.1%(标准) | 0.075%(BNB 抵扣) | 0.06%(BNB + 假设 20% 减免) |
|---|---|---|---|
| 10 | 2.0543% | 2.1048% | 2.1352% |
| 40 | 0.3589% | 0.4090% | 0.4391% |
| 100 | 0.0232% | 0.0732% | 0.1033% |
| 150 | −0.0513% | −0.0012% | 0.0288% |
费率每降 0.025 个百分点,每格净利大约多出 0.05 个百分点,因为一格有两笔手续费。这个增量对每一行都差不多,但放在不同格数里分量完全不同:
- 10 格时,从 2.0543% 到 2.1352%,多了不到 4%,有没有减免影响不大。
- 100 格时,从 0.0232% 到 0.1033%,变成了原来的 4 倍多。
VIP 费率指望不上。 费率页写明,VIP 等级的 30 天交易量包括交易机器人的现货成交。但 VIP 1 的门槛是 30 天交易量不低于 1,000,000 美元并且持有不少于 5 BNB,换来的是挂单 0.090%、吃单仍是 0.100%。网格的买单和卖单大多是提前挂好的,按挂单算也只便宜 0.01 个百分点。拿开头那个 2,000 USDT、40 格的网格算:每完成一次配对约产生 100 USDT 交易量,要 30 天做满 100 万美元,需要 10,000 次配对,平均每天 333 次。小资金网格靠交易量升 VIP,这条路基本不存在。
所以只开稀疏网格的读者,没必要为了几个百分点的减免折腾账户;格子开得密的,手续费率才是每格能不能赚钱的关键。还没注册、也打算开密网格的,注册时把邀请码带上;已经注册的,能不能补,看重新绑定邀请人要交易满 15 万美元吗。
合约网格的每格手续费:按你自己的挂单费率扣
合约网格的「每格收益(扣除交易手续费后)」用的是同一套式子,区别在 c:合约网格帮助页写的是「您当前的挂单方手续费率」,不是固定的 0.1%。所以合约网格页面上的每格收益本来就按你的费率算,不用像现货那样换算。
费率页上 U 本位合约普通用户 USDT 挂单 0.0200%、吃单 0.0500%,BNB 抵扣按 9 折,挂单 0.0180%。合约机器人用 BNB 也是先全额扣,再把 10% 的折扣退到 U 本位合约账户。
举例:U 本位合约网格,区间 80,000 到 100,000 USDT,等比 40 格,c = 0.02%。r = 1.005594;每格收益 = 0.9998 × 1.005594 − 1 − 0.0002 = 0.5193%,同样的格子在现货按 0.1% 只有 0.3589%。假设投入 200 USDT 保证金、10 倍杠杆,总投资额 = 200 × 10 = 2,000 USDT,平均每格约 50 USDT,每完成一格约赚 50 × 0.5193% ≈ 0.26 USDT。
挂单费低,盈亏平衡线也低得多:每格涨幅只要超过约 0.04%,这个区间切到 557 格每格还是正的。但页面上的每格收益只算手续费,不含资金费用,官方的总收益是「已实现盈亏 + 未实现盈亏 + 资金费用」。每格收益低于挂单费时,页面会提示网格总收益可能不足以支付手续费。
合约网格用的是保证金加杠杆,手续费算得再细,也挡不住价格反向时的强制平仓。官方风险提示写明,剧烈的价格波动可能导致全部保证金余额被强制平仓,也就是投进去的保证金可能全部亏光。
做多、做空、中性三种方向和强平价格怎么看,见合约网格那篇。
格数怎么定:先定每格最少留多少,再反推
把上面的式子倒过来用:先定一个你能接受的每格净利 t,再算最多能切几格。
- 需要的每格涨幅:r = (1 + t + c) ÷ (1 − c)
- 最多格数:n = ln(上限 ÷ 下限) ÷ ln(r),向下取整
举例:区间还是 80,000 到 100,000 USDT,费率 0.1%,希望每格净利不低于 0.3%。r = 1.004 ÷ 0.999 = 1.005005;n = ln(1.25) ÷ ln(1.005005) = 0.22314 ÷ 0.0049925 ≈ 44.7,取 44 格。验算:44 格时每格净利 0.3079%,45 格时 0.2966%,44 格正好是满足条件的最多格数。
0.3% 这个门槛只是举例,不是官方建议。定多少,取决于你愿意让手续费拿走毛涨幅的几成:门槛定得越高,格子越少,每格越「厚」,但等价格走完一格的时间也越长。
同一个目标换成其他费率和要求,结果如下:
| 每格净利至少 | 费率 0.1% | 费率 0.075% | 费率 0.06% |
|---|---|---|---|
| 0.2% | 55 格 | 63 格 | 69 格 |
| 0.3% | 44 格 | 49 格 | 53 格 |
| 0.5% | 31 格 | 34 格 | 36 格 |
格数少不等于一定更好。格子越宽,价格要走更大的幅度才能完成一次买卖,成交次数会变少。每格利润和成交次数之间怎么取舍、价格在区间里来回一次到底挣的是什么,网格交易怎么赚钱里有逐格的算例;收益页面上「网格利润」和「浮动盈亏」各是什么,看币安网格收益怎么看。
最后把开头那组参数换个费率再算一次:80,000 到 100,000 USDT、40 格、开 BNB 抵扣(0.075%),每格净利 = 0.99925 × 1.005594 − 1 − 0.00075 = 0.4090%,2,000 USDT 平均每格约 50 USDT,每完成一格约赚 0.20 USDT,比不开抵扣多约 0.03 USDT。