该指标源码主要用于股票趋势分析,核心功能包括:
计算130日高低点作为价格波动参考区间
通过加权平均生成动态价格中枢线
结合MACD指标显示动能变化(彩色柱状图)
标记金叉/银叉等交易信号
操作策略建议:
当MACD柱状图由绿转红且价格中枢线上移时考虑买入
出现金手指文字信号时可关注趋势反转机会
银手指信号配合放量阳线可视为短线介入点
价格接近130日高点时注意压力位风险
ZYG1:=REFDATE(HHV(H,130),DATE);
ZYG2:=REFDATE(LLV(L,130),DATE);
ZYG3:=(3*CLOSE+LOW+OPEN+HIGH)/6;
ZYG4:(20*ZYG3+19*REF(ZYG3,1)+18*REF(ZYG3,2)+17*REF(ZYG3,3)+16*REF(ZYG3,4)+15*REF(ZYG3,5)+14*REF(ZYG3,6)+13*REF(ZYG3,7)+12*REF(ZYG3,8)+11*REF(ZYG3,9)+10*REF(ZYG3,10)+9*REF(ZYG3,11)+8*REF(ZYG3,12)+7*REF(ZYG3,13)+6*REF(ZYG3,14)+5*REF(ZYG3,15)+4*REF(ZYG3,16)+3*REF(ZYG3,17)+2*REF(ZYG3,18)+REF(ZYG3,20))/210;
ZYG5:MA(ZYG4,6);
DRAWBAND(ZYG4,RGB(128,128,0),ZYG5,RGB(0,0,128));
HG:=100*(1-WINNER(C));
HG8:=100*WINNER(C);
HG9:=(COST(95)-COST(5))/(COST(100))*100;
HG7:=(COST(85)-COST(15))/(COST(100))*100;
ZYG10:=COST(50);
ZYG11:=COST(4);
ZYG12:=HHV(H,20);
ZYG13:=LLV(L,20);
ZYG14:=REF(HIGH,1)-REF(LOW,1);
ZYG15:=(H+L+C)/3;
ZYG16:=2*ZYG15-LOW;
ZYG17:=2*ZYG15-HIGH;
ZYG18:=ZYG15+ZYG14;
ZYG19:=ZYG15-ZYG14;
ZYG20:=CONST(IF(HG8,1,0));
ZYG21:=CONST(IF(HG,1,0));
ZYG22:=CONST(IF(HG9,1,0));
ZYG23:=CONST(IF(HG7,1,0));
ZYG24:=CONST(IF(ZYG10,1,0));
ZYG25:=CONST(IF(ZYG11,1,0));
ZYG26:=CONST(IF(ZYG12,1,0));
ZYG27:=CONST(IF(ZYG13,1,0));
ZYG28:=CONST(IF(ZYG15,1,0));
ZYG29:=CONST(IF(ZYG16,1,0));
ZYG30:=CONST(IF(ZYG17,1,0));
ZYG31:=CONST(IF(ZYG18,1,0));
ZYG32:=CONST(IF(ZYG19,1,0));
ZYG33:=IF(ZYG20=1,0+0.03,0);
ZYG34:=IF(ZYG21=1,ZYG33+0.03,ZYG33);
ZYG35:=IF(ZYG22=1,ZYG34+0.05,ZYG34);
ZYG36:=IF(ZYG23=1,ZYG35+0.03,ZYG35);
ZYG37:=IF(ZYG24=1,0+0.03,0);
ZYG38:=IF(ZYG25=1,ZYG37+0.03,ZYG37);
ZYG39:=IF(ZYG26=1,ZYG38+0.05,ZYG38);
ZYG40:=IF(ZYG27=1,ZYG39+0.03,ZYG39);
ZYG41:=IF(ZYG28=1,0+0.03,0);
ZYG42:=IF(ZYG29=1,ZYG41+0.05,ZYG41);
ZYG43:=IF(ZYG30=1,ZYG42+0.03,ZYG42);
ZYG44:=IF(ZYG31=1,ZYG43+0.05,ZYG43);
ZYG45:=IF(ZYG32=1,ZYG44+0.03,ZYG44);
ZYG46:=CONST(HHV(H,75));
ZYG47:=CONST(LLV(L,75));
ZYG48:=CONST((ZYG46+ZYG47)/2);
ZYG49:=CONST(IF(CONST(C)>=ZYG48,ZYG47-(ZYG46-ZYG47)*0.2,ZYG46+(ZYG46-ZYG47)*0.2));
ZYG50:=IF(CONST(C)< ZYG48,ZYG46*1.01,ZYG49);
ZYG51:=IF(CONST(C)>=ZYG48,ZYG47*0.99,ZYG49);
ZYG52:=(ZYG50+ZYG51)/2,COLORFFFFFF;
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:=(DIF-DEA)*2,COLORSTICK;
STICKLINE(MACD>0,MACD+ZYG52,ZYG52,2,1),COLOR00FFFF;
STICKLINE(MACD>0&&MACD>REF(MACD,1),MACD+ZYG52,ZYG52,2,0),COLORFF00FF;
STICKLINE(MACD< 0,MACD+ZYG52,ZYG52,2,0),COLOR00FFFF;
STICKLINE(MACD< 0&&MACD>REF(MACD,1),MACD+ZYG52,ZYG52,2,1),COLORFF00FF;
ZYG53:=BARSLAST(REF(CROSS(C,MA(C,120)),1))&&CROSS(MA(C,20),MA(C,120));
DRAWTEXT(ZYG53,MA(C,120)-0.13,'金手指');
ZYG54:=IF((CLOSE>REF(CLOSE,1)),88,0);
ZYG55:=(IF(((CLOSE)/(REF(CLOSE,1))>1.05)&&((HIGH)/(CLOSE)< 1.01)&&(ZYG54>0),91,0));
DRAWTEXT(FILTER((ZYG55>90),45),(LOW)*(0.93),'银手指'),COLOR00FFFF;
ZYG56:=LLV(LOW,168);
ZYG57:=HHV(HIGH,21);
ZYG58:=EMA((((CLOSE-ZYG56)/(ZYG57-ZYG56))*100),5);
ZYG59:=EMA((((CLOSE-ZYG56)/(ZYG57-ZYG56))*50),13);
ZYG60:=CROSS(ZYG58,ZYG59);
DRAWTEXT((ZYG60=1),(LOW*0.95),'短底'),COLORYELLOW;
DRAWTEXT(ZYG20=1&&CURRBARSCOUNT=115&&PERIOD=5,ZYG1-(ZYG1*ZYG33),'【HG8】'),COLORRED;
DRAWTEXT(ZYG21=1&&CURRBARSCOUNT=115&&PERIOD=5,ZYG1-(ZYG1*ZYG34),'【HG】'),COLOR00FF00;
DRAWTEXT(ZYG22=1&&CURRBARSCOUNT=115&&PERIOD=5,ZYG1-(ZYG1*ZYG35),'【90%成本集中度】'),COLORYELLOW;
DRAWTEXT(ZYG23=1&&CURRBARSCOUNT=115&&PERIOD=5,ZYG1-(ZYG1*ZYG36),'【70%成本集中度】'),COLOR008FFF;
DRAWTEXT(ZYG24=1&&CURRBARSCOUNT=80&&PERIOD=5,ZYG1-(ZYG1*ZYG37),'【平均成本】'),COLORFF99FF;
DRAWTEXT(ZYG25=1&&CURRBARSCOUNT=80&&PERIOD=5,ZYG1-(ZYG1*ZYG38),'【主力成本】'),COLORFF00FF;
DRAWTEXT(ZYG26=1&&CURRBARSCOUNT=80&&PERIOD=5,ZYG1-(ZYG1*ZYG39),'【短期压力】'),COLORFFFFBF;
DRAWTEXT(ZYG27=1&&CURRBARSCOUNT=80&&PERIOD=5,ZYG1-(ZYG1*ZYG40),'【短期支撑】'),COLORF0F000;
DRAWNUMBER(ZYG20=1&&CURRBARSCOUNT=115-12&&PERIOD=5,ZYG1-(ZYG1*ZYG33),CONST(HG8)),COLORRED;
DRAWNUMBER(ZYG21=1&&CURRBARSCOUNT=115-12&&PERIOD=5,ZYG1-(ZYG1*ZYG34),CONST(HG)),COLOR00FF00;
DRAWNUMBER(ZYG22=1&&CURRBARSCOUNT=115-18&&PERIOD=5,ZYG1-(ZYG1*ZYG35),CONST(HG9)),COLORYELLOW;
DRAWNUMBER(ZYG23=1&&CURRBARSCOUNT=115-18&&PERIOD=5,ZYG1-(ZYG1*ZYG36),CONST(HG7)),COLOR008FFF;
DRAWNUMBER(ZYG24=1&&CURRBARSCOUNT=80-12&&PERIOD=5,ZYG1-(ZYG1*ZYG37),CONST(ZYG10)),COLORFF99FF;
DRAWNUMBER(ZYG25=1&&CURRBARSCOUNT=80-12&&PERIOD=5,ZYG1-(ZYG1*ZYG38),CONST(ZYG11)),COLORFF00FF;
DRAWNUMBER(ZYG26=1&&CURRBARSCOUNT=80-12&&PERIOD=5,ZYG1-(ZYG1*ZYG39),CONST(ZYG12)),COLORFFFFBF;
DRAWNUMBER(ZYG27=1&&CURRBARSCOUNT=80-12&&PERIOD=5,ZYG1-(ZYG1*ZYG40),CONST(ZYG13)),COLORF0F000;
