通达信〖突破颈线〗副图指标 捕捉低位启动点、破冰点信号 源码
该指标源码主要用于股票趋势分析,核心功能包括:
计算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;
来函数检测结果如下:
该公式包含未来函数:WINNER
该公式包含未来函数:COST
定制、编写公式指标请联系QQ或微信同号:88652583
置顶指标
相关指标公式
ZYG1赋值:日期日130日内最高价的最高值
ZYG2赋值:日期日130日内最低价的最低值
ZYG3赋值:(3*收盘价+最低价+开盘价+最高价)/6
输出ZYG4:(20*ZYG3+19*1日前的ZYG3+18*2日前的ZYG3+17*3日前的ZYG3+16*4日前的ZYG3+15*5日前的ZYG3+14*6日前的ZYG3+13*7日前的ZYG3+12*8日前的ZYG3+11*9日前的ZYG3+10*10日前的ZYG3+9*11日前的ZYG3+8*12日前的ZYG3+7*13日前的ZYG3+6*14日前的ZYG3+5*15日前的ZYG3+4*16日前的ZYG3+3*17日前的ZYG3+2*18日前的ZYG3+20日前的ZYG3)/210
输出ZYG5:ZYG4的6日简单移动平均
画带状线
HG赋值:100*(1-以收盘价计算的获利盘比例)
HG8赋值:100*以收盘价计算的获利盘比例
HG9赋值:(获利盘为95%的成本分布-获利盘为5%的成本分布)/(获利盘为100%的成本分布)*100
HG7赋值:(获利盘为85%的成本分布-获利盘为15%的成本分布)/(获利盘为100%的成本分布)*100
ZYG10赋值:获利盘为50%的成本分布
ZYG11赋值:获利盘为4%的成本分布
ZYG12赋值:20日内最高价的最高值
ZYG13赋值:20日内最低价的最低值
ZYG14赋值:1日前的最高价-1日前的最低价
ZYG15赋值:(最高价+最低价+收盘价)/3
ZYG16赋值:2*ZYG15-最低价
ZYG17赋值:2*ZYG15-最高价
ZYG18赋值:ZYG15+ZYG14
ZYG19赋值:ZYG15-ZYG14
ZYG20赋值:如果HG8,返回1,否则返回0的最后一日取值设为常数
ZYG21赋值:如果HG,返回1,否则返回0的最后一日取值设为常数
ZYG22赋值:如果HG9,返回1,否则返回0的最后一日取值设为常数
ZYG23赋值:如果HG7,返回1,否则返回0的最后一日取值设为常数
ZYG24赋值:如果ZYG10,返回1,否则返回0的最后一日取值设为常数
ZYG25赋值:如果ZYG11,返回1,否则返回0的最后一日取值设为常数
ZYG26赋值:如果ZYG12,返回1,否则返回0的最后一日取值设为常数
ZYG27赋值:如果ZYG13,返回1,否则返回0的最后一日取值设为常数
ZYG28赋值:如果ZYG15,返回1,否则返回0的最后一日取值设为常数
ZYG29赋值:如果ZYG16,返回1,否则返回0的最后一日取值设为常数
ZYG30赋值:如果ZYG17,返回1,否则返回0的最后一日取值设为常数
ZYG31赋值:如果ZYG18,返回1,否则返回0的最后一日取值设为常数
ZYG32赋值:如果ZYG19,返回1,否则返回0的最后一日取值设为常数
ZYG33赋值:如果ZYG20=1,返回0+0.03,否则返回0
ZYG34赋值:如果ZYG21=1,返回ZYG33+0.03,否则返回ZYG33
ZYG35赋值:如果ZYG22=1,返回ZYG34+0.05,否则返回ZYG34
ZYG36赋值:如果ZYG23=1,返回ZYG35+0.03,否则返回ZYG35
ZYG37赋值:如果ZYG24=1,返回0+0.03,否则返回0
ZYG38赋值:如果ZYG25=1,返回ZYG37+0.03,否则返回ZYG37
ZYG39赋值:如果ZYG26=1,返回ZYG38+0.05,否则返回ZYG38
ZYG40赋值:如果ZYG27=1,返回ZYG39+0.03,否则返回ZYG39
ZYG41赋值:如果ZYG28=1,返回0+0.03,否则返回0
ZYG42赋值:如果ZYG29=1,返回ZYG41+0.05,否则返回ZYG41
ZYG43赋值:如果ZYG30=1,返回ZYG42+0.03,否则返回ZYG42
ZYG44赋值:如果ZYG31=1,返回ZYG43+0.05,否则返回ZYG43
ZYG45赋值:如果ZYG32=1,返回ZYG44+0.03,否则返回ZYG44
ZYG46赋值:75日内最高价的最高值的最后一日取值设为常数
ZYG47赋值:75日内最低价的最低值的最后一日取值设为常数
ZYG48赋值:(ZYG46+ZYG47)/2的最后一日取值设为常数
ZYG49赋值:如果收盘价的最后一日取值设为常数>=ZYG48,返回ZYG47-(ZYG46-ZYG47)*0.2,否则返回ZYG46+(ZYG46-ZYG47)*0.2的最后一日取值设为常数
ZYG50赋值:如果收盘价的最后一日取值设为常数ZYG51赋值:如果收盘价的最后一日取值设为常数>=ZYG48,返回ZYG47*0.99,否则返回ZYG49
ZYG52赋值:(ZYG50+ZYG51)/2,COLORFFFFFF
DIF赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均
DEA赋值:DIF的9日指数移动平均
MACD赋值:(DIF-DEA)*2,COLORSTICK
当满足条件MACD>0时,在MACD+ZYG52和ZYG52位置之间画柱状线,宽度为2,1不为0则画空心柱.,COLOR00FFFF
当满足条件MACD>0并且MACD>1日前的MACD时,在MACD+ZYG52和ZYG52位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLORFF00FF
当满足条件MACD<0时,在MACD+ZYG52和ZYG52位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR00FFFF
当满足条件MACD<0并且MACD>1日前的MACD时,在MACD+ZYG52和ZYG52位置之间画柱状线,宽度为2,1不为0则画空心柱.,COLORFF00FF
ZYG53赋值:上次1日前的收盘价上穿收盘价的120日简单移动平均距今天数并且收盘价的20日简单移动平均上穿收盘价的120日简单移动平均
当满足条件ZYG53时,在收盘价的120日简单移动平均-0.13位置书写文字
ZYG54赋值:如果(收盘价>1日前的收盘价),返回88,否则返回0
ZYG55赋值:(如果((收盘价)/(1日前的收盘价)>1.05)并且((最高价)/(收盘价)<1.01)并且(ZYG54>0),返回91,否则返回0)
当满足条件(ZYG55>90)的45日过滤时,在(最低价)*(0.93)位置书写文字,COLOR00FFFF
ZYG56赋值:168日内最低价的最低值
ZYG57赋值:21日内最高价的最高值
ZYG58赋值:(((收盘价-ZYG56)/(ZYG57-ZYG56))*100)的5日指数移动平均
ZYG59赋值:(((收盘价-ZYG56)/(ZYG57-ZYG56))*50)的13日指数移动平均
ZYG60赋值:ZYG58上穿ZYG59
当满足条件(ZYG60=1)时,在(最低价*0.95)位置书写文字,画黄色
当满足条件ZYG20=1并且到最后交易的周期=115并且周期类型=5时,在ZYG1-(ZYG1*ZYG33)位置书写文字,画红色
当满足条件ZYG21=1并且到最后交易的周期=115并且周期类型=5时,在ZYG1-(ZYG1*ZYG34)位置书写文字,COLOR00FF00
当满足条件ZYG22=1并且到最后交易的周期=115并且周期类型=5时,在ZYG1-(ZYG1*ZYG35)位置书写文字,画黄色
当满足条件ZYG23=1并且到最后交易的周期=115并且周期类型=5时,在ZYG1-(ZYG1*ZYG36)位置书写文字,COLOR008FFF
当满足条件ZYG24=1并且到最后交易的周期=80并且周期类型=5时,在ZYG1-(ZYG1*ZYG37)位置书写文字,COLORFF99FF
当满足条件ZYG25=1并且到最后交易的周期=80并且周期类型=5时,在ZYG1-(ZYG1*ZYG38)位置书写文字,COLORFF00FF
当满足条件ZYG26=1并且到最后交易的周期=80并且周期类型=5时,在ZYG1-(ZYG1*ZYG39)位置书写文字,COLORFFFFBF
当满足条件ZYG27=1并且到最后交易的周期=80并且周期类型=5时,在ZYG1-(ZYG1*ZYG40)位置书写文字,COLORF0F000
当满足条件ZYG20=1并且到最后交易的周期=115-12并且周期类型=5时,在ZYG1-(ZYG1*ZYG33)位置书写数字,画红色
当满足条件ZYG21=1并且到最后交易的周期=115-12并且周期类型=5时,在ZYG1-(ZYG1*ZYG34)位置书写数字,COLOR00FF00
当满足条件ZYG22=1并且到最后交易的周期=115-18并且周期类型=5时,在ZYG1-(ZYG1*ZYG35)位置书写数字,画黄色
当满足条件ZYG23=1并且到最后交易的周期=115-18并且周期类型=5时,在ZYG1-(ZYG1*ZYG36)位置书写数字,COLOR008FFF
当满足条件ZYG24=1并且到最后交易的周期=80-12并且周期类型=5时,在ZYG1-(ZYG1*ZYG37)位置书写数字,COLORFF99FF
当满足条件ZYG25=1并且到最后交易的周期=80-12并且周期类型=5时,在ZYG1-(ZYG1*ZYG38)位置书写数字,COLORFF00FF
当满足条件ZYG26=1并且到最后交易的周期=80-12并且周期类型=5时,在ZYG1-(ZYG1*ZYG39)位置书写数字,COLORFFFFBF
当满足条件ZYG27=1并且到最后交易的周期=80-12并且周期类型=5时,在ZYG1-(ZYG1*ZYG40)位置书写数字,COLORF0F000