指标主要实现了一个多维度技术分析交易系统,核心功能可概括为:
趋势判断:通过EMA(34,13)定义长期趋势线(红色粗线),结合5日/10日均线金叉(ZYG39)判断趋势转向。
买卖信号:
买入信号:当震荡指标ZYG3上穿其7日均线且低于-0.1时(紫色十字标记)
强化买点:出现均线多头排列时突破趋势线(绿色圆点标记)
强势信号:满足21日均量抬升等7个条件时标记"牛浮面"
支撑压力:
绿色横线标记2日最低重心价(关键价位)
黄色横线标记4日最低重心价(支撑价位)
白色横线记录动态压力位(ZYG46)
K线形态识别:
蓝色渐变K线标记连续3日收涨后的调整
绿色渐变K线标记连续3日收跌后的反弹
特殊紫/青色K线标记趋势转折形态
操作策略建议:
当出现紫色买入信号且价格在支撑位上方时建仓
突破白色压力线可加仓,出现"牛浮面"信号持有
收盘价跌破黄色支撑线应考虑止损
结合成交量验证信号有效性(原码含AMOUNT/V计算)
(注:该指标含未来函数ISLASTBAR,实盘需注意信号闪烁风险)
ZYG1:=CONST(LLV((IF(C< 300,(AMOUNT/V/100),EMA(C,1))),2));
ZYG2:=CONST(LLV((IF(C< 300,(AMOUNT/V/100),EMA(C,1))),4));
ZYG3:=EMA(MA(((C-MA(C,13))*100),7),1);
ZYG4:=(CROSS(ZYG3,EMA(ZYG3,7)) AND ZYG3< -0.1);
今重心:LLV((IF(C< 300,(AMOUNT/V/100),EMA(C,1))),2),COLORGREEN,NODRAW;
DRAWBAND(SMA(C,6.5,1),RGB(255,97,0),SMA(C,13.5,1),RGB(0,128,0));
长期趋势:EMA(EMA(C,34),13),COLORRED,LINETHICK3;
ZYG5:=REF(MA(C,5),1)< REF(MA(C,10),1)AND MA(C,10)>REF(MA(C,10),1);
ZYG6:=C>MA(C,10) OR H>=MA(C,10);
ZYG7:=C>O AND REF(C,1)< MA(C,10) AND ZYG6 AND ZYG5 AND MA(C,21)< MA(C,10);
ZYG8:=ZYG7 AND (CROSS(C,长期趋势) OR CROSS(L,长期趋势) OR CROSS(H,长期趋势));
ZYG9:=((C>REF(C,1)) AND (C>REF(C,2)));
ZYG10:=((REF(ZYG9,1) AND (C<=REF(C,1))) AND (C>=REF(C,2)));
ZYG11:=((REF(ZYG10,1) AND (C>=REF(C,1))) AND (C<=REF(C,2)));
ZYG12:=((REF(ZYG11,1) AND (C<=REF(C,1))) AND (C>=REF(C,2)));
ZYG13:=((REF(ZYG12,1) AND (C>=REF(C,1))) AND (C<=REF(C,2)));
ZYG14:=((REF(ZYG13,1) AND (C<=REF(C,1))) AND (C>=REF(C,2)));
ZYG15:=((REF(ZYG14,1) AND (C>=REF(C,1))) AND (C<=REF(C,2)));
ZYG16:=((REF(ZYG15,1) AND (C<=REF(C,1))) AND (C>=REF(C,2)));
ZYG17:=((REF(ZYG16,1) AND (C>=REF(C,1))) AND (C<=REF(C,2)));
ZYG18:=((REF(ZYG17,1) AND (C<=REF(C,1))) AND (C>=REF(C,2)));
ZYG19:=((REF(ZYG18,1) AND (C>=REF(C,1))) AND (C<=REF(C,2)));
ZYG20:=((REF(ZYG19,1) AND (C<=REF(C,1))) AND (C>=REF(C,2)));
ZYG21:=((((ZYG9 OR ZYG10) OR ZYG11) OR ZYG12) OR ZYG13);
ZYG22:=((((ZYG21 OR ZYG14) OR ZYG15) OR ZYG16) OR ZYG17);
ZYG23:=((C< REF(C,1)) AND (C< REF(C,2)));
ZYG24:=((REF(ZYG23,1) AND (C>=REF(C,1))) AND (C<=REF(C,2)));
ZYG25:=((REF(ZYG24,1) AND (C<=REF(C,1))) AND (C>=REF(C,2)));
ZYG26:=((REF(ZYG25,1) AND (C>=REF(C,1))) AND (C<=REF(C,2)));
ZYG27:=((REF(ZYG26,1) AND (C<=REF(C,1))) AND (C>=REF(C,2)));
ZYG28:=((REF(ZYG27,1) AND (C>=REF(C,1))) AND (C<=REF(C,2)));
ZYG29:=((REF(ZYG28,1) AND (C<=REF(C,1))) AND (C>=REF(C,2)));
ZYG30:=((REF(ZYG29,1) AND (C>=REF(C,1))) AND (C<=REF(C,2)));
ZYG31:=((REF(ZYG30,1) AND (C<=REF(C,1))) AND (C>=REF(C,2)));
ZYG32:=((REF(ZYG31,1) AND (C>=REF(C,1))) AND (C<=REF(C,2)));
ZYG33:=((REF(ZYG32,1) AND (C<=REF(C,1))) AND (C>=REF(C,2)));
ZYG34:=((REF(ZYG33,1) AND (C>=REF(C,1))) AND (C<=REF(C,2)));
ZYG35:=((((ZYG23 OR ZYG24) OR ZYG25) OR ZYG26) OR ZYG27);
ZYG36:=((((ZYG35 OR ZYG28) OR ZYG29) OR ZYG30) OR ZYG31);
ZYG37:=(REF((((ZYG36 OR ZYG32) OR ZYG33) OR ZYG34),1) AND ZYG9);
ZYG38:=(REF((((ZYG22 OR ZYG18) OR ZYG19) OR ZYG20),1) AND ZYG23);
ZYG39:=CROSS(EMA(C,5),EMA(C,30))AND CROSS(EMA(C,10),EMA(C,20));
ZYG40:=HHV((EMA(((((O+L)+H)+C)/4),5)),60);
ZYG41:=(((C-LLV(L,13))/(HHV(H,13)-LLV(L,13)))*100);
ZYG42:=EMA((((((3*C)+H)+L)+O)/6),10);
ZYG43:=((3*SMA(ZYG41,3,1))-(2*SMA(SMA(ZYG41,3,1),3,1)));
ZYG44:=(((C-LLV(L,55))/(HHV(H,55)-LLV(L,55)))*100);
ZYG45:=((3*SMA(ZYG44,3,1))-(2*SMA(SMA(ZYG44,3,1),3,1)));
ZYG46:=IF(CROSS(ZYG45,ZYG43),H,REF(H,BARSLAST(CROSS(ZYG45,ZYG43))));
ZYG47:=CROSS(C,MA(C,20)) AND H< ZYG46 AND O< MA(C,20) AND H< ZYG40;
ZYG48:=ZYG47 AND (SMA(H,21,2)*1.05)-REF((SMA(H,21,2)*1.05),1)>0;
ZYG49:=ZYG48 AND ZYG42-REF(ZYG42,1)>0 AND ZYG43< 63 AND MA(C,20)-REF(MA(C,20),1)>0;
ZYG66:=IF(ISLASTBAR,ZYG46,DRAWNULL);
ZYG68:=IF(ISLASTBAR,LLV(H,30),DRAWNULL);
买入:IF(ZYG4,L*0.98,DRAWNULL),COLORMAGENTA,LINETHICK9,CROSSDOT;
DRAWTEXT(CROSS(ZYG3,EMA(ZYG3,7)) AND ZYG3< -0.1,买入,' 买'),COLORRED;
DRAWTEXT(ZYG8,L*0.98,'●'),COLORGREEN;
STICKLINE((((ZYG22 OR ZYG18) OR ZYG19) OR ZYG20),C,O,3,0),COLOR000099;
STICKLINE((((ZYG22 OR ZYG18) OR ZYG19) OR ZYG20),C,O,2,0),COLOR0000BB;
STICKLINE((((ZYG22 OR ZYG18) OR ZYG19) OR ZYG20),C,O,1,0),COLOR0000DD;
STICKLINE((((ZYG36 OR ZYG32) OR ZYG33) OR ZYG34),C,O,3,0),COLOR00BB00;
STICKLINE((((ZYG36 OR ZYG32) OR ZYG33) OR ZYG34),C,O,2,0),COLOR00DD00;
STICKLINE((((ZYG36 OR ZYG32) OR ZYG33) OR ZYG34),C,O,1,0),COLOR00FF00;
STICKLINE(ZYG37,(MAX(REF(C,2),REF(C,1))),O,3,0),COLORBB11BB;
STICKLINE(ZYG37,(MAX(REF(C,2),REF(C,1))),O,2,0),COLORDD44DD;
STICKLINE(ZYG37,(MAX(REF(C,2),REF(C,1))),O,1,0),COLORFF66FF;
STICKLINE(ZYG38,(MIN(REF(C,2),REF(C,1))),O,3,0),COLOR00AAFF;
STICKLINE(ZYG38,(MIN(REF(C,2),REF(C,1))),O,2,0),COLOR00CCFF;
STICKLINE(ZYG38,(MIN(REF(C,2),REF(C,1))),O,1,0),COLOR00EEFF;
DRAWICON(ZYG39,LOW*0.99,13);
STICKLINE(1,(EMA(SLOPE(C,21)*20+C,42)),(EMA(SLOPE(C,21)*20+C,42)),1,0),COLORYELLOW;
DRAWTEXT(ZYG49,L,'●牛浮面'),COLORWHITE;
STICKLINE(C>=O,C,H,0,0),COLOR0000FF;
STICKLINE(C>=O,O,L,0,0),COLOR0000FF;
STICKLINE(C< O,O,H,0,0),COLOR00FF00;
STICKLINE(C< O,C,L,0,0),COLOR00FF00;
STICKLINE(ISLASTBAR,ZYG1,ZYG1,120,0),LINETHICK1,COLORGREEN;
DRAWTEXT(CURRBARSCOUNT=15,ZYG1*1.02,'关键价位'),COLORGREEN;
DRAWNUMBER(ISLASTBAR,ZYG1*1.02,ZYG1+1000),COLORGREEN;
STICKLINE(ISLASTBAR,ZYG2,ZYG2,120,0),LINETHICK1,COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=15,ZYG2*0.99,'支撑价位'),COLORYELLOW;
DRAWNUMBER(ISLASTBAR,ZYG2*0.99,ZYG2+1000),COLORYELLOW;
STICKLINE(ISLASTBAR,ZYG66,ZYG66,60,1),LINETHICK3,COLORFFFFFF;
STICKLINE(ISLASTBAR,ZYG68,ZYG68,60,1),LINETHICK3,COLORRED;
STICKLINE(ISLASTBAR,REF(LLV(今重心,2),1),REF(LLV(今重心,2),1),10,0),COLORGREEN;