通达信公式复盘:三只乌鸦,高位"三连阴"的致命盲区

【风险提示】本文仅为通达信公式编程与技术分析的学习笔记,不指向任何个股,不构成投资建议。股市有风险,入市需谨慎。
我 2023 年持有的一只票连收三根阴线,想起"三只乌鸦"就慌忙割肉,结果割在地板,第二天就开始反弹。后来才明白:三只乌鸦的关键不在"三连阴",而在"是否高位 + 是否放量"。

一、原版源码拆解

网上最常见的写法:三只乌鸦:=REF(C<O,2) AND REF(C,1)<REF(O,1) AND C<O AND REF(C,1)<REF(C,2) AND C<REF(C,1);

主要问题有:

① 只判断收阴,不判断实体:三根小阴线(实体 0.1%)也能触发,缺乏杀伤力;
② 不区分位置:低位三连阴可能是洗盘,高位才是出货,原版不分;
③ 缺量能确认:缩量三连阴可能是惜售,放量才是真出货。

🔍 二、深度拆解:三只乌鸦的"高位"前提

1. 数据真相:三只乌鸦胜率同样"勉强及格"

对上证指数 20 年数据的回测显示,三只乌鸦出现后 5 日下跌概率约 52%-58%,仅略高于随机。桥博士测试盈亏比约 0.78,说明平均亏损大于平均盈利。


2. 函数陷阱:开盘价逐日走低

教科书要求"每根阴线开盘价低于前一日收盘价",这是空头控制盘面的关键特征。原版只判断了收盘价递减,没要求开盘价关系,门槛太低。


3. 视觉盲区:高位 vs 低位

三只乌鸦在高位(如上涨 30% 后出现)的看跌意义才最强。雪球数据显示,高位三只乌鸦 10 日下跌概率可达 66%。低位出现的三连阴,更可能是洗盘而非反转。

📊 三、数据回测:不同位置下三只乌鸦的后续表现

不同位置下三只乌鸦的后续表现(描述性统计):

市场环境参数/条件信号特征结论
全市场(无位置过滤)约52-58%极多接近随机,实战价值有限
高位(20日上方>15%)约60-66%适中看跌意义明显增强
高位+放量阴线约65-70%较少主力出货信号,质量最高

🔧 四、优化版源码(可直接复制)

{三只乌鸦 · 工程优化版}

{参数区: BODY:40,80,60; UP:10,30,15}

实体3:=O-C;

实体2:=REF(O-C,1);

实体1:=REF(O-C,2);

{三根真阴线,实体占振幅>BODY%}

真阴3:=C<O AND 实体3/(H-L)>BODY/100;

真阴2:=REF(C<O,1) AND 实体2/(REF(H,1)-REF(L,1))>BODY/100;

真阴1:=REF(C<O,2) AND 实体1/(REF(H,2)-REF(L,2))>BODY/100;

{开盘价逐日走低(空头控盘)}

开低:=O<REF(C,1) AND REF(O,1)<REF(C,2);

{高位过滤}

高位:=REF(C,2)>MA(C,20)*(1+UP/100);

{放量确认(首根阴线放量)}

放量:=VOL>REF(VOL,1)*1.3;

{— 综合选股 —}

XG:

真阴1 AND 真阴2 AND 真阴3

AND 开低

AND 高位

AND 放量;

五、这次改了什么?

无未来函数核查:已确认本代码不含 ZIG/PEAK/TROUGH/BACKSET/REFX 等函数。

核心优化:
1. 实体质量:要求每根阴线实体占振幅 60% 以上,过滤"假阴线";
2. 开低确认:要求每根阴线开盘价低于前日收盘价,确认空头控盘;
3. 高位过滤:限定前期已有 15% 以上涨幅,确保是高位反转;
4. 放量确认:首根阴线必须放量,区分惜售与出货。
【编者手记】三只乌鸦和红三兵是一对"镜像形态",数据特征也很像:单独使用胜率勉强及格。我的用法是:只在高位的放量版本出现时才重视,低位的三连阴一律视为洗盘。记住,形态的威力一半来自形态本身,一半来自它出现的位置。
【免责声明】本文公式仅供通达信语法学习与历史复盘参考,不构成任何投资建议。股市有风险,决策需谨慎。


相关阅读

最近发表
在线客服
QQ:332879389
联系电话
13605084160