公式介绍
本套**通达信捉妖旋风公式**包含主图指标+配套公式,专为30元以下低价潜力股打造,融合黄金分割支撑压力、均线趋势、量能强弱、短线强势形态等核心逻辑。主图自动标注高低点、黄金分割位、捉妖信号,直观展示买卖参考;公式精简优化核心逻辑,一键筛选短线强势、低换手、无长上影、站稳20日线的低价妖股,无未来函数,信号不漂移,是散户抓低位龙头的实用利器。
使用方法
1. 安装:将主图源码粘贴至通达信主图公式编辑器,源码粘贴至公式编辑器,分别保存;
2. 看盘:主图加载后,出现**捉妖旋风**文字+图标信号,为核心介入参考点,叠加均线、分割位判断趋势;
3. :执行公式,自动筛选17元内、涨幅4%-7.5%、低换手、强势形态的标的;
4. 风控:优价站上20日线、趋势向上的个股,结合大盘环境操作。
总结
公式主打**通达信低价股擒妖**,主图可视化+一键化,精准锁定30元内潜力龙头,适合短线交易者参考,严格执行信号与风控即可提升操作效率。
{主图源码如下}
ZBGSY6:=REF(HHV(H,0),0);
ZBGSL8:=REF(LLV(L,0),0);
ZBGSFO:REFDATE(ZBGSY6,DATE),COLORLIGRAY;
ZBGS7T := 1;
ZBGS3U:REFDATE(ZBGSL8,DATE),COLORWHITE;
ZBGSLT:=ZBGSY6-(ZBGSY6-ZBGSL8)*0.000;
ZBGS0E := 6;
ZBGS4A:=ZBGSY6-(ZBGSY6-ZBGSL8)*0.191;
ZBGS9N:=ZBGSY6-(ZBGSY6-ZBGSL8)*0.382;
ZBGSH8:=ZBGSY6-(ZBGSY6-ZBGSL8)*0.500;
ZBGSIV := OPEN - LOW;
ZBGSXR:=ZBGSY6-(ZBGSY6-ZBGSL8)*0.618;
ZBGS04:=ZBGSY6-(ZBGSY6-ZBGSL8)*0.809;
ZBGSTV:=ZBGSY6-(ZBGSY6-ZBGSL8)*1.000;
ZBGSBB := CLOSE;
%0000位置:REFDATE(ZBGS4A,DATE),COLORWHITE;
%0191位置:REFDATE(ZBGS4A,DATE),COLORLIBLUE;
ZBGSGS := REF(HIGH, 4);
%0382位置:REFDATE(ZBGS9N,DATE),COLORLIGREEN;
%0500位置:REFDATE(ZBGSH8,DATE),COLORLIRED;
%0618位置:REFDATE(ZBGSXR,DATE),COLORLIMAGENTA;
ZBGS8L := CLOSE;
%0809位置:REFDATE(ZBGS04,DATE),COLORYELLOW;
NGR_OIL := EMA(CLOSE, 42);
%1000位置:REFDATE(ZBGSTV,DATE),COLORLIBLUE;
ZBGSLP := CLOSE;
ZBGSCK:=ZBGSY6-(ZBGSY6-ZBGSL8)*1.191;
ZBGS51:=ZBGSY6-(ZBGSY6-ZBGSL8)*1.382;
ZBGSRY := OPEN - LOW;
ZBGS6E:=ZBGSY6-(ZBGSY6-ZBGSL8)*1.500;
ZBGSM0:=ZBGSY6-(ZBGSY6-ZBGSL8)*1.618;
ZBGSQH:=ZBGSY6-(ZBGSY6-ZBGSL8)*1.809;
ZBGS5Z := OPEN - LOW;
ZBGS68:=ZBGSY6-(ZBGSY6-ZBGSL8)*2.000;
%1191位置:REFDATE(ZBGSCK,DATE),COLORLIBLUE;
ZBGS4I := CLOSE;
%1382位置:REFDATE(ZBGS51,DATE),COLORLIGREEN;
%1500位置:REFDATE(ZBGS6E,DATE),COLORLIRED;
%1618位置:REFDATE(ZBGSM0,DATE),COLORLIMAGENTA;
ZBGSY0 := MA(VOL, 5);
%1809位置:REFDATE(ZBGSQH,DATE),COLORYELLOW;
%2000位置:REFDATE(ZBGS68,DATE),COLORLIBLUE;
ZBGSQD := MA(VOL, 10);
ZBGSNC:=ZBGSY6-(ZBGSY6-ZBGSL8)*2.191;
ZBGSQV:=ZBGSY6-(ZBGSY6-ZBGSL8)*2.382;
ZBGS27:=ZBGSY6-(ZBGSY6-ZBGSL8)*2.500;
ZBGS06 := 62;
ZBGS03:=ZBGSY6-(ZBGSY6-ZBGSL8)*2.618;
ZBGSAT:=ZBGSY6-(ZBGSY6-ZBGSL8)*2.809;
ZBGSZW:=ZBGSY6-(ZBGSY6-ZBGSL8)*3.000;
ZBGSWQ := OPEN - LOW;
%2191位置:REFDATE(ZBGSNC,DATE),COLORLIBLUE;
ZBGSB4 := OPEN - LOW;
%2382位置:REFDATE(ZBGSQV,DATE),COLORLIGREEN;
%2500位置:REFDATE(ZBGS27,DATE),COLORLIRED;
%2618位置:REFDATE(ZBGS03,DATE),COLORLIMAGENTA;
ZBGSAH := CLOSE;
%2809位置:REFDATE(ZBGSAT,DATE),COLORYELLOW;
%3000位置:REFDATE(ZBGSZW,DATE),COLORYELLOW;
ZBGSG4 := REF(HIGH, 8);
NGR_8AA := SMA(CLOSE, 11, 1);
NGR_KXZ := CLOSE - OPEN;
ZBGSSL := REF(HIGH, 7);
ZBGSN4:=L=CONST(LLV(L,0));
ZBGS64:=BARSLAST(ZBGSN4)+1;
STICKLINE((ZBGS64=1),HHV(H,0),LLV(L,0),4,1),COLORMAGENTA;
ZBGSOP := OPEN - LOW;
ZBGSU9:=L=CONST(LLV(L,250));
ZBGSMC:=BARSLAST(ZBGSU9)+1;
ZBGSNY := OPEN - LOW;
STICKLINE((ZBGSMC=1),HHV(H,0),LLV(L,0),4,1),COLORMAGENTA;
ZBGS1L := REF(HIGH, 6);
ZBGSWH:=L=CONST(LLV(L,150));
ZBGS6H:=BARSLAST(ZBGSWH)+1;
STICKLINE((ZBGS6H=1),HHV(H,0),LLV(L,0),4,1),COLORMAGENTA;
ZBGSL7 := 23;
ZBGS3L:=L=CONST(LLV(L,100));
ZBGSLG:=BARSLAST(ZBGS3L)+1;
STICKLINE((ZBGSLG=1),HHV(H,0),LLV(L,0),4,1),COLORMAGENTA;
ZBGSCO:=L=CONST(LLV(L,50));
ZBGSXH:=BARSLAST(ZBGSCO)+1;
STICKLINE((ZBGSXH=1),HHV(H,0),LLV(L,0),4,1),COLORMAGENTA;
ZBGSQ4:=L=CONST(LLV(L,25));
ZBGSE5:=BARSLAST(ZBGSQ4)+1;
STICKLINE((ZBGSE5=1),HHV(H,0),LLV(L,0),4,1),COLORMAGENTA;
ZBGSBR:=L=CONST(LLV(L,10));
ZBGSG8:=BARSLAST(ZBGSBR)+1;
STICKLINE((ZBGSG8=1),HHV(H,0),LLV(L,0),4,1),COLORMAGENTA;
ZBGS0C:=YEAR AND MONTH AND DAY;
ZBGSJN:=STRCAT(CON2STR(YEAR,0),'年');
ZBGSYI:=STRCAT(CON2STR(MONTH,0),'月');
ZBGSL9:=STRCAT(CON2STR(DAY,0),'日');
ZBGSD8:=STRCAT('【',IF(WEEKDAY=1,'星期一',IF(WEEKDAY=2,'星期二', IF(WEEKDAY=3,'星期三',IF(WEEKDAY=4,'星期四',IF (WEEKDAY=5,'星期五',IF(WEEKDAY=6,'星期六','星期日')))))));
ZBGSVP:=STRCAT(STRCAT(STRCAT(ZBGSJN,ZBGSYI),STRCAT(ZBGSL9,ZBGSD8)),'】');
DRAWTEXT_FIX(ZBGS0C,0.84,0.01,0,ZBGSVP),COLORWHITE;
DRAWKLINE(H,O,L,C);
ZBGSWK:=MONTH!=REF(MONTH,1);
ZBGSG7:=VARCAT(VAR2STR(MONTH,0),' 月 ');
DRAWTEXT(ZBGSWK,LOW,ZBGSG7),COLORYELLOW;
STICKLINE(ZBGSWK=1,CONST(HHV(H,0)),CONST(LLV(L,0)),0,-1),COLORWHITE;
KKPR_ZK:=1;
KKPR_W9:=2;
KKPR_CC:=C;
KKPR_CF:MA(KKPR_CC,5);
KKPR_N3:MA(KKPR_CC,10);
KKPR_C9:=MA(KKPR_CC,30);
KKPR_LT:=MA(KKPR_CC,60);
DRAWKLINE(H,O,L,C);
KKPR_8C:=100*(C-LLV(L,5))/(HHV(C,5)-LLV(L,5));
KKPR_9L:=100*(C-LLV(L,10))/(HHV(C,10)-LLV(L,10));
KKPR_HX:=100*(C-LLV(L,20))/(HHV(C,20)-LLV(L,20));
KKPR_T7:=100*(C-LLV(L,30))/(HHV(C,30)-LLV(L,30));
KKPR_M5:=BARSLAST(CROSS(KKPR_T7,KKPR_8C))< 5 AND KKPR_8C>KKPR_T7;
DRAWTEXT(COUNT(KKPR_M5,3)=1 AND KKPR_M5 AND C>MA(C,20),LOW*1.001,' '),COLORYELLOW ;
DRAWICON(COUNT(KKPR_M5,3)=1 AND KKPR_M5 AND C>MA(C,20),LOW*1.001,34);
KKPR_QR:=KKPR_CC/REF(KKPR_CC,1)>=1.04 AND KKPR_CC/REF(KKPR_CC,1)<=1.075;
KKPR_CO:=KKPR_CC/REF(KKPR_CC,1)>=1.093;
STICKLINE(KKPR_CO,O,KKPR_CC,3,0),COLOR0077BB;
STICKLINE(KKPR_CO,O,KKPR_CC,2.6,0),COLOR0088CC;
STICKLINE(KKPR_CO,O,KKPR_CC,2.2,0),COLOR0099CC;
STICKLINE(KKPR_CO,O,KKPR_CC,1.8,0),COLOR00AADD;
STICKLINE(KKPR_CO,O,KKPR_CC,1.4,0),COLOR00BBDD;
STICKLINE(KKPR_CO,O,KKPR_CC,1,0),COLOR00CCEE;
STICKLINE(KKPR_CO,O,KKPR_CC,0.6,0),COLOR00DDEE;
STICKLINE(KKPR_CO,O,KKPR_CC,0.2,0),COLOR00EEFF;
STICKLINE(KKPR_CO,O,KKPR_CC,0.1,0),COLORYELLOW;
STICKLINE(KKPR_CO,HIGH,LOW,0,0),COLORYELLOW;
KKPR_LC:(CURRBARSCOUNT=13,42),NODRAW;
KKPR_N0:(CURRBARSCOUNT=0,55),NODRAW;
KKPR_3D:=IF(CURRBARSCOUNT<=55 AND CURRBARSCOUNT>=13 AND KKPR_LC,CONST(REF(LOW,KKPR_ZK)),DRAWNULL);
KKPR_NZ:IF(CURRBARSCOUNT<=55 AND KKPR_LC=0,CONST(REF(LOW,KKPR_ZK)),DRAWNULL),DOTLINE,COLORRED;
KKPR_NP:KKPR_LC AND ABS((MAX(O,KKPR_CC)-KKPR_3D)/KKPR_3D*100)<=1.5,NODRAW;
KKPR_D9:COUNT(KKPR_NP,55)>=3,NODRAW;
KKPR_AQ:IF(CONST(KKPR_D9),KKPR_3D,DRAWNULL),COLORGREEN,LINETHICK2;
STICKLINE(KKPR_NP,O,KKPR_CC,2,0),COLORMAGENTA;
STICKLINE(KKPR_NP,LOW,HIGH,0,0),COLORMAGENTA;
STICKLINE(CURRBARSCOUNT=KKPR_ZK+1,O,KKPR_CC,2,0),COLORMAGENTA;
STICKLINE(CURRBARSCOUNT=KKPR_ZK+1,LOW,HIGH,0,0),COLORMAGENTA;
KKPR_37:=IF(CURRBARSCOUNT<=55 AND CURRBARSCOUNT>=13 AND KKPR_LC,CONST(REF(LOW,KKPR_W9)),DRAWNULL);
KKPR_KR:IF(CURRBARSCOUNT<=55 AND KKPR_LC=0,CONST(REF(LOW,KKPR_W9)),DRAWNULL),DOTLINE,COLORRED;
KKPR_C3:KKPR_LC AND ABS((MAX(HIGH,KKPR_CC)-KKPR_37)/KKPR_37*100)<=1.5,NODRAW;
KKPR_ZO:COUNT(KKPR_C3,55)>=2,NODRAW;
KKPR_8G:IF(CONST(KKPR_ZO),KKPR_37,DRAWNULL),COLORGREEN,LINETHICK2;
STICKLINE(KKPR_C3,O,KKPR_CC,2,0),COLORMAGENTA;
STICKLINE(KKPR_C3,LOW,HIGH,0,0),COLORMAGENTA;
STICKLINE(CURRBARSCOUNT=KKPR_W9+1,O,KKPR_CC,2,0),COLORWHITE;
STICKLINE(CURRBARSCOUNT=KKPR_W9+1,LOW,HIGH,0,0),COLORWHITE;
KKPR_MN:=IF(KKPR_CC AND MA(VOL, 5)/240 AND KKPR_CC>REF(KKPR_CC, 1)*1.0 AND KKPR_CC,88,0);
KKPR_HF:=IF(KKPR_CC/REF(KKPR_CC, 1)>1.050 AND VOL/CAPITAL*100< 10 AND KKPR_CC< 17 AND HIGH/KKPR_CC< 1.010 AND KKPR_MN>0, 91, 0);
DRAWTEXT(KKPR_HF>90,H*1.02,' ☆捉妖旋风'),COLORMAGENTA;
DRAWICON(KKPR_HF>90,LOW*1.001,9);
{选股源码如下}
MA20 := MA(CLOSE, 20);
RSV_5 := 100 * (CLOSE - LLV(LOW, 5)) / (HHV(CLOSE, 5) - LLV(LOW, 5));
RSV_30 := 100 * (CLOSE - LLV(LOW, 30)) / (HHV(CLOSE, 30) - LLV(LOW, 30));
M5_SIGNAL := BARSLAST(CROSS(RSV_30, RSV_5)) < 5 AND RSV_5 > RSV_30;
YAO_GENE := COUNT(M5_SIGNAL, 3) = 1 AND M5_SIGNAL AND CLOSE > MA20;
ZHANGFU := (CLOSE / REF(CLOSE, 1) - 1) * 100;
PRICE_LIMIT := ZHANGFU >= 4 AND ZHANGFU <= 7.5;
TURN_RATE := VOL / CAPITAL * 100;
LOW_PRICE := CLOSE < 17;
UPPER_SHADOW := HIGH / CLOSE < 1.010;
捉妖旋风: YAO_GENE AND PRICE_LIMIT AND TURN_RATE < 10 AND LOW_PRICE AND UPPER_SHADOW;