『黄金底部量化』精准捕捉抄底信号,胜率可视化!
公式介绍
该公式通过多维度量化分析股价底部特征,融合均线偏离、筹码分布、相对强弱、MACD金叉等核心指标,构建多层级底部判断体系。公式先计算不同周期(6/10/20/30/60日)的价格偏离度,结合威廉指标、乖离率、量能因子等数据,最终生成多维度综合评分,同时实时统计“抄底/买底/金叉”等信号持有5日的胜率,直观呈现信号有效性。
使用方法
1. 信号识别:出现蓝色柱+“买底”文字,为基础底部信号;青色柱+“抄底”文字,是深度超跌抄底信号;黄色柱+“金叉”文字,代表多指标共振金叉,底部确认度更高。
2. 胜率参考:界面右侧显示各信号5日持有胜率,优先选择胜率高于60%的信号操作。
3. 逃顶提示:当指标线交叉出现“逃”字,需警惕底部反弹结束,及时止盈。
4. 辅助判断:红色指标线向上代表多头动能增强,绿色向下则需谨慎,黄色线为强弱分界参考。
{黄金底部量化}
ZBGS1:=(HIGH + LOW + CLOSE)/3;
ZBGS2:=(ZBGS1-MA(ZBGS1,6))/(0.015*AVEDEV(ZBGS1,5));
ZBGS3:=ABS(REF(ZBGS2,1)-ZBGS2),LINETHICK0;
ZBGS4:=(ZBGS1-MA(ZBGS1,10))/(0.015*AVEDEV(ZBGS1,10));
ZBGS5:=ABS(REF(ZBGS4,1)-ZBGS4),LINETHICK0;
ZBGS6:=(ZBGS1-MA(ZBGS1,20))/(0.015*AVEDEV(ZBGS1,20));
ZBGS7:=ABS(REF(ZBGS6,1)-ZBGS6),LINETHICK0;
ZBGS8:=(ZBGS1-MA(ZBGS1,30))/(0.015*AVEDEV(ZBGS1,30));
ZBGS9:=ABS(REF(ZBGS8,1)-ZBGS8),LINETHICK0;
ZBGS10:=(ZBGS1-MA(ZBGS1,60))/(0.015*AVEDEV(ZBGS1,60));
ZBGS11:=ABS(REF(ZBGS10,1)-ZBGS10),LINETHICK0;
ZBGS12:=(ZBGS2+ZBGS4+ZBGS6+ZBGS8+ZBGS10)/2,COLORRED,LINETHICK2;
ZBGS13:=100,COLORBLUE;
ZBGS14:=ZBGS12>50;
ZBGS15:=WINNER( MA(CLOSE,1))*200;
ZBGS16:=WINNER(MA(CLOSE,20))*200;
ZBGS17:=(CLOSE-LLV(LOW,80))/(HHV(HIGH,80)-LLV(LOW,80))*200;
ZBGS18:=SMA(ZBGS17,3,1);
ZBGS19:=SMA(ZBGS18,3,1);
ZBGS20:=3*ZBGS18-2*ZBGS19;
ZBGS21:=LLV(LOW,5);
ZBGS22:=HHV(HIGH,5);
ZBGS23:=EMA((CLOSE-ZBGS21)/(ZBGS22-ZBGS21)*100,4)*2;
ZBGS24:=EMA(0.667*REF(ZBGS23,1)+0.333*ZBGS23,2);
ZBGS25:=3*ZBGS23-2*ZBGS24;
ZBGS26:=POW(MA(CLOSE,5),2)+MA(CLOSE,5);
ZBGS27:=POW(MA(LOW,5),2)+MA(LOW,5);
ZBGS28:=POW(MA(HIGH,5),2)+MA(HIGH,5);
ZBGS29:=(ZBGS26-LLV(ZBGS27,64))/(HHV(ZBGS28,64)-LLV(ZBGS27,64))*150+65-10;
ZBGS30:=SMA(ZBGS29,3,1)*1.5-100;
ZBGS31:=SMA(ZBGS30,3,1);
ZBGS32:=3*ZBGS30-2*ZBGS31;
ZBGS33:=(HIGH+LOW+CLOSE*2)/4;
ZBGS34:=EMA(ZBGS33,13);
ZBGS35:=STD(ZBGS33,13);
ZBGS36:=(ZBGS33-ZBGS34)*100/ZBGS35;
ZBGS37:=EMA(ZBGS36,5);
ZBGS38:=EMA(ZBGS37,13)+200-100;
ZBGS39:=EMA(ZBGS38,10);
ZBGS40:=3*ZBGS38-2*ZBGS39;
ZBGS41:=ZBGS18+ZBGS23+ZBGS30+ZBGS38;
ZBGS42:=ZBGS19+ZBGS24+ZBGS31+ZBGS39;
ZBGS43:=ZBGS20+ZBGS25+ZBGS32+ZBGS40;
ZBGS44:=(HIGH+LOW+CLOSE)/3;
ZBGS45:=(ZBGS44-MA(ZBGS44,34))/(0.015*AVEDEV(ZBGS44,34));
ZBGS46:=DMA(AMOUNT/VOL/100,VOL/CAPITAL);
ZBGS47:=(HIGH+LOW+CLOSE+ZBGS44)/4;
ZBGS48:=EMA(ZBGS47,24);
ZBGS49:=STD(ZBGS47,24);
ZBGS50:=(ZBGS47-ZBGS48)/ZBGS49*100;
ZBGS51:=(ZBGS44-MA(ZBGS44,24))/(0.015*AVEDEV(ZBGS44,24));
ZBGS52:=EMA(ZBGS50,5);
ZBGS53:=((ZBGS52+ZBGS51+ZBGS45)/3+165)/4;
ZBGS54:=(EMA(EMA(EMA(ZBGS53,15),10),5)-25)*2+ZBGS46;
ZBGS55:=(ZBGS41+ZBGS42+ZBGS43*30)/32/5-15;
ZBGS56:=EMA(ZBGS55,13);
ZBGS57:=(ZBGS53+ZBGS55)/2/1.1;
ZBGS58:=(CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100;
ZBGS59:=(CLOSE-MA(CLOSE,12))/MA(CLOSE,12)*100;
ZBGS60:=(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100;
ZBGS61:=REF(CLOSE,1);
ZBGS62:=SMA(MAX(CLOSE-ZBGS61,0),5,1)/SMA(ABS(CLOSE-ZBGS61),5,1)*100;
ZBGS63:=(HIGH+LOW+CLOSE)/3;
ZBGS64:=(ZBGS63-MA(ZBGS63,14))/(0.015*AVEDEV(ZBGS63,14));
ZBGS65:=(ZBGS58>=-15.8 AND ZBGS58<=-12.2 AND ZBGS59<=-20.8 AND ZBGS60<=-27.5 AND ZBGS62<=11.7 AND ZBGS64<=-145)*100;
ZBGS66:=IF((ZBGS15-ZBGS16)>-0.02,ZBGS15-ZBGS16,-0.02),COLORF0F000;
ZBGS67:EMA(ZBGS57,3),COLORGREEN ;
IF(ZBGS67>REF(ZBGS67,1), ZBGS67,DRAWNULL),LINETHICK2,COLORRED;
ZBGS68:EMA(ZBGS67,5),COLORWHITE;
IF(ZBGS68>REF(ZBGS68,1), ZBGS68,DRAWNULL),LINETHICK2,COLORRED;
IF(ZBGS67< REF(ZBGS67,1) AND ZBGS67>ZBGS68, ZBGS67,DRAWNULL),LINETHICK2,COLORYELLOW;
STICKLINE(IF(ZBGS67>REF(ZBGS67,1), ZBGS67,DRAWNULL),0,10,3,0),COLORFF00FF;
ZBGS69:EMA((ZBGS54+ZBGS56)/2,3) ,COLORYELLOW;
IF(ZBGS69>REF(ZBGS69,1), ZBGS69,DRAWNULL),LINETHICK2,COLORRED;
STICKLINE(IF(ZBGS67< REF(ZBGS67,1), ZBGS67,DRAWNULL),0,10,3,0),COLOR00FF00;
DRAWTEXT(CROSS(ZBGS68,ZBGS67) AND CROSS(ZBGS69,ZBGS67) AND CROSS(ZBGS69,ZBGS68),REF(ZBGS67,2)*1.2,'逃'),COLORGREEN;
DRAWBAND(ZBGS67,RGB(200,50,55),ZBGS68,RGB(0,100,50));
ZBGS75:=CROSS(ZBGS67,ZBGS68) AND ZBGS68< 50 AND ZBGS14 ;
ZBGS76:=CROSS(ZBGS67,ZBGS68) AND ZBGS68< 0 AND ZBGS69< 0;
ZBGS77:=CROSS(ZBGS67,ZBGS68) AND ZBGS68< 30;
DRAWICON(ZBGS77,ZBGS68,26);
ZBGS78:=CROSS(ZBGS68,ZBGS67) AND ZBGS68>80;
DRAWICON(ZBGS78,ZBGS68,19);
STICKLINE(ZBGS75,0,20,4,0),COLOR000099;
STICKLINE(ZBGS75,0,20,2,0),COLOR0000BB;
STICKLINE(ZBGS75,0,20,1,0),COLOR0000DD;
STICKLINE(ZBGS75,0,20,0.3,0),COLOR0000FF;
DRAWTEXT(ZBGS75,25,'买底'),COLOR0000FF;
STICKLINE(ZBGS76,0,50,4,0),COLOR009999;
STICKLINE(ZBGS76,0,50,2,0),COLOR00BBBB;
STICKLINE(ZBGS76,0,50,1,0),COLOR00DDDD;
STICKLINE(ZBGS76,0,50,0.3,0),COLOR00FFFF;
DRAWTEXT(ZBGS76,53,'抄底'),COLOR00FFFF;
ZBGS79:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
ZBGS80:=SMA(ZBGS79,3,1);
ZBGS81:=SMA(ZBGS80,3,1);
ZBGS82:=CROSS(ZBGS80,ZBGS81);
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
ZBGS83:=DIF;
ZBGS84:=DEA;
ZBGS85:=CROSS(ZBGS83,ZBGS84);
ZBGS86:=ZBGS82 AND ZBGS85;
STICKLINE(ZBGS86,0,5,4,0),COLORYELLOW;
STICKLINE(ZBGS86,0,10,3,0),COLORYELLOW;
STICKLINE(ZBGS86,0,19,1,0),COLORYELLOW;
STICKLINE(ZBGS86,0,22,0,0),COLORYELLOW;
DRAWTEXT(ZBGS86,23,'金叉'),COLOR00FFFF;
XG1Z:=CROSS(ZBGS67,ZBGS68) AND ZBGS68< 0 AND ZBGS69< 0;
XG2:=CROSS(ZBGS67,ZBGS68) AND ZBGS68< 30;
XG3:=ZBGS82 AND ZBGS85;
XG4:=CROSS(ZBGS67,ZBGS68) AND ZBGS68< 50 AND ZBGS14 ;
XG1:=XG1Z;
ZHOUQI1:= BARSCOUNT(C);
ZHOUQI2:=BARSLAST(YEAR=2014 AND DAY<>REF(DAY,1));
ZHOUQI:=IF(ZHOUQI1>ZHOUQI2,ZHOUQI2,ZHOUQI1);
X_1:=BARSLAST(BARSLAST(XG1)=5);
X_2:=BARSLAST(FILTER(XG1,5));
X_3:=CROSS(X_2< X_1,0.5),COLORRED;
X_4:=CROSS(X_2>X_1,0.5),COLORGREEN;
X_5:=IF(X_4=1 AND C>REF(C,5),1,0);
X_6:=SUM(X_5,ZHOUQI);
X_7:=SUM(IF(X_4=1 ,1,0),ZHOUQI);
胜率5:=X_6/X_7*100;
图标钻石胜:胜率5,NODRAW;
DRAWTEXT_FIX(ISLASTBAR ,0.8,0.6,0,VARCAT(VARCAT('文字抄底持有5日胜率: ',CON2STR(胜率5,2)),'%')),COLORYELLOW;
ZBGS_1:=XG2;WWW70822COM:DRAWNULL,COLOR333333;
ZBGS_2:=BARSCOUNT(C);
ZBGS_3:=BARSLAST(YEAR=2014 AND DAY<>REF(DAY,1));
ZBGS_4:=IF(ZBGS_2>ZBGS_3,ZBGS_3,ZBGS_2);
ZBGS_5:=BARSLAST(BARSLAST(ZBGS_1)=5);
ZBGS_6:=BARSLAST(FILTER(ZBGS_1,5));
ZBGS_7:=CROSS(ZBGS_6< ZBGS_5,0.5),COLORRED;
ZBGS_8:=CROSS(ZBGS_6>ZBGS_5,0.5),COLORGREEN;
ZBGS_9:=IF(ZBGS_8=1 AND C>REF(C,5),1,0);
ZBGS_10:=SUM(ZBGS_9,ZBGS_4);
ZBGS_11:=SUM(IF(ZBGS_8=1 ,1,0),ZBGS_4);
ZBGS_12:=ZBGS_10/ZBGS_11*100;
图标钻石胜率:ZBGS_12,NODRAW;
DRAWTEXT_FIX(ISLASTBAR ,0.8,0.5,0,VARCAT(VARCAT('图标钻石持有5日胜率: ',CON2STR(ZBGS_12,2)),'%')),COLORYELLOW;
DRAWTEXT_FIX(1,0.980,20,1,'HTTP://'),COLOR333333;
SLAC1:=XG3;
SLAC2:=BARSCOUNT(C);
SLAC3:=BARSLAST(YEAR=2014 AND DAY<>REF(DAY,1));
SLAC4:=IF(SLAC2>SLAC3,SLAC3,SLAC2);
SLAC5:=BARSLAST(BARSLAST(SLAC1)=5);
SLAC6:=BARSLAST(FILTER(SLAC1,5));
SLAC7:=CROSS(SLAC6< SLAC5,0.5),COLORRED;
SLAC8:=CROSS(SLAC6>SLAC5,0.5),COLORGREEN;
SLAC9:=IF(SLAC8=1 AND C>REF(C,5),1,0);
SLAC10:=SUM(SLAC9,SLAC4);
SLAC11:=SUM(IF(SLAC8=1 ,1,0),SLAC4);
SLAC12:=SLAC10/SLAC11*100;
文字金叉胜率:ZBGS_12,NODRAW;
DRAWTEXT_FIX(ISLASTBAR ,0.8,0.4,0,VARCAT(VARCAT('文字金叉持有5日胜率: ',CON2STR(SLAC12,2)),'%')),COLORYELLOW;
XA_1:=XG4;
XA_2:=BARSCOUNT(C);
XA_3:=BARSLAST(YEAR=201499 AND DAY<>REF(DAY,1));
XA_4:=IF(XA_2>XA_3,XA_3,XA_2);
XA_5:=BARSLAST(BARSLAST(XA_1)=5);
XA_6:=BARSLAST(FILTER(XA_1,5));
XA_7:=CROSS(XA_6< XA_5,0.5),COLORRED;
XA_8:=CROSS(XA_6>XA_5,0.5),COLORGREEN;
XA_9:=IF(XA_8=1 AND C>REF(C,5),1,0);
XA_10:=SUM(XA_9,XA_4);
XA_11:=SUM(IF(XA_8=1 ,1,0),XA_4);
XA_12:=XA_10/XA_11*100;
文字买底胜率:ZBGS_12,NODRAW;
DRAWTEXT_FIX(ISLASTBAR ,0.8,0.3,0,VARCAT(VARCAT('文字买底持有5日胜率: ',CON2STR(XA_12,2)),'%')),COLORYELLOW;
