开了多单币也涨了,为什么还是亏钱
直接回答:方向只是必要条件,不是充分条件。价格涨了但你没赚到,可以先对照这四类原因——两次手续费、持仓期的资金费率、标记价格和盘口价的偏差、或者你在到达目标之前就被扫出去过一次。它们都可以算出来。
先算一遍打平线
合约开仓那一刻,你就已经是亏的了,因为手续费先扣了一道。价格必须涨够一定幅度,才刚回到不赚不赔。
拿一笔具体的仓位算:保证金 1,000 USDT,10 倍杠杆,仓位价值 10,000 USDT,用市价单开平,按 2026 年 8 月查证的合约普通档吃单费率 0.0500%:
| 项目 | 金额 USDT | 占保证金 |
|---|---|---|
| 开仓手续费 | 5.00 | 0.50% |
| 平仓手续费 | 5.00 | 0.50% |
| 持仓 7 天资金费率(基准 0.01%,按 8 小时一次计 21 次) | 21.00 | 2.10% |
| 合计 | 31.00 | 3.10% |
也就是说,这笔仓位价格必须涨 0.31% 才刚打平(31 ÷ 10,000)。听着不多,但如果你的目标是「赚 2%」,那么其中六分之一在你按下开仓键之前就已经注定要交出去。
把持仓拉长到一个月呢?资金费率变成 90 次,合计约 90 USDT,加上手续费就是 100 USDT,打平线抬到 1.00%。持仓越久,你需要的涨幅越大,而这跟你的判断准不准毫无关系。
自己的参数可以填进手续费成本计算器和资金费率年化换算器各算一遍。
原因一:两次手续费,而不是一次
这一项容易漏:只算「开仓花了五块」,就忘了平仓还要再花五块。合约来回一趟,用市价单是 0.1% 的仓位价值,10 倍杠杆下相当于保证金的 1%。
改成限价挂单成交,费率从 0.0500% 降到 0.0200%,来回成本从 1% 降到 0.4%。这是单项收益最大的改动,细节在挂单真能省钱吗。
原因二:资金费率在后台一直扣
这是最隐蔽的。手续费你至少在成交明细里能看到,资金费率按合约页面显示的结算周期(可能是每 8、4 或 1 小时一次)收付:费率为正时多头付给空头,为负时空头付给多头。你是付费一方时,它每次结算都从余额里悄悄划走一笔,不主动去看根本没感觉。上面那张表就是按做多、费率一直为 +0.01%、每 8 小时结算估算的。
上面那张表里,持仓一周的资金费率(21 USDT)已经超过了两次手续费之和(10 USDT)。持仓超过大约三天,资金费率就成了主要成本项。
而且这还是按基准 0.01% 算的。行情走单边、多头拥挤的时候,费率可能明显高于基准——恰恰是你觉得「趋势来了要拿住」的时候,成本也可能更高。完整机制在资金费率:不能漏算的持仓成本。
原因三:你看的价格和结算的价格不是一个
合约有两个价格:最新成交价(盘口上跳动的那个)和标记价格(用来计算未实现盈亏和判定强平的那个)。
标记价格参考多家现货市场的指数并做了平滑,目的是防止单个市场的瞬时插针误伤大量仓位。整体上这个设计保护了你,但也带来一个后果:你盯着盘口看到涨了 1%,账户里显示的未实现盈亏可能对不上。
剧烈行情下两者能拉开可观的差距。开仓的时候如果正好是在盘口价高于标记价的瞬间成交的,你一开始就带着一小段隐性亏损。这个偏差可能不大,但在高杠杆下会被放大到你能感觉到的程度。
原因四:你被中途扫出去过
这一种要单独留意,而且事后不容易想起来。
假设以 60,000 USDT 逐仓做多 1 BTC、20 倍杠杆,初始保证金 3,000 USDT,维持保证金率 0.40%、速算数 0,不追加保证金且暂不计费用。强平价 =(60,000 − 3,000)÷(1 − 0.004)≈ 57,228.92 USDT,距离约 4.62%。若标记价格途中跌到 57,000,仓位就可能已被强平,之后价格涨到 62,000 也不能挽回这笔仓位。若只是最新成交价插针、标记价格没有触线,则不能据此断定发生了强平。
另一种情形是:被扫掉之后不甘心,在更高的位置追回来。这样你不但吃了一次强平损失,还把成本抬高了,最后即使价格真涨到目标位,净结果依然是亏的。
解法不是「别设止损」,恰恰相反:解法是降杠杆,让强平价离得足够远,同时用你自己设的止损来决定退出。杠杆和强平距离的对应关系在10 倍杠杆多少钱会爆仓那张表里,倒过来选杠杆的方法在爆仓价是怎么算出来的最后一节。
做一次完整复盘
光知道有这四条不够,得能算出自己那笔到底亏在哪一条上。做法是把账户里的真实数字拉出来,逐项对账。
拿一笔假设的单子举例。开仓 60,000 USDT,平仓 61,200 USDT(涨了 2%),10 倍杠杆,初始保证金 1,000 USDT,开仓仓位价值 10,000 USDT,数量为 1/6 BTC,持仓 5 天,开平仓费率均为 0.0500%。假设做多期间每 8 小时结算一次资金费、共 15 次、每次均为 +0.01%,资金费部分固定按 10,000 USDT 仓位价值估算;暂不计滑点。实际每次资金费须按结算时标记价格重算:
| 项目 | 金额 USDT | 怎么来的 |
|---|---|---|
| 价格变动收益 | +200.00 | 10,000 × 2% |
| 开仓手续费 | −5.00 | 10,000 × 0.0500% |
| 平仓手续费 | −5.10 | 10,200 × 0.0500% |
| 资金费率(15 次) | −15.00 | 10,000 × 0.01% × 15 |
| 净结果 | +174.90 | 相当于保证金的 17.49% |
这笔是赚的,但 200 的毛利被啃掉了 25.1,成本占毛利的 12.6%。如果价格只涨了 0.5%(毛利 50),成本占比就跳到 50%;涨 0.3% 的话(毛利 30),成本约 25.0,占到八成多,净赚只剩约 5 USDT。这笔单子的打平线大约在涨 0.25% 的位置。
所以真正的问题不是「有没有成本」,而是你的目标涨幅有没有明显大于成本。做 0.3% 级别的价差,在这个成本结构下几乎白干,按本例再付 6 次资金费就会多出约 6 USDT,足以把约 5 USDT 的净收益变成亏损;执行价格更差也可能吃掉这点余量。若开平仓价格已经是真实成交价,就不要再重复扣一次盘口价差。涨 2% 时成本占毛利约 12.6%,能否接受还要结合潜在亏损判断。
注意平仓手续费那一行是按 10,200 算的,不是 10,000——因为平仓时仓位价值已经涨了。赚得越多,平仓费越高,手算时别漏掉这一点。
还有一条没算:盘口价差
上面那张表还漏了一项。用市价单成交,你买在卖一价、卖在买一价,两次都吃掉半个盘口价差。
如果盘口价差很窄,这一项可以忽略。但如果你交易的是流动性差的小币种合约,价差可能是手续费的好几倍——那时候前面所有关于费率的讨论都是次要的,换个市场才是主要矛盾。
判断方法很简单:下单前看一眼买一和卖一的差,算出它占价格的百分比。这个数明显大于 0.05% 的话,你的主要成本就不是手续费了。
把四条串起来看
需要分别看金额和占保证金的比例。同样的持仓数量、价格和费率下,提高杠杆不会直接增加手续费或资金费金额,但会让它们占初始保证金的比例更大。持续付费时,资金费随结算次数累积;手续费取决于成交,标记价偏差随市场变化,都不是按持仓天数固定增长。是否被强平要看整个持仓期间的标记价格、保证金和仓位变化,不能仅凭杠杆与天数给出概率。
| 成本项 | 随杠杆 | 随时间 |
|---|---|---|
| 手续费 | 固定仓位时金额不变,占初始保证金比例增大 | 按成交收费,不按天累计 |
| 资金费 | 固定仓位与费率时金额不变,占初始保证金比例增大 | 按结算次数收付,方向可能变化 |
| 标记价偏差 | 杠杆不直接改变两种价格的差值 | 随市场变化,不按天累计 |
| 被中途强平 | 同仓位、按倍数配初始保证金时,高杠杆使缓冲变窄 | 取决于持仓期间是否触及强平条件 |
所以在高杠杆 + 长持仓这个组合下,上表里手续费和资金费占保证金的比例变大、强平缓冲变窄,持仓越久资金费的结算次数越多。如果打算「我看好长期,所以开高杠杆拿着」,这句话里的两个决定互相打架。
如果你真的看好长期,低杠杆或者现货才是匹配的工具;如果你要用高杠杆,那它天然是短周期的工具,拿越久越不划算。不确定自己的仓位结构是哪一种,杠杆风险自查里第五个问题就是在问这个。
还有一种情况:你其实没做对
前面四条都假设你的方向判断是对的。但还有一种情形值得单独拎出来:你以为自己做对了,其实没有。
典型形态是这样:你在 60,000 开多,价格涨到 62,000 你没走,回落到 59,000 你也没走,最后在 60,500 平掉,小赚。你记住的是「我看对了,涨到 62,000 了」,账户记住的是「你在 60,500 出的」。
判断对不对,看的是你的实际成交价,不是价格曾经到过哪里。方向正确但没有兑现,在结果上等同于方向错误——而且它比真的做错更难纠正,因为你会把它记成一次成功。
另一种形态是止盈太早、止损太晚。假设每笔都以相同金额承担盈亏,盈利单赚 1%、亏损单亏 5%,胜率固定为 70%,未计费用的单笔期望 = 70% × 1% − 30% × 5% = −0.8%。在这组假设下,胜率七成仍是负期望。这跟成本无关,是盈亏比的问题,但它可能被误诊成「成本太高」。
区分方法很简单:把最近二十笔交易的实际成交价拉出来,算平均盈利和平均亏损。如果平均亏损明显大于平均盈利,那么先修这个,成本优化是后面的事。
换个说法:你的策略需要多高的胜率
把成本折成胜率门槛,这件事会变得更刺眼。
假设你的策略是「赚 1% 就走,亏 1% 止损」,盈亏比 1:1。在没有成本的世界里,胜率超过 50% 就赚钱。
但每一笔交易都要付来回成本。沿用每次吃单 0.0500%、资金费每 8 小时 +0.01% 的做多假设,并把开平仓及三次资金费都按同一仓位价值估算,往返手续费为 0.1%,持仓一天的三次资金费为 0.03%,合计 0.13%。以下是用相同固定成本估算盈亏两种结果,不计滑点和价格变化导致的费用差异。
于是打平所需的胜率变成:
胜率 × 1% = (1 − 胜率) × 1% + 0.13%
胜率 = 56.5%
从 50% 抬到 56.5%。听起来只差六个百分点,但在交易里这是不小的差距:盈亏比 1:1 时,胜率每高出 50% 的那几个百分点就是你全部的优势,现在先要拿六个多百分点去填成本。成本吃掉的正是你辛苦挣来的那点边际优势。
改成挂单成交(来回 0.04%,合计成本 0.07%)之后,门槛降到 53.5%;把目标从 1% 放大到 3%,门槛降到 52.2%。两个方向都有效,而且可以叠加。
这个换算的实用价值在于:它让你能判断某个策略值不值得做。如果你的策略目标是 0.3% 的价差,那么门槛胜率会飙到 70% 以上——基本可以直接放弃了,不用等亏了才知道。
常见问题
涨幅要多少才能覆盖掉成本?
取决于费率和持仓时长。先把开仓费、平仓费和净支付的资金费都换成 USDT 金额,相加后除以开仓仓位价值,得到粗略的打平涨幅。假设做多、开平仓都按 10,000 USDT 估算,吃单费率每次 0.0500%,每 8 小时结算一次资金费,7 天共 21 次,每次费率均为 +0.01%,则成本约为 10,000 ×(0.0005 × 2 + 0.0001 × 21)= 31 USDT,打平涨幅约 0.31%;10 倍杠杆下初始保证金为 1,000 USDT,成本占它的 3.1%。这是忽略滑点和仓位价值变化的估算,实际平仓费及每期资金费应分别重算。固定仓位规模时,改变杠杆不会直接改变这笔费用金额,但会改变费用占初始保证金的比例。
为什么持仓收益显示是正的,平仓后账户却少了?
因为持仓界面显示的未实现盈亏通常只反映价格变动,还没有扣掉平仓时才会产生的那一笔手续费。资金费率则是在结算时刻单独从余额里扣,也不体现在那个数字里。所以看到的正收益是毛的,落袋时要再减去这两笔。
高杠杆是不是更容易出现这种情况?
手续费和资金费率按仓位价值收,而你的本金是保证金。杠杆越高,同样的成本占本金的比例越大。10 倍杠杆下一次开平仓的手续费相当于保证金的百分之一,25 倍就是百分之二点五。同时,同一仓位下杠杆越高,强平缓冲越窄。是否被扫出,要看持仓期间的标记价格与保证金变化。