ARTICLE · 1067686
《一套多因子量化“妖股信号”指标源码分享》主图/副图/选股回测
《一套多因子量化“妖股信号”指标源码分享》主图/副图/选股回测一、通达信【妖成妖】主图源码 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; 四、附图 



五、往期优质文章推荐 《复盘半年,只为打磨这套“擒牛神器”!看懂“磐石共振+主力吸筹”,抓住下一只翻倍大牛!》主图/副图/选股公式指标模拟 发财小手请帮忙点「赞」「分享」「推荐」 你的支持与鼓励是我持续更新的动力
前言&声明
1. 坚持免费分享通达信指标的第223天,定期分享【主图/副图/选股公式】指标源码。
2. 本号发布的通达信指标源码,均为技术分析及学习交流的辅助工具。模拟测试不构成任何投资建议,历史回测信号不代表未来表现。
3. 股市有风险,投资需谨慎!请勿仅凭本指标进行实盘交易,否则操作所产生的盈亏由使用者自行承担全部风险及责任。
指标源码:




《爆了爆了!龙头接力杀出重围,妖王控盘稳稳拿捏,这行情疯起来谁都拦不住!》
如果觉得这篇文章对你有帮助
↓ ↓ ↓