我用 EVO 做了一件事:把“我觉得像双底”变成机器听得懂的规则

野生咖啡师野生咖啡师··8 浏览

这周用 EVO做一个实验,用「K线形态变成可回测策略」,所以我选的是比较经典的“双底突破”

![截屏2026-09-01 下午12.42.50.png](https://oss.pandaaiquant.com/workflow/42e2fc8b171a40198926d32c37668f57-截屏2026-09-01 下午12.42.50.png)

一开始我以为这件事很简单

毕竟交易员看图时,经常就是一句话:

“这里像双底,突破颈线,而且最好放量,可以考虑进场”

但真正让 EVO 把它写成策略之后,我才发现,交易员平时说的很多“规则”,其实并不是真正意义上的规则,而是一种模糊经验

比如“双底”,机器马上会追问:

两个底最多允许差多少?
两个低点之间至少隔多少天?
多远之后又不能算同一个形态?
什么叫突破颈线?
盘中突破算不算?还是必须收盘突破?
“放量”到底是多少倍?
跌到哪里说明这个双底失败?

这些问题,其实就是 EVO 比较有意思的地方

它不是单纯帮你“看图”,而是在逼着你把原来脑子里的交易逻辑一步步说清楚。

最后,我把原本非常模糊的一句话:

“双底形成后,放量突破颈线买入。”

逐渐拆成了类似这样的规则:

回看约120个交易日寻找结构;两个底之间间隔控制在20—80天;收盘价突破颈线,同时成交量大于近20日平均成交量约1.3倍;跌破右侧低点视为形态失败;止盈则参考颈线与底部之间的形态高度;组合最多同时持有10只股票。

![截屏2026-09-01 下午1.08.50.png](https://oss.pandaaiquant.com/workflow/8f0864887ca5467c9791a86e1ef2f322-截屏2026-09-01 下午1.08.50.png)

这样一来,“我感觉这里是机会”,就变成了几个明确参数。

这其实比单纯写出一个策略更有价值。因为很多主观交易员真正缺的,不一定是交易想法,而是很难回答:

我的交易系统到底是怎么做决策的?

我们经常会说“趋势强一点”“这里确认了”“成交量不错”“这个回调差不多了”。人可以理解这些词,但程序不理解。而 EVO 的作用,某种程度上就是充当交易员和程序之间的“翻译器”。

从结果来看,这一版双底规则的表现其实很一般:

总收益约 8.30%,年化 3.07%,最大回撤 -43.93%,Sharpe 0.25,月度胜率约 42.4%

![截屏2026-09-02 下午5.50.11.png](https://oss.pandaaiquant.com/workflow/4c88e25a3b2c4bcb93a4d3286adb526e-截屏2026-09-02 下午5.50.11.png)

这个结果反而让我觉得比较正常。因为这次重点并不是证明“双底一定有效”,而是先完成第一步:

把交易经验从“感觉”变成规则 有了规则以后,才知道应该改什么。

比如以后完全可以继续测试:

放量1.3倍是不是太严格?
20—80天的底部间隔是否合理?
是不是应该加入趋势过滤?
突破后立刻买,还是等回踩?
不同市场、不同股票上表现是否一致?

以前这些问题只能靠盘感讨论。

现在至少可以一个参数一个参数地验证。

所以我觉得 EVO 对交易员真正有意思的地方,不是“AI替你交易”,也不是直接帮你找到什么神奇策略。

而是它开始把交易员脑子里那些模糊的经验,逐渐压缩成:

条件 → 参数 → 规则 → 回测 → 调整。

从“这里我感觉可以买”,到“满足哪些条件我才会买”。

这中间,其实就是交易系统开始成形的过程

评论

还没有评论,来说点什么吧
0 / 2000