通达信〖绝杀大牛〗主图指标 多维度技术分析交易系统 源码


指标主要实现了一个多维度技术分析交易系统,核心功能可概括为:

趋势判断:通过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;




来函数检测结果如下
该公式没有未来函数


定制、编写指标公式请联系QQ或微信同号:88652583

相关指标公式

ZYG1赋值:2日内(如果收盘价<300,返回(成交额(元)/成交量(手)/100),否则返回收盘价的1日指数移动平均)的最低值的最后一日取值设为常数
ZYG2赋值:4日内(如果收盘价<300,返回(成交额(元)/成交量(手)/100),否则返回收盘价的1日指数移动平均)的最低值的最后一日取值设为常数
ZYG3赋值:((收盘价-收盘价的13日简单移动平均)*100)的7日简单移动平均的1日指数移动平均
ZYG4赋值:(ZYG3上穿ZYG3的7日指数移动平均 AND ZYG3< -0.1)
输出今重心:2日内(如果收盘价<300,返回(成交额(元)/成交量(手)/100),否则返回收盘价的1日指数移动平均)的最低值,画绿色,NODRAW
画带状线
输出长期趋势:收盘价的34日指数移动平均的13日指数移动平均,画红色,线宽为3
ZYG5赋值:1日前的收盘价的5日简单移动平均< 1日前的收盘价的10日简单移动平均AND 收盘价的10日简单移动平均>1日前的收盘价的10日简单移动平均
ZYG6赋值:收盘价>收盘价的10日简单移动平均 OR 最高价>=收盘价的10日简单移动平均
ZYG7赋值:收阳线AND 1日前的收盘价< 收盘价的10日简单移动平均 AND ZYG6 AND ZYG5 AND 收盘价的21日简单移动平均< 收盘价的10日简单移动平均
ZYG8赋值:ZYG7 AND (收盘价上穿长期趋势 OR 最低价上穿长期趋势 OR 最高价上穿长期趋势)
ZYG9赋值:((收盘价>1日前的收盘价) AND (收盘价>2日前的收盘价))
ZYG10赋值:((1日前的ZYG9 AND (收盘价<=1日前的收盘价)) AND (收盘价>=2日前的收盘价))
ZYG11赋值:((1日前的ZYG10 AND (收盘价>=1日前的收盘价)) AND (收盘价<=2日前的收盘价))
ZYG12赋值:((1日前的ZYG11 AND (收盘价<=1日前的收盘价)) AND (收盘价>=2日前的收盘价))
ZYG13赋值:((1日前的ZYG12 AND (收盘价>=1日前的收盘价)) AND (收盘价<=2日前的收盘价))
ZYG14赋值:((1日前的ZYG13 AND (收盘价<=1日前的收盘价)) AND (收盘价>=2日前的收盘价))
ZYG15赋值:((1日前的ZYG14 AND (收盘价>=1日前的收盘价)) AND (收盘价<=2日前的收盘价))
ZYG16赋值:((1日前的ZYG15 AND (收盘价<=1日前的收盘价)) AND (收盘价>=2日前的收盘价))
ZYG17赋值:((1日前的ZYG16 AND (收盘价>=1日前的收盘价)) AND (收盘价<=2日前的收盘价))
ZYG18赋值:((1日前的ZYG17 AND (收盘价<=1日前的收盘价)) AND (收盘价>=2日前的收盘价))
ZYG19赋值:((1日前的ZYG18 AND (收盘价>=1日前的收盘价)) AND (收盘价<=2日前的收盘价))
ZYG20赋值:((1日前的ZYG19 AND (收盘价<=1日前的收盘价)) AND (收盘价>=2日前的收盘价))
ZYG21赋值:((((ZYG9 OR ZYG10) OR ZYG11) OR ZYG12) OR ZYG13)
ZYG22赋值:((((ZYG21 OR ZYG14) OR ZYG15) OR ZYG16) OR ZYG17)
ZYG23赋值:((收盘价< 1日前的收盘价) AND (收盘价< 2日前的收盘价))
ZYG24赋值:((1日前的ZYG23 AND (收盘价>=1日前的收盘价)) AND (收盘价<=2日前的收盘价))
ZYG25赋值:((1日前的ZYG24 AND (收盘价<=1日前的收盘价)) AND (收盘价>=2日前的收盘价))
ZYG26赋值:((1日前的ZYG25 AND (收盘价>=1日前的收盘价)) AND (收盘价<=2日前的收盘价))
ZYG27赋值:((1日前的ZYG26 AND (收盘价<=1日前的收盘价)) AND (收盘价>=2日前的收盘价))
ZYG28赋值:((1日前的ZYG27 AND (收盘价>=1日前的收盘价)) AND (收盘价<=2日前的收盘价))
ZYG29赋值:((1日前的ZYG28 AND (收盘价<=1日前的收盘价)) AND (收盘价>=2日前的收盘价))
ZYG30赋值:((1日前的ZYG29 AND (收盘价>=1日前的收盘价)) AND (收盘价<=2日前的收盘价))
ZYG31赋值:((1日前的ZYG30 AND (收盘价<=1日前的收盘价)) AND (收盘价>=2日前的收盘价))
ZYG32赋值:((1日前的ZYG31 AND (收盘价>=1日前的收盘价)) AND (收盘价<=2日前的收盘价))
ZYG33赋值:((1日前的ZYG32 AND (收盘价<=1日前的收盘价)) AND (收盘价>=2日前的收盘价))
ZYG34赋值:((1日前的ZYG33 AND (收盘价>=1日前的收盘价)) AND (收盘价<=2日前的收盘价))
ZYG35赋值:((((ZYG23 OR ZYG24) OR ZYG25) OR ZYG26) OR ZYG27)
ZYG36赋值:((((ZYG35 OR ZYG28) OR ZYG29) OR ZYG30) OR ZYG31)
ZYG37赋值:(1日前的(((ZYG36ORZYG32)ORZYG33)ORZYG34) AND ZYG9)
ZYG38赋值:(1日前的(((ZYG22ORZYG18)ORZYG19)ORZYG20) AND ZYG23)
ZYG39赋值:收盘价的5日指数移动平均上穿收盘价的30日指数移动平均AND 收盘价的10日指数移动平均上穿收盘价的20日指数移动平均
ZYG40赋值:60日内(((((开盘价+最低价)+最高价)+收盘价)/4)的5日指数移动平均)的最高值
ZYG41赋值:(((收盘价-13日内最低价的最低值)/(13日内最高价的最高值-13日内最低价的最低值))*100)
ZYG42赋值:(((((3*收盘价)+最高价)+最低价)+开盘价)/6)的10日指数移动平均
ZYG43赋值:((3*ZYG41的3日[1日权重]移动平均)-(2*ZYG41的3日[1日权重]移动平均的3日[1日权重]移动平均))
ZYG44赋值:(((收盘价-55日内最低价的最低值)/(55日内最高价的最高值-55日内最低价的最低值))*100)
ZYG45赋值:((3*ZYG44的3日[1日权重]移动平均)-(2*ZYG44的3日[1日权重]移动平均的3日[1日权重]移动平均))
ZYG46赋值:如果ZYG45上穿ZYG43,返回最高价,否则返回上次ZYG45上穿ZYG43距今天数日前的最高价
ZYG47赋值:收盘价上穿收盘价的20日简单移动平均 AND 最高价< ZYG46 AND 开盘价< 收盘价的20日简单移动平均 AND 最高价< ZYG40
ZYG48赋值:ZYG47 AND (最高价的21日[2日权重]移动平均*1.05)-1日前的(最高价的21日[2日权重]移动平均*1.05)>0
ZYG49赋值:ZYG48 AND ZYG42-1日前的ZYG42>0 AND ZYG43< 63 AND 收盘价的20日简单移动平均-1日前的收盘价的20日简单移动平均>0
ZYG66赋值:如果是否最后一个周期,返回ZYG46,否则返回无效数
ZYG68赋值:如果是否最后一个周期,返回30日内最高价的最低值,否则返回无效数
输出买入:如果ZYG4,返回最低价*0.98,否则返回无效数,画洋红色,线宽为9,CROSSDOT
当满足条件ZYG3上穿ZYG3的7日指数移动平均ANDZYG3<-0.1时,在买入位置书写文字,画红色
当满足条件ZYG8时,在最低价*0.98位置书写文字,画绿色
当满足条件(((ZYG22ORZYG18)ORZYG19)ORZYG20)时,在收盘价和开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR000099
当满足条件(((ZYG22ORZYG18)ORZYG19)ORZYG20)时,在收盘价和开盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR0000BB
当满足条件(((ZYG22ORZYG18)ORZYG19)ORZYG20)时,在收盘价和开盘价位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR0000DD
当满足条件(((ZYG36ORZYG32)ORZYG33)ORZYG34)时,在收盘价和开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR00BB00
当满足条件(((ZYG36ORZYG32)ORZYG33)ORZYG34)时,在收盘价和开盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR00DD00
当满足条件(((ZYG36ORZYG32)ORZYG33)ORZYG34)时,在收盘价和开盘价位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR00FF00
当满足条件ZYG37时,在(2日前的收盘价和1日前的收盘价的较大值)和开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORBB11BB
当满足条件ZYG37时,在(2日前的收盘价和1日前的收盘价的较大值)和开盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLORDD44DD
当满足条件ZYG37时,在(2日前的收盘价和1日前的收盘价的较大值)和开盘价位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLORFF66FF
当满足条件ZYG38时,在(2日前的收盘价和1日前的收盘价的较小值)和开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR00AAFF
当满足条件ZYG38时,在(2日前的收盘价和1日前的收盘价的较小值)和开盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR00CCFF
当满足条件ZYG38时,在(2日前的收盘价和1日前的收盘价的较小值)和开盘价位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR00EEFF
当满足条件ZYG39时,在最低价*0.99位置画13号图标
当满足条件1时,在(收盘价的21日线性回归斜率*20+收盘价的42日指数移动平均)和(收盘价的21日线性回归斜率*20+收盘价的42日指数移动平均)位置之间画柱状线,宽度为1,0不为0则画空心柱.,画黄色
当满足条件ZYG49时,在最低价位置书写文字,画白色
当满足条件收盘价>=开盘价时,在收盘价和最高价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR0000FF
当满足条件收盘价>=开盘价时,在开盘价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR0000FF
当满足条件收阴线时,在开盘价和最高价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR00FF00
当满足条件收阴线时,在收盘价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR00FF00
当满足条件是否最后一个周期时,在ZYG1和ZYG1位置之间画柱状线,宽度为120,0不为0则画空心柱.,线宽为1,画绿色
当满足条件到最后交易的周期=15时,在ZYG1*1.02位置书写文字,画绿色
当满足条件是否最后一个周期时,在ZYG1*1.02位置书写数字,画绿色
当满足条件是否最后一个周期时,在ZYG2和ZYG2位置之间画柱状线,宽度为120,0不为0则画空心柱.,线宽为1,画黄色
当满足条件到最后交易的周期=15时,在ZYG2*0.99位置书写文字,画黄色
当满足条件是否最后一个周期时,在ZYG2*0.99位置书写数字,画黄色
当满足条件是否最后一个周期时,在ZYG66和ZYG66位置之间画柱状线,宽度为60,1不为0则画空心柱.,线宽为3,COLORFFFFFF
当满足条件是否最后一个周期时,在ZYG68和ZYG68位置之间画柱状线,宽度为60,1不为0则画空心柱.,线宽为3,画红色
当满足条件是否最后一个周期时,在1日前的2日内今重心的最低值和1日前的2日内今重心的最低值位置之间画柱状线,宽度为10,0不为0则画空心柱.,画绿色

指标安装下载帮助  |   联系我们  |  指标公式网  |  指标网   |  指标公式  |   加入收藏   

@2005-2023 粤ICP备2025457605号-1 指标公式网别名指标网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:指标公式网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图