一、研发起点:抓"拉高后快速洗盘"的形态
先找一根控盘干净的阳线:实体够大、上下影受控、近阶段无涨停干扰、创出短期新高,且近10日类似大阳只出现一次。隔日若低开收阴、实体明显缩小、影线短、最低不破昨阳开盘价,就接近"长阳孕短阴"的洗盘动作。人工翻图慢,公式量化更合适。
二、第一版的问题:原版逻辑自洽,只修排版
定锚自洽:原版 T1 用"实体>5%+10日无涨停+实体>2倍上影且>2倍下影+创5日新高+近10日仅1次大阳"锁定干净大阳,条件相互印证,不易误触。
孕线精确:XG 用"昨日T1+今收阴+低开+不破昨阳开盘价+今实体<昨实体一半+上影<2%+下影<3%"精确描述"短阴孕线"。
仅修排版:原版贴文存在全角空格、语句挤行,复制易断行报错——改良只做清空格+分行+分号收尾,不动机理、不叠量能/位置闸,保信号量。
三、改良过程:回到原版骨架,最小必要修复
逐行重排原版代码:清全角空格、每条语句独立一行、分号结尾、变量名原样保留。不收严阈值、不剔ST/北交。保证和原版作者实战信号量一致。
四、优化后选股源码(手记公开部分)
SH:=CODELIKE('00') OR CODELIKE('60');
SZ:=CODELIKE('30') OR CODELIKE('68');
SS:=CODELIKE('9');
X1:=IF(SH,0.1,IF(SZ,0.2,IF(SS,0.3,100)));
ZTJ:=ZTPRICE(REF(C,1),X1);
ZT:=C=H AND C>=ZTJ;
SYX:=100*(H-MAX(C,O))/REF(C,1);
ST:=100*ABS(C-O)/REF(C,1);
XYX:=100*(MIN(C,O)-L)/REF(C,1);
JZF:=100*(O-REF(C,1))/REF(C,1);
ZF:=100*(C-REF(C,1))/REF(C,1);
T1:=C>O AND ST>5 AND COUNT(ZT,10)=0 AND ST>2*SYX AND ST>2*XYX AND C=HHV(C,5) AND REF(EVERY(C<O,2)=0,1) AND COUNT(ST>5 AND C>O,10)=1;
XG:REF(T1,1) AND C<O AND O<REF(C,1) AND L>REF(O,1) AND ST<REF(ST,1)/2 AND JZF<0 AND SYX<2 AND XYX<3;
五、安装与验证
复制上方源码,在通达信中新建"条件选股"公式,测试通过后即可在盘后使用。主图及副图指标源码因篇幅原因不在本文展示,请关注文末获取方式。
—— 通达信公式技术笔记 · 仅作交流 ——




