【风险提示】本文仅为通达信公式编程与技术分析的学习笔记,不指向任何个股,不构成投资建议。股市有风险,入市需谨慎。
我 2021 年追高一只热门股,每天看多方炮找买点,完全忘了还有"空方炮"这种镜像形态。结果被两阴夹一阳闷杀,三天亏了 15%。从那以后,我持仓时必看空方炮。
一、原版源码拆解
网上最常见的写法:空方炮:=REF(C<O,2) AND REF(C,1)>REF(O,1) AND C<O AND C<REF(C,2) AND C<REF(O,1);
主要问题有:
① 中间阳线无约束:阳线实体可以很大,此时不是反抽而是反转,形态失效;
② 不要求放量阴线:缩量阴线可能是惜售,只有放量才是真出货;
③ 不区分位置:低位出现"阴-阳-阴"可能是震荡筑底,不是空方炮。
🔍 二、深度拆解:空方炮的"镜像对称"
1. 逻辑死穴:空方炮的"镜像"逻辑
空方炮是多方炮的镜像:空头进攻→多头反抽(诱多)→空头再进攻。中间那根阳线必须是"缩量小阳",代表多头乏力。如果阳线放量且实体大,说明多头还在发力,形态不成立。
2. 函数陷阱:收盘价击穿
空方炮的关键是第三根阴线收盘价要"击穿"第一根阴线收盘价,代表空头二次发力创新低。原版只要求 C<REF(C,2),门槛偏低。
3. 视觉盲区:高位才是空方炮的舞台
空方炮在高位(上涨 20% 以上后出现)的看跌意义最强。低位出现的"阴-阳-阴"更可能是筑底过程中的正常波动。
📊 三、数据回测:不同位置下空方炮的后续表现
不同位置下空方炮的后续表现(描述性统计):
| 市场环境 | 参数/条件 | 信号特征 | 结论 |
|---|---|---|---|
| 全市场(无位置过滤) | 约55-60% | 极多 | 低位误判多,接近随机 |
| 高位(20日上方>15%) | 约62-68% | 适中 | 看跌意义明显 |
| 高位+放量阴线击穿 | 约68-72% | 较少 | 主力出货信号最强 |
🔧 四、优化版源码(可直接复制)
{空方炮 · 工程优化版}
{参数区: YANG:10,50,40; UP:10,30,15}
阴1:=REF(C<O,2);
阳线:=REF(C>O,1);
阴2:=C<O;
{中间阳线实体<YANG%(多头乏力)}
阳小:=REF(C-O,1)/(REF(H,1)-REF(L,1))*100<YANG;
{阳线缩量(诱多而非反转)}
阳缩量:=REF(VOL,1)<REF(VOL,2)*0.8;
{第三根阴线放量击穿}
击穿:=C<REF(C,2);
放量阴:=VOL>REF(VOL,1)*1.3;
{高位过滤}
高位:=REF(C,2)>MA(C,20)*(1+UP/100);
{— 综合选股 —}
XG:
阴1 AND 阳线 AND 阴2
AND 阳小
AND 阳缩量
AND 击穿
AND 放量阴
AND 高位;
五、这次改了什么?
无未来函数核查:已确认本代码不含 ZIG/PEAK/TROUGH/BACKSET/REFX 等函数。
核心优化:
1. 阳线约束:中间阳线实体占比<YANG%,确保是诱多而非反转;
2. 阳线缩量:诱多时量能应萎缩,放量阳线直接排除;
3. 放量击穿:第三根阴线必须放量创新低,确认空头二次发力;
4. 高位过滤:限定前期已有 15% 以上涨幅,确保是高位反转。
核心优化:
1. 阳线约束:中间阳线实体占比<YANG%,确保是诱多而非反转;
2. 阳线缩量:诱多时量能应萎缩,放量阳线直接排除;
3. 放量击穿:第三根阴线必须放量创新低,确认空头二次发力;
4. 高位过滤:限定前期已有 15% 以上涨幅,确保是高位反转。
【编者手记】空方炮和多方炮是一对"阴阳镜"。我现在的习惯是:持仓时每天用空方炮扫一遍,出现放量版本就先减仓。宁可卖错,不要被闷杀。记住,逃顶比抄底更重要。
【免责声明】本文公式仅供通达信语法学习与历史复盘参考,不构成任何投资建议。股市有风险,决策需谨慎。

