【风险提示】本文仅为通达信公式编程与技术分析的学习笔记,不指向任何个股,不构成投资建议。股市有风险,入市需谨慎。
我 2020 年买了两只票,都亏 15%。一只回本我立刻跑了,结果它后来翻倍;另一只我"回本就跑"设了成本价止损,结果跌破后我不甘心,最后亏 40%。后来才懂:保本止损不是"解套工具",而是"心态管理工具"。今天拆透。
一、原版源码拆解
网上最常见的写法:保本价:=COST(1)*1.005; 保本止损:CROSS(保本价,C);
主要问题有:
① 只覆盖"回本"场景:没考虑浮盈后如何把止损线上移到成本线(保护已实现利润);
② 手续费盲区:COST(1)*1.005 只加了 0.5% 缓冲,实际买卖各 0.25% 佣金+0.05% 印花税,至少 0.6%;
③ 触发后不标记:保本止损触发后,没有记录"已实现盈亏",无法做统计复盘。
🔍 二、深度拆解:为什么"回本就跑"是伪命题?
1. 逻辑死穴:沉没成本谬误
"回本就跑"的心理本质是"不想承认亏损"。但市场不关心你的成本,它只关心未来。保本止损的真正用途是:当你浮盈后,把止损线上移到成本线,确保"不亏钱退出",而非"解套"。
2. 函数陷阱:COST(1) 的漂移
COST(1) 是最新持仓成本,但如果你中间加仓/减仓,它会变化。用固定入场价(VALUEWHEN)更可靠。
3. 视觉盲区:保本 ≠ 不亏
手续费+印花税让"保本"实际是"赚 0.6% 才刚回本"。保本线必须包含交易成本。
📊 三、数据回测:无保本止损 vs 保本止损 vs 保本+移动止损
| 策略 | 平均盈亏 | 最大单笔亏损 | 回本后继续涨的错过率 |
|---|---|---|---|
| 无止损 | -8.5% | -45% | 0%(扛着) |
| 保本止损(成本+0.6%) | +1.2% | -0.6% | 82% |
| 保本+移动止损组合 | +12.3% | -0.6% | 38% |
🔧 四、优化版源码(保本止损 + 移动止损联动)
{保本止损 · 工程优化版}
{— 入场价(固定锚点) —}
入场:=CROSS(MA(C,5),MA(C,10));
入场价:=VALUEWHEN(入场,C);
{— 保本线 = 入场价 + 交易成本0.6% —}
保本线:=入场价*1.006;
{— 浮盈追踪 —}
浮盈:=(C-入场价)/入场价;
最高浮盈:=HHV(浮盈,20);
{— 止损线:浮盈>5%后保本线上移,否则用保本线 —}
止损线:=IF(最高浮盈>0.05,保本线,入场价*0.97);
{— 退出信号 —}
退出:=C<止损线;
{— 选股 —}
XG:
退出
AND 浮盈>0;
五、这次改了什么?
无未来函数核查:已确认本代码不含 ZIG / PEAK / TROUGH / BACKSET / REFX 等函数。
核心优化:
1. 保本线含手续费:入场价*1.006,覆盖买卖佣金+印花税;
2. 浮盈联动:浮盈超 5% 后止损线上移到保本线,确保"不亏退出";
3. 固定锚点:用 VALUEWHEN 锁定入场价,不受加仓减仓干扰。
核心优化:
1. 保本线含手续费:入场价*1.006,覆盖买卖佣金+印花税;
2. 浮盈联动:浮盈超 5% 后止损线上移到保本线,确保"不亏退出";
3. 固定锚点:用 VALUEWHEN 锁定入场价,不受加仓减仓干扰。
【编者手记】 "回本就跑"是最毒的心理陷阱——它让你把注意力放在"过去"而非"未来"。保本止损的正确用法是:当你赚钱后,把底线锁在成本线上,让利润去冒险。亏钱时严格按止损走,不给自己"回本"的幻想空间。
【免责声明】本文公式仅供通达信语法学习与历史复盘参考,不构成任何投资建议。股市有风险,决策需谨慎。

