指标源码主要实现了一个多维度交易信号系统,核心功能及策略如下:
趋势判断:通过3日/5日EMA均线组合(ZYG1-ZYG3)识别主升浪启动信号,当短期均线同步上穿中期均线时触发"主升浪启动"提示(粉色文字)。
超买超卖监控:ZYG8指标超过80时提示"持币观望"(蓝色),ZYG10指标下穿82时发出"短线离场"信号(青色),ZYG24指标跌破84时警示"及时撤退"(黄色)。
底部机会捕捉:当价格处于10日低点且满足放量上涨条件时(ZYG14),显示"良机莫失"红色提示;当量价指标(ZYG15-ZYG18)出现金叉且偏离度合适时,触发"高度关注"绿色信号。
多空可视化:通过彩色K线(紫色系表下跌,蓝绿系表上涨)和20日均线标记(绿色表弱势,蓝色表强势)直观展示市场情绪。
操作建议:主升浪信号出现可加仓,超买信号出现应减仓,底部信号配合量能可轻仓试多,严格遵循系统提示的离场时点。需注意该系统包含12类状态判断(ZYG29-ZYG47),实际使用需结合其他技术指标验证。
ZYG1:EMA(C,3),COLORYELLOW;
ZYG2:EMA(C,5),COLOR00FF00;
ZYG3:EMA(ZYG2,5),COLORWHITE,;
ZYG4:=COUNT(CROSS(ZYG1,ZYG3),2)=1;
ZYG5:=COUNT(CROSS(ZYG2,ZYG3),2)=1;
ZYG6:=FILTER(ZYG4 AND ZYG5,2);
DRAWTEXT(ZYG6,ZYG3,'主升浪启动'),COLORFF00FF;
ZYG7:=REF(CLOSE,1);
ZYG8:=SMA((CLOSE-ZYG7),6,1)/SMA(ABS(CLOSE-ZYG7),6,1)*100;
DRAWICON(REF(ZYG8,1)>81 AND ZYG8< 80,HIGH,2);
DRAWTEXT(REF(ZYG8,1)>81 AND ZYG8< 80,HIGH*1.03,'持币观望'),COLORBLUE;
ZYG9:=MA(CLOSE,60)-MA(CLOSE,5)/3.2;
ZYG10:=SMA(MAX(CLOSE-REF(C,1),0),6,1)/SMA(ABS(CLOSE-REF(C,1)),6,1)*100;
DRAWICON(CROSS(82,ZYG10),HIGH,2);
DRAWTEXT(CROSS(82,ZYG10),HIGH,'短线离场'),COLORCYAN ;
ZYG11:=(HIGH+LOW+OPEN+2*CLOSE)/5;
ZYG12:=REF(ZYG11,1);
ZYG13:=SMA(MAX(ZYG11-ZYG12,0),10,1)/SMA(ABS(ZYG11-ZYG12),10,1)*100;
ZYG14:=IF(COUNT(ZYG13< 20,5)>=1 AND COUNT(ZYG11=LLV(ZYG11,10),10)>=1 AND CLOSE>=OPEN*1.038 AND VOL>MA(VOL,5)*1.2,1,0);
DDTX2:=COUNT(ZYG13< 20,5)>=1 AND COUNT(ZYG11=LLV(ZYG11,10),10)>=1 AND CLOSE>=OPEN*1.038 AND VOL>MA(VOL,5)*1.2;
DRAWTEXT(ZYG14,LOW,'良机莫失'),COLORRED;
ZYG15:=MA(VOL,5)/MA(VOL,60),COLORRED,,LINETHICK2;
ZYG16:=MA(ZYG15,5),COLORGREEN,,LINETHICK2;
ZYG17:=(CLOSE-MA(CLOSE,5))/MA(CLOSE,5)*100;
ZYG18:=MA(ZYG15,121);
ZYG19:=(CLOSE-LLV(LOW,45))/(HHV(HIGH,45)-LLV(LOW,45))*100;
ZYG20:=SMA(ZYG19,15,1);
ZYG21:=SMA(ZYG20,15,1);
ZYG22:=3*ZYG20-2*ZYG21;
ZYG23:=REF(CLOSE,1);
ZYG24:=SMA(MAX(CLOSE-ZYG23,0),6,1)/SMA(ABS(CLOSE-ZYG23),6,1)*100;
DRAWTEXT(CROSS(84,ZYG24) , HIGH*1.06,'及时撤退'),COLORYELLOW ;
ZYG25:=IF((ZYG22< 11 AND ZYG17>-11 AND CROSS( ZYG15,ZYG18) AND (ZYG15-ZYG18)>0.010),2,0),STICK,LINETHICK3,COLORGREEN;
DRAWTEXT(ZYG25=2,LOW,'高度关注'), COLORGREEN;
ZYG26:HHV(MA(H,13),13),COLORRED,LINETHICK2;
ZYG27:LLV(MA(H,13),1),COLORBLUE,LINETHICK2;
ZYG28:=MA(CLOSE,20);
DRAWTEXT((CLOSE< ZYG28),ZYG28,'*'),COLOR00FF00,LINETHICK5;
DRAWTEXT((CLOSE>ZYG28),ZYG28,'*'),COLOR0000FF,LINETHICK5;
ZYG29:=REF(ZYG13,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
ZYG30:=REF(ZYG29,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
ZYG31:=REF(ZYG30,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
ZYG32:=REF(ZYG31,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
ZYG33:=REF(ZYG32,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
ZYG34:=REF(ZYG33,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
ZYG35:=REF(ZYG5,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
ZYG36:=CLOSE< REF(CLOSE,1) AND CLOSE< REF(CLOSE,2);
ZYG37:=REF(ZYG36,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
ZYG38:=REF(ZYG37,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
ZYG39:=REF(ZYG38,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
ZYG40:=REF(ZYG39,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
ZYG41:=REF(ZYG40,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
ZYG42:=REF(ZYG41,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
ZYG43:=REF(ZYG42,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
ZYG44:=REF(ZYG43,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
ZYG45:=REF(ZYG44,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
ZYG46:=REF(ZYG45,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
ZYG47:=REF(ZYG46,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
ZYG48:=REF(ZYG36 OR ZYG37 OR ZYG38 OR ZYG39 OR ZYG40 OR ZYG41 OR ZYG42 OR ZYG43 OR ZYG44 OR ZYG45 OR ZYG46 OR ZYG47,1) AND ZYG11;
ZYG49:=REF(ZYG11 OR ZYG12 OR ZYG13 OR ZYG29 OR ZYG30 OR ZYG31 OR ZYG32 OR ZYG33 OR ZYG34 OR ZYG4 OR ZYG5 OR ZYG35,1) AND ZYG36;
STICKLINE(CLOSE< REF(CLOSE,1),HIGH,LOW,0,0 ),COLOR00DD00;
STICKLINE(CLOSE< REF(CLOSE,1),OPEN,CLOSE,3.2,0 ),COLORFF33FF;
STICKLINE(CLOSE< REF(CLOSE,1),OPEN,CLOSE,2.7,0 ),COLORFF55FF;
STICKLINE(CLOSE< REF(CLOSE,1),OPEN,CLOSE,2.1,0 ),COLORFF77FF;
STICKLINE(CLOSE< REF(CLOSE,1),OPEN,CLOSE,1.5,0 ),COLORFF99FF;
STICKLINE(CLOSE< REF(CLOSE,1),OPEN,CLOSE,0.9,0 ),COLORFFBBFF;
STICKLINE(CLOSE< REF(CLOSE,1),OPEN,CLOSE,0.3,0 ),COLORFFDDFF;
STICKLINE(CLOSE> REF(CLOSE,1),HIGH,LOW,0,0 ),COLOR000DDD;
STICKLINE(CLOSE> REF(CLOSE,1),OPEN,CLOSE,3.2,0 ),COLOR003333;
STICKLINE(CLOSE> REF(CLOSE,1),OPEN,CLOSE,2.7,0 ),COLOR005555;
STICKLINE(CLOSE> REF(CLOSE,1),OPEN,CLOSE,2.1,0 ),COLOR007777;
STICKLINE(CLOSE> REF(CLOSE,1),OPEN,CLOSE,1.5,0 ),COLOR009999;
STICKLINE(CLOSE> REF(CLOSE,1),OPEN,CLOSE,0.9,0 ),COLOR00BBBB;
STICKLINE(CLOSE> REF(CLOSE,1),OPEN,CLOSE,0.3,0 ),COLOR00DDDD;
STICKLINE(ZYG11 OR ZYG12 OR ZYG13 OR ZYG29 OR ZYG30 OR ZYG31 OR ZYG32 OR ZYG33 OR ZYG34 OR ZYG4 OR ZYG5 OR ZYG35,CLOSE,REF(CLOSE,1),3.2,0),COLOR000555;
STICKLINE(ZYG11 OR ZYG12 OR ZYG13 OR ZYG29 OR ZYG30 OR ZYG31 OR ZYG32 OR ZYG33 OR ZYG34 OR ZYG4 OR ZYG5 OR ZYG35,CLOSE,REF(CLOSE,1),2.7,0),COLOR000777;
STICKLINE(ZYG11 OR ZYG12 OR ZYG13 OR ZYG29 OR ZYG30 OR ZYG31 OR ZYG32 OR ZYG33 OR ZYG34 OR ZYG4 OR ZYG5 OR ZYG35,CLOSE,REF(CLOSE,1),2.1,0),COLOR000999;
STICKLINE(ZYG11 OR ZYG12 OR ZYG13 OR ZYG29 OR ZYG30 OR ZYG31 OR ZYG32 OR ZYG33 OR ZYG34 OR ZYG4 OR ZYG5 OR ZYG35,CLOSE,REF(CLOSE,1),1.5,0),COLOR000BBB;
STICKLINE(ZYG11 OR ZYG12 OR ZYG13 OR ZYG29 OR ZYG30 OR ZYG31 OR ZYG32 OR ZYG33 OR ZYG34 OR ZYG4 OR ZYG5 OR ZYG35,CLOSE,REF(CLOSE,1),0.9,0),COLOR000DDD;
STICKLINE(ZYG11 OR ZYG12 OR ZYG13 OR ZYG29 OR ZYG30 OR ZYG31 OR ZYG32 OR ZYG33 OR ZYG34 OR ZYG4 OR ZYG5 OR ZYG35,CLOSE,REF(CLOSE,1),0.3,0),COLOR000FFF;
STICKLINE(ZYG36 OR ZYG37 OR ZYG38 OR ZYG39 OR ZYG40 OR ZYG41 OR ZYG42 OR ZYG43 OR ZYG44 OR ZYG45 OR ZYG46 OR ZYG47,CLOSE,REF(CLOSE,1),3.2,0),COLOR005500;
STICKLINE(ZYG36 OR ZYG37 OR ZYG38 OR ZYG39 OR ZYG40 OR ZYG41 OR ZYG42 OR ZYG43 OR ZYG44 OR ZYG45 OR ZYG46 OR ZYG47,CLOSE,REF(CLOSE,1),2.7,0),COLOR007700;
STICKLINE(ZYG36 OR ZYG37 OR ZYG38 OR ZYG39 OR ZYG40 OR ZYG41 OR ZYG42 OR ZYG43 OR ZYG44 OR ZYG45 OR ZYG46 OR ZYG47,CLOSE,REF(CLOSE,1),2.1,0),COLOR009900;
STICKLINE(ZYG36 OR ZYG37 OR ZYG38 OR ZYG39 OR ZYG40 OR ZYG41 OR ZYG42 OR ZYG43 OR ZYG44 OR ZYG45 OR ZYG46 OR ZYG47,CLOSE,REF(CLOSE,1),1.5,0),COLOR00BB00;
STICKLINE(ZYG36 OR ZYG37 OR ZYG38 OR ZYG39 OR ZYG40 OR ZYG41 OR ZYG42 OR ZYG43 OR ZYG44 OR ZYG45 OR ZYG46 OR ZYG47,CLOSE,REF(CLOSE,1),0.9,0),COLOR00DD00;
STICKLINE(ZYG36 OR ZYG37 OR ZYG38 OR ZYG39 OR ZYG40 OR ZYG41 OR ZYG42 OR ZYG43 OR ZYG44 OR ZYG45 OR ZYG46 OR ZYG47,CLOSE,REF(CLOSE,1),0.3,0),COLOR00FF00;
STICKLINE(ZYG48,REF(CLOSE,1),REF(CLOSE,2),3.2,0),COLOR550055;
STICKLINE(ZYG48,REF(CLOSE,1),REF(CLOSE,2),2.7,0),COLOR770077;
STICKLINE(ZYG48,REF(CLOSE,1),REF(CLOSE,2),2.1,0),COLOR990099;
STICKLINE(ZYG48,REF(CLOSE,1),REF(CLOSE,2),1.5,0),COLORBB00BB;
STICKLINE(ZYG48,REF(CLOSE,1),REF(CLOSE,2),0.9,0),COLORDD00FF;
XG1:=ZYG6;
VARG1:= BARSCOUNT(C);
VARG2:=BARSLAST(YEAR=2014 AND DAY<>REF(DAY,1));
VARG:=IF(VARG1>VARG2,VARG2,VARG1);
VART1:=BARSLAST(BARSLAST(XG1)=5);
VART2:=BARSLAST(FILTER(XG1,5));
VART3:=CROSS(VART2< VART1,0.5),COLORRED;
VART4:=CROSS(VART2>VART1,0.5),COLORGREEN;
VART5:=IF(VART4=1 AND C>REF(C,5),1,0);
VART6:=SUM(VART5,VARG);
VART7:=SUM(IF(VART4=1 ,1,0),VARG);
胜率5:=VART6/VART7*100;
主升浪启动胜率:胜率5,NODRAW;
DRAWTEXT_FIX(ISLASTBAR ,0.8,0.6,0,VARCAT(VARCAT('主升浪启动信号持有5日胜率: ',CON2STR(胜率5,2)),'%')),COLORYELLOW;
好股1:=DDTX2;
好股2:=BARSCOUNT(C);
好股3:=BARSLAST(YEAR=2014 AND DAY<>REF(DAY,1));
好股4:=IF(好股2>好股3,好股3,好股2);
好股5:=BARSLAST(BARSLAST(好股1)=5);
好股6:=BARSLAST(FILTER(好股1,5));
好股7:=CROSS(好股6< 好股5,0.5),COLORRED;
好股8:=CROSS(好股6>好股5,0.5),COLORGREEN;
好股9:=IF(好股8=1 AND C>REF(C,5),1,0);
好股10:=SUM(好股9,好股4);
好股11:=SUM(IF(好股8=1 ,1,0),好股4);
好股12:=好股10/好股11*100;
良机莫失胜率:好股12,NODRAW;
DRAWTEXT_FIX(ISLASTBAR ,0.8,0.5,0,VARCAT(VARCAT('买良机莫失持有5日胜率: ',CON2STR(好股12,2)),'%')),COLORYELLOW;
HG1:=ZYG25;
HG2:=BARSCOUNT(C);
HG3:=BARSLAST(YEAR=2014 AND DAY<>REF(DAY,1));
HG4:=IF(HG2>HG3,HG3,HG2);
HG5:=BARSLAST(BARSLAST(HG1)=5);
HG6:=BARSLAST(FILTER(HG1,5));
HG7:=CROSS(HG6< HG5,0.5),COLORRED;
HG8:=CROSS(HG6>HG5,0.5),COLORGREEN;
HG9:=IF(HG8=1 AND C>REF(C,5),1,0);
HG10:=SUM(HG9,HG4);
HG11:=SUM(IF(HG8=1 ,1,0),HG4);
HG12:=HG10/HG11*100;
高度关注:好股12,NODRAW;
DRAWTEXT_FIX(ISLASTBAR ,0.8,0.4,0,VARCAT(VARCAT('高度关注持有5日胜率: ',CON2STR(HG12,2)),'%')),COLORYELLOW;