股资源-股票学习站-学炒股-股票课程-炒股教程-分析选股指标-入门基础知识

 找回密码
 注册昵称

QQ登录

只需一步,快速开始

搜索

[通达信] 〖暴力擒金牛〗多个指标相互验证可靠性显著提升源码


   
楼主
2026-8-20 23:17:04
{主图源码如下}

所属风格:=STRCAT('所属风格:', FGBLOCK);

DRAWTEXT_FIX(1, 0, 0.05, 0, '所属概念:'), COLORFF6000;

DRAWTEXT_FIX(1, 0.05, 0.05, 0, GNBLOCK), COLORMAGENTA;

DRAWTEXT_FIX(1, 0, 0.10, 0, '所属行业:'), COLORMAGENTA;

DRAWTEXT_FIX(1, 0.05, 0.10, 0, HYBLOCK), COLORRED;

DRAWTEXT_FIX(1, 0, 0.15, 0, '所属地域:'), COLORRED;

DRAWTEXT_FIX(1, 0.05, 0.15, 0, DYBLOCK), COLORYELLOW;

DRAWTEXT_FIX(1, 0, 0.20, 0, 所属风格), COLORCYAN;

ZBGS_1:=DMA((((HIGH + LOW)+(CLOSE * 2))/ 4.15), 0.9);

ZBGS_2:=REF(EMA(ZBGS_1, 3), 1);

ZBGS_3:=(CLOSE-LLV(LOW, 9))/(HHV(HIGH, 9)-LLV(LOW, 9))*100;

ZBGS_4:=SMA(ZBGS_3, 3, 1);

ZBGS_5:=SMA(ZBGS_4, 3, 1);

ZBGS_6:=3*ZBGS_4-2*ZBGS_5;

ZBGS_7:=100*(C-REF(C, 1))/REF(C, 1);

ZBGS_8:=IF(C< REF(O, 1) AND ZBGS_7< 0, 1, 0);

ZBGS_9:=IF(C< REF(O, 2) AND ZBGS_7< 0, 1, 0);

ZBGS_10:=ZBGS_8=0 AND REF(ZBGS_8, 1)=1 AND ZBGS_9=0 AND REF(ZBGS_9, 1)=1;

ZBGS_11:=ZBGS_8=1 AND REF(ZBGS_8, 1)=0 AND ZBGS_9=1 AND REF(ZBGS_9, 1)=0;

XR_M13:=MA(C, 13);

DRAWTEXT(CROSS(CLOSE, ZBGS_2) AND ZBGS_6< 55, L*0.98, '↖搏反弹'), COLORYELLOW;

ZBGS_12:=REF(CLOSE, 1);

ZBGS_13:=((SMA(MAX((CLOSE - ZBGS_12), 0), 17, 1)/ SMA(ABS((CLOSE - ZBGS_12)), 17, 1))* 100);

XR_WX:=CROSS(80, ZBGS_13);

XR_TP:=FILTER(XR_WX, 10);

DRAWTEXT(XR_TP, H, '↓逃'), COLORGREEN;

STICKLINE(ZBGS_10, OPEN, CLOSE, 3, 0), COLORFF00FF;

XR_M14:=EMA(C, 14)COLORWHITE, LINETHICK1;

ZBGS_14:=(XR_M14-REF(XR_M14, 1))/REF(XR_M14, 1)*100, NODRAW;

撑线:IF(ZBGS_14>=0, REF(EMA(C, 14), BARSLAST(CROSS(ZBGS_14, 0))+1), DRAWNULL)COLORRED, DOTLINE;

压线:IF(ZBGS_14< 0, REF(EMA(C, 14), BARSLAST(CROSS(0, ZBGS_14))+1), DRAWNULL)COLORGREEN, DOTLINE;

STICKLINE(CROSS(ZBGS_14, 0), C, O, 2, 0)COLORYELLOW;

ZBGS_15:=C-REF(C, 1);

ZBGS_16:=100*EMA(EMA(ZBGS_15, 6), 6)/EMA(EMA(ABS(ZBGS_15), 6), 6);

ZBGS_17:=LLV(ZBGS_16, 2)=LLV(ZBGS_16, 7) AND COUNT(ZBGS_16< 0, 2) AND CROSS(ZBGS_16, MA(ZBGS_16, 2));

DRAWTEXT(ZBGS_10 AND ZBGS_14 AND FILTER(ZBGS_17=1, 5), L, '↖金牛启动'), COLORYELLOW;

STICKLINE(CROSS(0, ZBGS_14), C, O, 2, 0)COLORGREEN;

持沧线:EMA(C, 14), LINETHICK2, COLORGREEN;

操蟠线:EMA(C, 7), LINETHICK1, COLORWHITE;

持谷待涨:IF(C>=持沧线 AND EMA(C, 14)>=EMA(C, 25), 持沧线, DRAWNULL), COLORRED, LINETHICK2;

生命线:EMA(C, 25), COLORYELLOW;

XR_CJ:=V;

XR_ZL:=V>REF(V, 1)*1.5;

DRAWICON(CROSS(持沧线, 生命线), L, 29);

DRAWTEXT(CROSS(持沧线, 生命线), L*0.96, '↖金牛起涨'), COLORYELLOW;

IF(CROSS(持沧线, 生命线), L*0.98, DRAWNULL), CIRCLEDOT, COLORRED;

XR_MM5:=MA(C, 5);

XR_MM30:=MA(C, 30);

XR_MM13:=MA(C, 13);

XR_MM34:=MA(C, 34);

ZBGS_18:=ATAN((XR_MM5/REF(XR_MM5, 1)-1)*100)*180/3.1416;

ZBGS_19:=ATAN((XR_MM13/REF(XR_MM13, 1)-1)*100)*180/3.1416;

ZBGS_20:=ATAN((XR_MM34/REF(XR_MM34, 1)-1)*100)*180/3.1416;

ZBGS_21:=SMA(EMA((XR_MM5-REF(XR_MM5, 1))/REF(XR_MM5, 1), 3)*100, 3, 1)*XS;

ZBGS_22:=EMA((ZBGS_21-REF(ZBGS_21, 1)), 3);

ZBGS_23:=(C-XR_MM5)/XR_MM5*100;

ZBGS_25:=(C-XR_MM34)/XR_MM34*100;

ZBGS_26:=COUNT(CROSS(ZBGS_23, 0), 3)>=1 AND ZBGS_25>REF(ZBGS_25, 1) AND XR_MM5>REF(XR_MM5, 1) AND (C/REF(C, 1)-1)*100>5 AND REF(C, 1)< XR_MM30;

ZBGS_27:=FILTER(ZBGS_26, 10)*XS;

ZBGS_281:=(MA(C, 3)+MA(C, 6)+MA(C, 12)+MA(C, 24))/4;

ZBGS_28A:=MA(ZBGS_281, 3), COLORMAGENTA, LINETHICK2;

ZBGS_282:=REF(LOW, 5)< REF(ZBGS_28A, 5)OR REF(LOW, 4)< REF(ZBGS_28A, 4)OR REF(LOW, 3)< REF(ZBGS_28A, 3)OR REF(LOW, 2)< REF(ZBGS_28A, 2)OR REF(LOW, 1)< REF(ZBGS_28A, 1);

ZBGS_283:=(C-REF(C, 1))/REF(C, 1)*100;

ZBGS_284:=ZBGS_283>9.85 AND NOT(C=OPEN);

ZBGS_285:=SUM(ZBGS_284, 3)< 2 AND ZBGS_284 AND C>ZBGS_28A AND ZBGS_282;

ZBGS_286:=REF(C, BARSLAST(ZBGS_285));

ZBGS_287:=ZBGS_284 AND LOW< ZBGS_28A*1.05;

DRAWICON(ZBGS_285 AND ZBGS_287 AND CROSS(C, 生命线) AND C>EMA(C, 14) AND CROSS(ZBGS_27, 0.5), LOW, 9);

DRAWTEXT(ZBGS_285 AND ZBGS_287 AND CROSS(C, 生命线) AND C>EMA(C, 14) AND CROSS(ZBGS_27, 0.5), L*0.99, '---主力异动'), COLORYELLOW;

ZBGS_288:=LOW>LLV(LOW, 10) AND ZBGS_284 AND HIGH< ZBGS_28A;

DRAWICON(ZBGS_288 AND ZBGS_287, LOW, 1);

STICKLINE(ZBGS_283>9.85, OPEN, C, 3.2, 0), COLORRED;

STICKLINE(ZBGS_287, OPEN, C, 1.5, 0), COLORYELLOW;

XR_ZT:=C=ZTPRICE(REF(C, 1), 0.1);

XR_K:=O>REF(C, 1) AND L>REF(C, 1)*0.97 AND H<>L;

XR_儿:=(HIGH+LOW+C)/3;

XR_C:=(XR_儿-MA(XR_儿, 50))/(0.015*AVEDEV(XR_儿, 50));

捉金牛:=COUNT(XR_ZT, 3)>=1 AND XR_K AND (CROSS(XR_C, 88)OR CROSS(XR_C, 188)OR CROSS(XR_C, 288)OR CROSS(XR_C, 388)) AND L/EMA(C, 3)< 1.08 AND L/MA(C, 18)< 1.30;

DRAWTEXT(捉金牛, L*0.98, '↖捉金牛'), COLORYELLOW;

XR_CE:=C-REF(C, 1);

XR_CD:=100*EMA(EMA(XR_CE, 6), 6)/EMA(EMA(ABS(XR_CE), 6), 6);

XR_XH:=IF(HHV(XR_CD, 2)=HHV(XR_CD, 7) AND COUNT(XR_CD>50, 2) AND CROSS(MA(XR_CD, 2), XR_CD), 1, 0);

DRAWICON(FILTER(XR_XH=1, 1), H*1.01, 15), COLOR00FF00;

XR_XS:=100*(C-LLV(L, 5))/(HHV(C, 5)-LLV(L, 5)), COLORWHITE;

XR_XS1:=100*(C-LLV(L, 10))/(HHV(C, 10)-LLV(L, 10)), COLORYELLOW;

XR_XS2:=100*(C-LLV(L, 20))/(HHV(C, 20)-LLV(L, 20)), COLORFF00FF;

XR_XS3:=100*(C-LLV(L, 30))/(HHV(C, 30)-LLV(L, 30)), COLORRED, LINETHICK3;

XR_LL1:=MA(CLOSE, 1);

XR_LL2:=MA(CLOSE, 3);

XR_LL3:=MA(XR_LL2, 1);

XR_LL4:=MA(XR_LL2, 3);

XR_LLF:=EMA(CLOSE, 12)-EMA(CLOSE, 26);

XR_LLA:=EMA(XR_LLF, 9);

XR_LLD:=(XR_LLF-XR_LLA)*2;

XR_LD:=XR_LLD>0;

XR_KZ:=C>MA(C, 5);

XR_KZ1:=IF(CLOSE>=O, (CLOSE-O)/4, 0);

XR_KZF:=BARSLASTCOUNT(XR_LL3>XR_LL4)=1 AND XR_KZ;

XR_F:=XR_XS>REF(XR_XS, 1) AND XR_XS1>REF(XR_XS1, 1) AND XR_XS2>REF(XR_XS2, 1) AND XR_XS3>REF(XR_XS3, 1);

STICKLINE(XR_KZF AND XR_F AND XR_XS< XR_XS2+XR_XS3, O, CLOSE, 0.6, 0), COLORYELLOW;

DRAWTEXT(XR_KZF AND XR_F AND XR_XS< XR_XS2+XR_XS3, L*0.98, '↖金牛现身'), COLORYELLOW;

DRAWICON(XR_KZF AND XR_F AND XR_XS< XR_XS2+XR_XS3, L, 24);






{副图源码如下}



{暴力擒金牛副1}
ZBGS3_1:=FILTER(IF(CLOSE/REF(CLOSE, 1)>1.05 AND HIGH/CLOSE< 1.01 AND IF(CLOSE>REF(CLOSE, 1), 88, 0)>0, 91, 0)>90, 45);
ZBGS3_2:=MA(CLOSE, 5);
ZBGS3_3:=MA(CLOSE, 10);
ZBGS3_4:=MA(CLOSE, 20);
ZBGS3_5:=MA(CLOSE, 30);
ZBGS3_6:=MA(CLOSE, 54);
ZBGS3_7:=MA(CLOSE, 60);
ZBGS3_8:=MA(CLOSE, 120);
ZBGS3_9:=(REF(CLOSE, 3)-CLOSE)/REF(CLOSE, 3)*100>5;
ZBGS3_10:=FILTER(ZBGS3_9, 10);
ZBGS3_11:=BARSLAST(ZBGS3_10);
ZBGS3_12:=REF(HIGH, ZBGS3_11+2);
ZBGS3_13:=REF(HIGH, ZBGS3_11+1);
ZBGS3_14:=REF(HIGH, ZBGS3_11);
ZBGS3_15:=MAX(ZBGS3_12, ZBGS3_13);
ZBGS3_16:=MAX(ZBGS3_15, ZBGS3_14);
ZBGS3_17:=(CLOSE-REF(CLOSE, 1))/REF(CLOSE, 1)*100>5;
ZBGS3_18:=ZBGS3_11< 150;
ZBGS3_19:=(OPEN-ZBGS3_16)/ZBGS3_16*100< 30;
ZBGS3_20:=(CLOSE-LLV(LOW, ZBGS3_11))/LLV(LOW, ZBGS3_11)*100< 50;
ZBGS3_21:=(CLOSE-REF(OPEN, 5))/REF(OPEN, 5)*100< 30;
ZBGS3_22:=VOL/MA(VOL, 5)< 3.5;
ZBGS3_23:=(CLOSE-REF(CLOSE, 89))/REF(CLOSE, 89)*100< 80;
ZBGS3_24:=ZBGS3_17 AND ZBGS3_18 AND ZBGS3_19 AND ZBGS3_20 AND ZBGS3_21 AND ZBGS3_22 AND ZBGS3_23;
ZBGS3_25:=FILTER(ZBGS3_24, 15);
ZBGS3_26:=(CLOSE-ZBGS3_6)/ZBGS3_6< 0.1;
ZBGS3_27:=(CLOSE-ZBGS3_3)/ZBGS3_3< 0.3;
ZBGS3_28:=(ZBGS3_26=1 AND ZBGS3_27=1)*0.2;
ZBGS3_29:=(ZBGS3_28=0 AND REF(ZBGS3_28, 1)=0.2 AND REF(COUNT(ZBGS3_28=0.2, 10)=10, 1)=1)*(-0.1);
ZBGS3_30:=ZBGS3_29=(-0.1);
ZBGS3_31:=ZBGS3_25 OR ZBGS3_30;
ZBGS3_34:=VOL/REF(VOL, 1)>1.2 AND COUNT(CLOSE>OPEN, 1)OR(LOW>REF(HIGH, 1) AND COUNT(OPEN>CLOSE, 1) AND VOL/REF(VOL, 1)>1.2);
起爆1:=ZBGS3_31 AND CLOSE/REF(CLOSE, 1)>1.07 AND ZBGS3_34 AND ZBGS3_1;
XR_U:=EMA(C, 2);
XR_U1:=EMA(SLOPE(C, 21)*20+C, 42);
XR_U2:=ABS((2*CLOSE+HIGH+LOW)/4-MA(CLOSE, 30))/MA(CLOSE, 30);
趋势线:DMA((2*CLOSE+LOW+HIGH)/4, XR_U2), LINETHICK3, COLORRED;
XR_U3:=(CLOSE/趋势线);
XR_U5:=MA(XR_U3*(2*CLOSE+HIGH+LOW)/4, 3);
XR_U6:=((XR_U5-趋势线)/趋势线)/3;
XR_U7:=XR_U5-XR_U6*XR_U5;
持谷:IF(XR_U7<=趋势线, 趋势线, DRAWNULL), LINETHICK3, COLORGREEN;
持币:IF(XR_U7<=趋势线, XR_U7, DRAWNULL), LINETHICK2, COLORBLUE;
机构建沧:=CROSS(XR_U, XR_U1);
STICKLINE(机构建沧, 0, 趋势线/2, 5, 0), COLORMAGENTA;
DRAWICON(机构建沧, 趋势线/1.9, 9);
DRAWTEXT(机构建沧, 趋势线/2.5, '---机构建沧'), COLORYELLOW;
STICKLINE(起爆1, 0, 趋势线/1.5, 3, 0), COLORRED;
DRAWTEXT(起爆1, 趋势线/4, '---起爆'), COLORYELLOW;















未
回复

举报