手续费和滑点真的要紧吗:我们把八个策略各跑了两遍

作者 chwoo · 加密货币交易7年。自2026年春起运行自动交易机器人。 · · 更新

在没有成本的世界里,盈利的策略比比皆是,而那个世界并不存在。手续费、滑点和杠杆不是脚注;对于活跃的 策略,它们经常决定最终收益的正负号。如果你的回测忽略了它们,那它测量的是一个幻想。

与其重复这句话,我们把本站的八个预设各跑了两遍,一遍零成本,一遍现实成本,然后数有多少个翻了过来。 答案是一半。

只在零成本下有效的策略真的存在

画廊里的八个预设都在BTC上、按各自的默认周期跑了两次:一次把手续费和滑点都设为零,一次用现实数值 (单边手续费0.06% + 滑点0.02%)。杠杆1倍,仓位90%,数据截至2026年8月31日。

策略交易数零成本现实成本差距
带趋势过滤的RSI80+16.5%-0.2%16.7个点
唐奇安突破477+16.6%-41.5%58.1个点
金叉40+207.9%+190.7%17.2个点
超级趋势动量376+443.1%+221.3%221.7个点
RSI 30进70出420-24.0%-59.1%35.0个点
RSI 超卖反弹676-58.3%-83.2%24.8个点
MACD交叉1,743-81.0%-98.6%17.6个点
布林带均值回归2,126-61.6%-98.1%36.5个点
零成本下盈利的四个里,有两个在计入成本后翻成亏损。差距就是成本吞掉的收益。

在回测器里打开本文测量的那个策略 →

带趋势过滤的RSI从+16.5%变成-0.2%,唐奇安突破从+16.6%变成-41.5%。 规则一条没改,只是把手续费和滑点打开了。如果你是用一个不计成本的回测发现这两个策略的,那你发现的是 一个并不存在的优势。

两个活下来的也付了代价。超级趋势动量从+443.1%降到+221.3%,把一半收益交给了成本。这是本站最强的预设,即便如此成本还是拿走了一半。

成本不是从收益里小小扣一笔的项目。在这八个上,它把结果挪动了17到222个百分点,并让两个换了符号。关掉 成本跑出来的回测,是另一个策略的回测。

交易频率会把成本乘起来

成本有多大不是只由费率决定的,还由你支付多少次一起决定。我们用完全相同的规则(RSI上穿30,止盈3%、 止损2%),只改周期跑了一遍。

周期交易数零成本现实成本差距
15分钟1,615-5.2%-91.7%86.6个点
1小时696-44.0%-79.8%35.9个点
4小时223-23.6%-43.3%19.8个点
1天28-10.0%-13.1%3.1个点
同样的规则,同样的市场。28笔交易时成本拿走3.1个点,1,615笔时拿走86.6个点。

再看一眼15分钟那一行。零成本时是 -5.2% ,几乎就是本金。而在现实成本下是-91.7%。这个策略的亏损大部分不是对市场的判断,而是 往返0.16%付了1,615次的结果。

另一端的日线只有28笔交易,成本只拿走3.1个百分点。在得出「那就用日线吧」之前,请记住28笔太少,做不了 统计。为了减少成本而烧掉样本,和战胜成本是两件不同的事。

手续费率有多敏感

在那个696笔交易的策略上,把滑点固定在0.02%,只动手续费。

单边手续费ROI最终资金
0%-57.2%$4,278
0.02%-66.7%$3,329
0.04%-74.1%$2,591
0.06%-79.8%$2,016
0.10%-87.8%$1,220
单边0.02个百分点的差别,会把一万美元账户的最终余额改变几百美元。

挂单与吃单之间、或者交易所等级之间的0.02个百分点看着微不足道,直到它被乘上696笔交易,那时最终资金 就分成了3,329美元和2,016美元。这就是本站把默认值设为单边0.06%的原因:一个合约吃单口径的保守数值, 可以调整,但不该忽略。

滑点更安静,也更疼

这次把手续费固定在0.06%,只动滑点。

单边滑点ROI最终资金
0%-73.5%$2,648
0.02%-79.8%$2,016
0.05%-84.6%$1,544
0.10%-92.6%$744
0.20%-98.3%$166
仅凭滑点,最终余额就在2,648美元和166美元之间分开。

手续费会出现在你的账单上,滑点不会。这就是大多数回测把它留在零的原因。上面这张表说明那个零是多大的 一个假设。在山寨币上或者剧烈波动的时刻,单边0.2%是现实的数值,而在那个水平上,这个策略的一万美元 最后剩166美元。

越是交易突破或恐慌K线的策略,付的滑点越多,因为产生信号的那根K线,通常正是订单簿最薄的那根。本站0.02%的默认值假设的是主流币上的市价单;如果 你在检验一个突破系统,诚实的做法是把它调高再跑一次。

杠杆不是成本,是放大器

手续费和滑点是每笔交易都从账户里离开的金额,杠杆在性质上不同:它把同样这些交易的结果乘起来。所以它 解决不了成本问题,反而会放大它,因为手续费同样随着敞口一起变大。

杠杆究竟怎么结束一个账户,我们在另一篇指南里做了实测。简单说,即便本站最强的策略,在3倍下也会把 +221%变成-58.5%,而整个过程中一次清算通知都不会出现。账户不是被一击打死的,是被磨死的。

一份实用清单

  • 只在打开成本的状态下做判断。 上面八个里有两个换了符号。在零成本下看起来不错,这不是信息。
  • 把交易数当成成本的倍数来读。 往返0.16%,100笔就是16%,1,000笔就是160%。
  • 把滑点调高再跑一次。 如果一样东西在0.02%下有效、在0.05%下崩掉,那它的优势是靠成交质量撑着的。
  • 确认你交易所的费率。 单边0.02个点,在696笔交易上改变了1,300美元。
  • 不要试图用杠杆把成本赚回来。 敞口更大,手续费也更大。
只在零成本下有效的策略不是策略,而是为你的交易所生成手续费的机器。上表里那个带趋势过滤的RSI,关掉 成本时+16.5%看着挺像样,打开成本就是-0.2%。本工具默认保持手续费和滑点开启,方便你在周期表里检查一个 想法在那种状态下是否还活着。

参考资料

阅读很好,实测更好。用币安7年数据免费运行一次真实回测。

试用回测器