⚠️ 风险提示(文首置顶):本文为通达信公式技术交流,仅展示指标识别逻辑与源码实现,不构成任何买卖建议、不承诺收益。指标信号基于历史数据,不代表未来表现。股市有风险,决策需独立判断。
一、研发起点:抓"涨停后的回马枪"
个股涨停后往往回踩洗盘,跌到阶段新低、动能反转后再收阳,常是二次启动的拐点。人工翻图难以及时捕捉,公式量化把"回踩洗盘结束"这一瞬间标出来。
二、第一版的问题:原版逻辑自洽,有三处实战会"踩坑"
变量命名隐式污染:原版用"涨停判定"等普通词做中间变量,与输出混在一起,易混淆。
连续阴跌偏松:只要求收阴不要求跌幅,震荡小阴也会触发,不够聚焦。
缺容错与防追高:长周期函数对新股前段失真,且无防追高闸。
三、改良过程:微创手术式优化(4处)
变量规范:涨停鉴别改 ZTJB,输出 涨停回马枪,语义清晰;
真回踩闸:连续阴跌加"3天内至少一天跌幅>2%",聚焦真洗盘;
容错+防追高:BARSCOUNT(C)>=30 剔新股,C/REF(C,1)<1.095 防追高;
去重:FILTER(...,1) 信号日只报一次。
核心形态逻辑(涨停鉴别/近期有涨停/阶段新低/动能反转=J<0或MACD柱>0)原样保留,不收严、不剔ST/北交,保证信号量与原版一致。
四、优化后选股源码(手记公开部分)
是创科:=CODELIKE('30') OR CODELIKE('68');
是北交:=CODELIKE('8') OR CODELIKE('4') OR CODELIKE('9');
ZTJB:=IF(是创科,C>=ZTPRICE(REF(C,1),0.2),IF(是北交,C>=ZTPRICE(REF(C,1),0.3),C>=ZTPRICE(REF(C,1),0.1)));
连续阴跌:=EVERY(C=1;
连续收阳:=EVERY(C>OPEN,2);
近期有涨停:=REF(COUNT(ZTJB,10)>0,2);
创阶段新低:=LLV(L,2)=LLV(L,5);
RSV极值:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K值:=SMA(RSV极值,3,1);
D值:=SMA(K值,3,1);
J值:=3*K值-2*D值;
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD柱:=(DIF-DEA)*2;
动能反转:=J值<0 OR MACD柱>0;
涨停回马枪:FILTER(REF(连续阴跌,2) AND 连续收阳 AND 近期有涨停 AND 创阶段新低 AND 动能反转 AND BARSCOUNT(C)>=30 AND C/REF(C,1)<1.095,1);
五、安装与验证
复制上方源码,在通达信中新建"条件选股"公式,测试通过后即可在盘后使用。主图及副图指标源码因篇幅原因不在本文展示,请关注文末获取方式。
⚠️ 再次提示(文末重申):以上为历史量价形态的公式计算定义,信号出现≠该买。请结合大盘环境、成交量、基本面独立判断,指标仅作看盘辅助。
—— 通达信公式技术笔记 · 仅作交流 ——




