夜雨聆风学习资料网

ARTICLE · 1067686

《一套多因子量化“妖股信号”指标源码分享》主图/副图/选股回测

《一套多因子量化“妖股信号”指标源码分享》主图/副图/选股回测

前言&声明

1. 坚持免费分享通达信指标的第223天,定期分享【主图/副图/选股公式】指标源码

2. 本号发布的通达信指标源码,均为技术分析及学习交流的辅助工具。模拟测试不构成任何投资建议,历史回测信号不代表未来表现。

3. 股市有风险,投资需谨慎!请勿仅凭本指标进行实盘交易,否则操作所产生的盈亏由使用者自行承担全部风险及责任。

指标源码:

一、通达信【妖成妖】主图源码
GRZT_U7:=NOT(NAMELIKE('S') OR NAMELIKE('*S'));
GRZT_O3:=NOT(CODELIKE('688'));
GRZT_A9:=NOT(CODELIKE('8') OR CODELIKE('4'));
GRZT_G8:=BARSCOUNT(C)>=60;
GRZT_D0:=MA(AMOUNT,20)/10000;
GRZT_T3:=GRZT_D0>=3000;
GRZT_C6:=GRZT_U7 AND GRZT_O3 AND GRZT_A9 AND GRZT_G8 AND GRZT_T3;
GRZT_J2:=MA(C,60);
GRZT_L2:=(C/REF(C,5)-1)*100;
GRZT_M4:=EMA(C,14);
GRZT_H0:=HHV(HHV(LOW,14),240);
GRZT_B0:=CLOSE*VOL;
GRZT_D8:=EMA((EMA(GRZT_B0,3)/EMA(VOL,3)+EMA(GRZT_B0,6)/EMA(VOL,6)+EMA(GRZT_B0,12)/EMA(VOL,12)+EMA(GRZT_B0,24)/EMA(VOL,24))/4,13);
GRZT_H2:=EMA(CLOSE,9);
妖线:1.06*GRZT_D8,LINETHICK1,COLORMAGENTA;
GRZT_E8:=DMA((H + L + C * 2) / 4,0.9);
GRZT_W3:=EMA(GRZT_E8,5),LINETHICK1;
GRZT_D7:=CROSS(C,妖线) AND C>O AND V>MA(V,5) AND (C-妖线)/妖线>0.005; {微信公众号:通达指标源码}
DRAWTEXT(GRZT_D7,H*1.03,'妖'),COLORMAGENTA;
GRZT_G2:=(3.48*CLOSE+HIGH+LOW);
GRZT_E0:=EMA(CLOSE,20);
GRZT_M8:=(GRZT_G2/4-GRZT_E0);
GRZT_O6:=ABS(GRZT_M8/GRZT_E0);
GRZT_V9:=(2.15*CLOSE+LOW+HIGH);
GRZT_B6:=DMA((GRZT_V9/4),GRZT_O6);
GRZT_P8:=EMA(GRZT_B6,200);
GRZT_C9:=(C-REF(C,1));
GRZT_U9:=C=H AND O=L AND C/REF(C,1)>1.09;
GRZT_A8:=REF(C,1)>0 AND (REF(C,1)-REF(C,2))/REF(C,2)*100>9;
GRZT_A2:=GRZT_C9/GRZT_A8;
成妖线:GRZT_P8*1.118,LINETHICK1,COLORRED;
GRZT_Q1:=CROSS(C,成妖线);
GRZT_C8:=GRZT_Q1 AND GRZT_A2 AND NOT(GRZT_U9);
DRAWTEXT(GRZT_C8,H*1.05,'  成妖'),COLORRED;
GRZT_P3:=(EXIST(GRZT_D7,3) AND C>妖线 AND GRZT_C8) AND V>MA(V,5) AND GRZT_J2>REF(GRZT_J2,2) AND GRZT_L2<24;
GRZT_L4:=GRZT_P3 AND COUNT(GRZT_P3,18)<=2;
DRAWICON(GRZT_L4,L*0.98,7);
GRZT_Y6:=MA(CLOSE,5);
GRZT_J4:=MA(CLOSE,21);
GRZT_T8:=MA(CLOSE,34),COLOR000080;
GRZT_R5:=(MA(CLOSE,1)+MA(CLOSE,4)+MA(CLOSE,7)+MA(CLOSE,11))/4;
GRZT_P2:=MA(CLOSE,1);
GRZT_M3:=SMA(SMA(SMA(GRZT_P2,2,1),2,1),2,1);
GRZT_K3:=MA(GRZT_M3,2);
DRAWICON(FILTER(CROSS(GRZT_R5,GRZT_K3),25),LOW,23);
GRZT_V6:=BARSLAST(CROSS(MA(C,5),MA(C,60)));
GRZT_C4:=MA(C,5)/REF(MA(C,60),GRZT_V6);
GRZT_P1:=LLV(C,0);
GRZT_N7:=C/GRZT_P1;
GRZT_Y8:=V/REF(MA(V,5),1)>=2&&C>O&&C>EMA(C,13)&&V=HHV(V,4)&&C>REF(C,1); {微信公众号:通达指标源码}
GRZT_M9:=VOL>REF(HHV(VOL,100),1);
GRZT_Q4:=V/REF(V,1)>=2 OR GRZT_M9;
GRZT_C1:=(C-REF(C,1))/REF(C,1)*100>=9.5;
GRZT_L3:=(C-REF(C,1))/REF(C,1)*100>=19.5;
GRZT_A1:=IF(CODELIKE('30'),GRZT_L3,GRZT_C1) AND C=H;
GRZT_O2:=GRZT_A1 AND O=L AND C=L;
GRZT_E2:=BARSLAST(GRZT_A1 AND NOT(GRZT_O2) AND (GRZT_C4<1.05 OR C<MA(C,60))  AND (GRZT_Y8 OR GRZT_M9));
GRZT_E7:=GRZT_E2>=1 AND GRZT_E2<=15 AND EVERY(ABS(C/REF(C,1)-1)<=0.05,GRZT_E2) AND EVERY(C<=REF(H,GRZT_E2)*1.08,GRZT_E2) AND LLV(C,GRZT_E2)>=(REF(C,GRZT_E2)+REF(O,GRZT_E2))/2; {微信公众号:通达指标源码}
底:IF(GRZT_E7,(REF(C,GRZT_E2)+REF(O,GRZT_E2))/2,0),COLORRED,NODRAW;
顶:IF(GRZT_E7,REF(H,GRZT_E2-1),0),COLORGREEN,NODRAW;
STICKLINE(GRZT_E2<=20,底,底,3.1,0),COLORRED;
STICKLINE(GRZT_E2<=20,顶,顶,3.1,0),COLORGREEN;
GRZT_T1:=REF(GRZT_E2>=2,1) AND REF(GRZT_E7,1) AND CROSS(C,REF(H,GRZT_E2-1)) AND V>MA(V,5) AND GRZT_C6;
STICKLINE(GRZT_T1,H,L,0,0),COLORYELLOW;
STICKLINE(GRZT_T1,CLOSE,OPEN,3.5,0),COLOR00AAFF;
STICKLINE(GRZT_T1,CLOSE,OPEN,2.1,0),COLOR00BBFF;
STICKLINE(GRZT_T1,CLOSE,OPEN,1.5,0),COLOR00CCFF;
STICKLINE(GRZT_T1,CLOSE,OPEN,1,0),COLOR00DDFF;
STICKLINE(GRZT_T1,CLOSE,OPEN,0.6,0),COLOR00EEFF;
STICKLINE(GRZT_T1,CLOSE,OPEN,0.2,0),COLORYELLOW;
STICKLINE(GRZT_T1,O,L,0,0),COLORB8B872;
STICKLINE(GRZT_T1,O,REF(H,GRZT_E2-1),3.5,0),COLOR808040;
STICKLINE(GRZT_T1,O,REF(H,GRZT_E2-1),2.1,0),COLOR8D8D47;
STICKLINE(GRZT_T1,O,REF(H,GRZT_E2-1),1.5,0),COLOR9C9C4E;
STICKLINE(GRZT_T1,O,REF(H,GRZT_E2-1),1,0),COLORAAAA55;
STICKLINE(GRZT_T1,O,REF(H,GRZT_E2-1),0.6,0),COLORB1B163;
STICKLINE(GRZT_T1,O,REF(H,GRZT_E2-1),0.2,0),COLORB8B872;
GRZT_F2:=GRZT_A1;
GRZT_N8:=COUNT(GRZT_F2,2)=1;
GRZT_X2:=GRZT_F2 AND GRZT_N8;
GRZT_Z1:=O+(C-O)*0.5,NODRAW;
GRZT_S1:=O+(C-O)*0.67,NODRAW;
GRZT_E1:=O+(C-O)*0.34,NODRAW;
DRAWTEXT(GRZT_X2,GRZT_Z1,'-'),COLORBROWN;
DRAWTEXT(GRZT_X2,GRZT_S1,'-'),COLORBROWN;
DRAWTEXT(GRZT_X2,GRZT_E1,'-'),COLORBROWN;
GRZT_N5:=EMA(C,12);
GRZT_Z5:=EMA(C,50);
GRZT_Y7:=EMA((C+HIGH+O)/3,4);
GRZT_I7:=C>GRZT_Y7;
GRZT_I5:=O>REF(C,1) AND GRZT_I7;
GRZT_Y2:=C>REF(C,1);
GRZT_L1:=BARSCOUNT(C)>=60;
GRZT_O0:=C<O;
GRZT_G1:=GRZT_I5 AND GRZT_Y2 AND GRZT_O0;
GRZT_D2:=EMA(C*70,3);
GRZT_O4:=EMA((C*1.1-C*0.9)*80,3);
GRZT_M7:=GRZT_D2/(GRZT_D2+GRZT_O4)*100; {微信公众号:通达指标源码}
GRZT_F8:=HHV(HIGH,9)-LLV(LOW,9);
GRZT_V8:=HHV(HIGH,9)-C;
GRZT_D9:=C-LLV(LOW,9);
GRZT_D3:=GRZT_V8/GRZT_F8*100-70;
GRZT_F6:=FILTER(GRZT_G1 AND GRZT_J2>REF(GRZT_J2,2) AND C>GRZT_M4 AND GRZT_L2<22 AND GRZT_L1 AND GRZT_D3<30,13);
DRAWICON(GRZT_F6,L,11);
DRAWTEXT(GRZT_F6,L*0.97,'回踩'),COLORMAGENTA;
GRZT_L9:=(GRZT_M4-REF(GRZT_M4,1))/REF(GRZT_M4,1)*100;
GRZT_D6:=EMA(C,12)-EMA(C,26);
GRZT_R3:=EMA(GRZT_D6,9);
GRZT_H6:=CROSS(GRZT_D6,GRZT_R3) OR GRZT_D6>GRZT_R3;
GRZT_H4:=CROSS(GRZT_L9,0) AND C>GRZT_M4 AND MA(C,5)>REF(MA(C,5),1) AND V>MA(V,5) AND GRZT_J2>REF(GRZT_J2,2) AND GRZT_L2<22 AND GRZT_H6;
GRZT_F4 := SUM(VOL, 31) / REF(SUM(VOL, 31), 1);
GRZT_H3 := (MA(CLOSE, 6) - MA(CLOSE, 44)) * SUM(VOL, 24);
GRZT_B3 := HHV(HIGH, 10) - LLV(LOW, 10);
GRZT_B8 := (MA(CLOSE, 5) > MA(CLOSE, 58)) AND (VOL > REF(VOL, 1));
GRZT_G9 := (CLOSE > OPEN) AND (MA(CLOSE, 10) > REF(MA(CLOSE, 10), 1));
GRZT_R9 := SUM(VOL, 57) / REF(SUM(VOL, 57), 1);
GRZT_I9 := HHV(HIGH, 7) - LLV(LOW, 7);
GRZT_K5 := (CLOSE > OPEN) AND (MA(CLOSE, 59) > REF(MA(CLOSE, 59), 1));
GRZT_H7 := (MA(CLOSE, 20) + EMA(CLOSE, 25)) / 2;
GRZT_I3 := (CLOSE > OPEN) AND (MA(CLOSE, 53) > REF(MA(CLOSE, 53), 1));
DRAWTEXT(GRZT_H4,L*0.97,'速买'),COLORYELLOW;
GRZT_K7:=IF(HHV(ABS(HHV(C,6)/LLV(C,6)-1),6)>10/100,3,6);
GRZT_P5:=SUM(AMOUNT,GRZT_K7)/SUM(VOL,GRZT_K7)/100;
GRZT_N6:=MA(C,5);
GRZT_S0:=GRZT_N6>REF(GRZT_N6,1) AND H/C<1.02;
GRZT_K6:=REF(GRZT_N6<REF(GRZT_N6,1),1);
GRZT_S3:=C>O AND REF(C>O,1) AND REF(C<O,2) AND REF(O/C>1.02,2);
GRZT_Q7:=IF(CROSS(C,REF(GRZT_P5,1)),REF(GRZT_P5,1),0);
GRZT_B1:=HHV(GRZT_Q7>0,BARSLAST(IF(CROSS(REF(GRZT_P5,1),C),REF(GRZT_P5,1),0)>0)+1);
GRZT_F0:=GRZT_B1>REF(GRZT_B1,1) AND CROSS(EMA(C,3),EMA(C,21));
GRZT_E4:=GRZT_S0 AND GRZT_K6 AND GRZT_S3 AND GRZT_F0;
DRAWICON(GRZT_E4,L,1);
STICKLINE(GRZT_E4,O,O,300,0),COLORLIBLUE;
GRZT_W9:=(C-REF(C,1))/REF(C,1)*100>=9.8;
GRZT_U3:=(C-REF(C,1))/REF(C,1)*100>=19.8;
GRZT_K0:=IF(CODELIKE('30'),GRZT_L3,GRZT_W9) AND C=H;
GRZT_T7:=COUNT(GRZT_K0,2)=1;
GRZT_E5:=GRZT_K0 AND O=L AND C=L;
GRZT_J5:=BARSLAST(GRZT_K0 AND GRZT_T7 AND NOT(GRZT_E5));
GRZT_Q3:=REF(V,GRZT_J5-1)/REF(V,GRZT_J5)<2;
GRZT_A6:=NOT(REF(GRZT_K0,GRZT_J5-1));
GRZT_I1:=REF(C,GRZT_J5-1)>=REF(H,GRZT_J5)  AND GRZT_Q3 AND GRZT_A6;
GRZT_G5:=REF(V,GRZT_J5-2)<=REF(V,GRZT_J5-1); {微信公众号:通达指标源码}
GRZT_T2:=NOT(REF(GRZT_K0,GRZT_J5-2));
GRZT_U8:=REF(O,GRZT_J5-2)>REF(O,GRZT_J5-1) AND REF(C,GRZT_J5-2)>REF(O,GRZT_J5-1) AND GRZT_G5 AND GRZT_T2;
GRZT_Q5:=GRZT_I1 AND GRZT_U8 AND GRZT_J5=2;
DRAWSL(GRZT_Q5,O,0,9,0),COLORGREEN;
GRZT_X8:=IF(C>O,C,MAX(C,O));
GRZT_T9:=GRZT_X8=HHV(GRZT_X8,30);
GRZT_L7:=BARSLAST(FILTER(CROSS(0.9,GRZT_T9),2))+1;
GRZT_Y3:=REF(C,GRZT_L7),NODRAW,COLOR8800FF;
GRZT_U0:=BARSLASTCOUNT(C>=GRZT_Y3 AND C/REF(C,1)>1.03)=1 AND C>REF(HHV(H,10),1);
STICKLINE(GRZT_U0,O,C,3,0),COLORYELLOW;
GRZT_H8:=GRZT_J2>REF(GRZT_J2,3),NODRAW;
GRZT_K4:=GRZT_L2<22;
GRZT_V2:=MAX(MAX(MAX(GRZT_L4,GRZT_F6),GRZT_H4),GRZT_T1);
GRZT_Y0:=VALUEWHEN(GRZT_V2,L*0.95);
止损参考:GRZT_Y0,LINETHICK1,COLORGREEN,DOTLINE;
二、通达信【筹码动能】副图源码
筹码异动:WINNER(CLOSE)*100,NODRAW,COLORLIBLUE;
平均成本:COST(50),NODRAW;
STICKLINE(筹码异动>0,筹码异动,0,5,1),COLOR8080FF;
STICKLINE(筹码异动>6,筹码异动,6,5,1),COLOR00FF00;
STICKLINE(筹码异动>20,筹码异动,20,4,1),COLORFFF500; {微信公众号:通达指标源码}
STICKLINE(筹码异动>50,筹码异动,50,2,0),COLOR0000FF;
STICKLINE(筹码异动>80,筹码异动,80,2,0),COLORYELLOW;
GRFT_Y5:=SMA(MAX((CLOSE-REF(CLOSE,1)),0),8,1)/SMA(ABS((CLOSE-REF(CLOSE,1))),8,1)*100;
GRFT_W7:=SMA(MAX((CLOSE-REF(CLOSE,1)),0),55,1)/SMA(ABS((CLOSE-REF(CLOSE,1))),55,1)*100; {微信公众号:通达指标源码}
GRFT_R7:=GRFT_Y5<=20 AND GRFT_W7<=49;
GRFT_E9:=REF(GRFT_R7,1)=1;
GRFT_Z7:=REF(SMA(MAX(CLOSE-REF(CLOSE,2),0),7,1)/SMA(ABS(CLOSE-REF(CLOSE,2)),7,1)*100<12,1)=1;
GRFT_O7:=CROSS(SMA(MAX(CLOSE-REF(CLOSE,1),0),7,1)/SMA(ABS(CLOSE-REF(CLOSE,1)),7,1)*100,12);
GRFT_O3:=GRFT_E9+GRFT_Z7+GRFT_O7=3;
STICKLINE(GRFT_O3,0,40,2,0),COLORRED;
STICKLINE(GRFT_O3,0,40,0.1,0),COLORWHITE;
DRAWICON(GRFT_O3,40*1.002,11);
DRAWTEXT(GRFT_O3,45,'底部共振'),COLOR00FFCC;
GRFT_R6:=CLOSE/REF(CLOSE,1)>1.05 AND HIGH/CLOSE<1.01 AND CLOSE>REF(CLOSE,1);
GRFT_Z0:=FILTER(GRFT_R6,34);
STICKLINE(GRFT_Z0,0,60,2,0),COLORMAGENTA;
STICKLINE(GRFT_Z0,0,60,0.1,0),COLORWHITE;
DRAWICON(GRFT_Z0,60*1.002,34);
GRFT_H4 := (HHV(HIGH, 18) - LLV(LOW, 18)) / MA(CLOSE, 38) * 100; {微信公众号:通达指标源码}
GRFT_N1 := (MA(CLOSE, 13) - MA(CLOSE, 37)) * SUM(VOL, 26);
GRFT_W4 := (MA(CLOSE, 4) - MA(CLOSE, 53)) * SUM(VOL, 17);
GRFT_S5 := (MA(CLOSE, 3) > MA(CLOSE, 28)) AND (VOL > REF(VOL, 1));
GRFT_E1 := REF(CLOSE, 4) + (CLOSE - REF(CLOSE, 51)) * SUM(VOL, 10); {微信公众号:通达指标源码}
GRFT_U7 := (CLOSE > OPEN) AND (MA(CLOSE, 48) > REF(MA(CLOSE, 48), 1));
GRFT_C3 := SUM(VOL, 11) / REF(SUM(VOL, 11), 1);
GRFT_O0 := (HHV(HIGH, 6) - LLV(LOW, 6)) / MA(CLOSE, 51) * 100;
GRFT_G4 := (MA(CLOSE, 9) - MA(CLOSE, 50)) * SUM(VOL, 7);
GRFT_Y4 := SUM(VOL, 29) / REF(SUM(VOL, 29), 1);
DRAWTEXT(GRFT_Z0,65,'强势启动'),COLORYELLOW; {微信公众号:通达指标源码}
三、通达信【妖成妖】选股公式
GRXG_T9:=EMA(CLOSE,8)*1.02;
GRXG_J4:=EMA(CLOSE,18)*1.05;
GRXG_N9:=CROSS(CLOSE,GRXG_T9) AND CROSS(CLOSE,GRXG_J4) AND COUNT(CROSS(CLOSE,GRXG_T9),18)<=2;
GRXG_H9:=C/REF(C,1)>=1.095 AND C=H;
GRXG_O6:=BARSLAST(GRXG_H9);
GRXG_E5:=GRXG_O6>=1 AND GRXG_O6<=15 AND CROSS(CLOSE,REF(HHV(HIGH,GRXG_O6),1)) AND V>MA(V,5)*1.5;
GRXG_C3:=CROSS(CLOSE,REF(HHV(HIGH,10),1)) AND CLOSE>REF(HHV(CLOSE,30),1) AND V>MA(V,5)*1.5;
GRXG_J6:=MA(CLOSE,60)>REF(MA(CLOSE,60),1) AND CLOSE<OPEN AND CLOSE>MA(CLOSE,60) AND (CLOSE-MA(CLOSE,60))/MA(CLOSE,60)<0.03;
GRXG_X8:=GRXG_N9 OR GRXG_E5 OR GRXG_C3 OR GRXG_J6;
GRXG_E6 := (HHV(HIGH, 8) - LLV(LOW, 8)) / MA(CLOSE, 39) * 100;
GRXG_W6 := (CLOSE > OPEN) AND (MA(CLOSE, 47) > REF(MA(CLOSE, 47), 1));
GRXG_E1 := HHV(HIGH, 6) - LLV(LOW, 6);
GRXG_I7 := REF(CLOSE, 10) + (CLOSE - REF(CLOSE, 27)) * SUM(VOL, 24);
GRXG_C4 := (CLOSE > OPEN) AND (MA(CLOSE, 10) > REF(MA(CLOSE, 10), 1));
GRXG_P9:=WINNER(CLOSE)*100;
GRXG_Z4:=SMA(MAX((CLOSE-REF(CLOSE,1)),0),8,1)/SMA(ABS((CLOSE-REF(CLOSE,1))),8,1)*100; {微信公众号:通达指标源码}
GRXG_W9:=SMA(MAX((CLOSE-REF(CLOSE,1)),0),55,1)/SMA(ABS((CLOSE-REF(CLOSE,1))),55,1)*100;
GRXG_Y0:=GRXG_Z4<=20 AND GRXG_W9<=49;
GRXG_I3:=REF(GRXG_Y0,1)=1;
GRXG_U0:=REF(SMA(MAX(CLOSE-REF(CLOSE,2),0),7,1)/SMA(ABS(CLOSE-REF(CLOSE,2)),7,1)*100<12,1)=1;
GRXG_G5:=CROSS(SMA(MAX(CLOSE-REF(CLOSE,1),0),7,1)/SMA(ABS(CLOSE-REF(CLOSE,1)),7,1)*100,12);
GRXG_H0:=GRXG_I3+GRXG_U0+GRXG_G5=3;
GRXG_R0:=CLOSE/REF(CLOSE,1)>1.05 AND HIGH/CLOSE<1.01 AND CLOSE>REF(CLOSE,1); {微信公众号:通达指标源码}
GRXG_K4:=FILTER(GRXG_R0,34); {微信公众号:通达指标源码}
GRXG_T6:=GRXG_H0 OR GRXG_K4;
GRXG_M2:=NOT(NAMELIKE('S') OR NAMELIKE('*'));
GRXG_X7:=NOT(CODELIKE('688')); {微信公众号:通达指标源码}
GRXG_G8:=NOT(CODELIKE('8') OR CODELIKE('4'));
GRXG_T4:=BARSCOUNT(C)>60;
GRXG_Q8:=FINANCE(40);
GRXG_Y5:=GRXG_Q8<5000000000; {微信公众号:通达指标源码}
GRXG_G4:=V>MA(V,5)*1.2;
GRXG_V2:=C/REF(C,5)<1.22;
GRXG_J8:=GRXG_M2 AND GRXG_X7 AND GRXG_G8 AND GRXG_T4 AND GRXG_Y5 AND GRXG_G4 AND GRXG_V2;
GRXG_N6: GRXG_T6 AND GRXG_X8 AND GRXG_J8;
四、附图
五、往期优质文章推荐
《复盘半年,只为打磨这套“擒牛神器”!看懂“磐石共振+主力吸筹”,抓住下一只翻倍大牛!》主图/副图/选股公式指标模拟

《爆了爆了!龙头接力杀出重围,妖王控盘稳稳拿捏,这行情疯起来谁都拦不住!》

《通达信“AI金钱豹”指标曝光!抓涨停、判买卖、定支撑,散户看这篇就够了》

“降龙之首”突现江湖!百亿“龙虎大单”揭秘,下一个爆点在哪?

如果觉得这篇文章对你有帮助

发财小手请帮忙点」「分享推荐
你的支持与鼓励是我持续更新的动力

                                     ↓     ↓     

相关学习资料