通达信〖水手黄金分割〗强强联合水手突破黄金分割主图源码
大家都见过水手突破这个指标。
很巧合,很多水手出现绿K的时候 基本上都对应了RSI的底部信号。
这里就解释一下水手突破的逻辑。
这是一组通道线,以我最常用的20日线作为基准进行绘制的。
指标中一共有5条线。
白色虚线是20日均线。
另外4条,我们叫上趋势,次上趋势,下趋势,次下趋势。
分别是20日线上浮20%,10% 和下调20%,10%得到的。
图中绿色看就是收盘价在20日线下方,且偏离度超过了10%。
黄色K线是收盘价在20日线上方,偏离度超过了10%。
紫色的K线则是偏离度超过了20%。
高点天数:=54;
低点天数:=81;
P:=13;
水手开关:=1;
辅助参考1:REF(H,高点天数)*1.1,NODRAW;
GDH:REF(H,高点天数),NODRAW;
DDL:REF(L,低点天数),NODRAW;
TJ1:=IF(GDH>DDL,1,0);
ED1:=CONST(DDL+(GDH-DDL)*0.809);{809}
ED2:=CONST(DDL+(GDH-DDL)*0.618);{618}
ED3:=CONST(DDL+(GDH-DDL)*0.5);{0.5}
ED4:=CONST(DDL+(GDH-DDL)*0.382);{382}
ED5:=CONST(DDL+(GDH-DDL)*0.236);{236}
STICKLINE(CURRBARSCOUNT<=高点天数+1,CONST(GDH),ED1,5,0),COLORFF3399;
STICKLINE(CURRBARSCOUNT<=高点天数+1,ED1,ED2,5,0),COLORFF007F;
STICKLINE(CURRBARSCOUNT<=高点天数+1,ED2,ED3,5,0),COLORCC0066;
STICKLINE(CURRBARSCOUNT<=高点天数+1,ED3,ED4,5,0),COLOR99004C;
STICKLINE(CURRBARSCOUNT<=高点天数+1,ED4,ED5,5,0),COLOR660033;
DRAWLINE(CURRBARSCOUNT=低点天数+1,L,CURRBARSCOUNT=高点天数+1,H,0),LINETHICK2,COLORRED;
STICKLINE(CURRBARSCOUNT=高点天数+1,CONST(GDH),CONST(ED5),0,-1),COLORFF00FF;{自高点划线至回调最低点};
DRAWTEXT(CURRBARSCOUNT=高点天数+1,CONST(GDH)*1.01,STRCAT('B点: ',CON2STR(GDH,2)));
DRAWTEXT(CURRBARSCOUNT=低点天数+1,CONST(DDL)*0.97,STRCAT('A点: ',CON2STR(DDL,2)));
LLOW:FINDLOW(L,0,高点天数,1),NODRAW;{找出前高点以来的最低点}
DLLOW:FINDLOWBARS(L,0,高点天数,1),NODRAW;{找出前高点以来的最低点到收盘价的交易天数}
DRAWTEXT(CURRBARSCOUNT=CONST(DLLOW)+1,CONST(LLOW)*0.97,STRCAT('C点: ',CON2STR(LLOW,2)));{标示出回调的实际最低点}
DRAWLINE(CURRBARSCOUNT=高点天数+1,H,CURRBARSCOUNT=CONST(DLLOW)+1,L,0),DOTLINE,COLORWHITE;{高点到高点后的低点的斜联线}
{回调低点水平横线画线};
DRAWLINE(CURRBARSCOUNT=高点天数+1,CONST(GDH),CURRBARSCOUNT=DLLOW+1,CONST(GDH),1),COLORFF00FF;
DRAWLINE(CURRBARSCOUNT=高点天数+1,ED1,ISLASTBAR,ED1,1),DOTLINE,COLORWHITE;
DRAWLINE(CURRBARSCOUNT=高点天数+1,ED2,ISLASTBAR,ED2,1),DOTLINE,COLORWHITE;
DRAWLINE(CURRBARSCOUNT=高点天数+1,ED3,ISLASTBAR,ED3,1),DOTLINE,COLORWHITE;
DRAWLINE(CURRBARSCOUNT=高点天数+1,ED4,ISLASTBAR,ED4,1),DOTLINE,COLORWHITE;
DRAWLINE(CURRBARSCOUNT=高点天数+1,ED5,ISLASTBAR,ED5,1),DOTLINE,COLORWHITE;
DRAWLINE(CURRBARSCOUNT=高点天数+1,CONST(DDL),ISLASTBAR,CONST(DDL),1),COLORWHITE;
DRAWTEXT(CURRBARSCOUNT=高点天数+1,ED1*0.98,STRCAT('80.9%: ',CON2STR(ED1,2)));
DRAWTEXT(CURRBARSCOUNT=高点天数+1,ED2*0.98,STRCAT('61.8%: ',CON2STR(ED2,2)));
DRAWTEXT(CURRBARSCOUNT=高点天数+1,ED3*0.98,STRCAT('50%: ',CON2STR(ED3,2)));
DRAWTEXT(CURRBARSCOUNT=高点天数+1,ED4*0.98,STRCAT('38.2%: ',CON2STR(ED4,2)));
DRAWTEXT(CURRBARSCOUNT=高点天数+1,ED5*0.98,STRCAT('23.6%: ',CON2STR(ED5,2)));
DRAWTEXT(CURRBARSCOUNT=高点天数+1,CONST(DDL)*1.02,STRCAT('起涨点: ',CON2STR(CONST(DDL),2)));
DRAWKLINE(H,O,L,C);
MA20:MA(C,P),DOTLINE;
上趋势:IF(水手开关=1,MA(LOW,P)*1.2,DRAWNULL), CROSSDOT,COLORMAGENTA;
次上趋势:IF(水手开关=1,MA(LOW,P)*1.1,DRAWNULL),COLORYELLOW;
次下趋势:IF(水手开关=1,MA(HIGH,P)*0.9,DRAWNULL),COLORWHITE;
下趋势:IF(水手开关=1,MA(HIGH,P)*0.8,DRAWNULL), CROSSDOT,COLORGREEN;
ZD:=(C-REF(C,1))/REF(C,1)*100;
HDZF:=(HHV(H,20)-C)/(HHV(H,20)-LLV(L,20));
趋势强度:=IF(C>次上趋势,IF(C>上趋势,4,3),IF(C>次下趋势 AND C<次上趋势,2,IF(C<下趋势,0,1)));
STICKLINE(趋势强度=0,H,L,2.5,1),COLORBLUE;
STICKLINE(趋势强度=1,H,L,2.5,1),COLORGREEN;
STICKLINE(趋势强度=2,H,L,2.5,1),COLORGRAY;
STICKLINE(趋势强度=3,H,L,2.5,1),COLORYELLOW;
STICKLINE(趋势强度=4,H,L,2.5,1),COLORMAGENTA;
STICKLINE(趋势强度=0,C,O,2.5,0),COLORBLUE;
STICKLINE(趋势强度=1,C,O,2.5,0),COLORGREEN;
STICKLINE(趋势强度=2,C,O,2.5,0),COLORGRAY;
STICKLINE(趋势强度=3,C,O,2.5,0),COLORYELLOW;
STICKLINE(趋势强度=4,C,O,2.5,0),COLORMAGENTA;
来函数检测结果如下:
该公式包含未来函数:DLOW
定制、编写公式指标请联系QQ或微信同号:88652583
高点天数赋值:54
低点天数赋值:81
P赋值:13
水手开关赋值:1
输出辅助参考1:高点天数日前的最高价*1.1,NODRAW
输出GDH:高点天数日前的最高价,NODRAW
输出DDL:低点天数日前的最低价,NODRAW
TJ1赋值:如果GDH>DDL,返回1,否则返回0
ED1赋值:DDL+(GDH-DDL)*0.809的最后一日取值设为常数
ED2赋值:DDL+(GDH-DDL)*0.618的最后一日取值设为常数
ED3赋值:DDL+(GDH-DDL)*0.5的最后一日取值设为常数
ED4赋值:DDL+(GDH-DDL)*0.382的最后一日取值设为常数
ED5赋值:DDL+(GDH-DDL)*0.236的最后一日取值设为常数
当满足条件到最后交易的周期<=高点天数+1时,在GDH的最后一日取值设为常数和ED1位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLORFF3399
当满足条件到最后交易的周期<=高点天数+1时,在ED1和ED2位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLORFF007F
当满足条件到最后交易的周期<=高点天数+1时,在ED2和ED3位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLORCC0066
当满足条件到最后交易的周期<=高点天数+1时,在ED3和ED4位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLOR99004C
当满足条件到最后交易的周期<=高点天数+1时,在ED4和ED5位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLOR660033
当满足条件到最后交易的周期=低点天数+1时,在最低价位置画直线起点,当满足条件到最后交易的周期=高点天数+1时,在最高价位置画直线终点,0表示是否延长.,线宽为2,画红色
当满足条件到最后交易的周期=高点天数+1时,在GDH的最后一日取值设为常数和ED5的最后一日取值设为常数位置之间画柱状线,宽度为0,-1不为0则画空心柱.,COLORFF00FF
当满足条件到最后交易的周期=高点天数+1时,在GDH的最后一日取值设为常数*1.01位置书写文字
当满足条件到最后交易的周期=低点天数+1时,在DDL的最后一日取值设为常数*0.97位置书写文字
输出LLOW:最低价在0日前的高点天数天内第1个最低价,NODRAW
输出DLLOW:最低价在0日前的高点天数天内第1个最低价到当前周期的周期数,NODRAW
当满足条件到最后交易的周期=DLLOW的最后一日取值设为常数+1时,在LLOW的最后一日取值设为常数*0.97位置书写文字
当满足条件到最后交易的周期=高点天数+1时,在最高价位置画直线起点,当满足条件到最后交易的周期=DLLOW的最后一日取值设为常数+1时,在最低价位置画直线终点,0表示是否延长.,DOTLINE,画白色
当满足条件到最后交易的周期=高点天数+1时,在GDH的最后一日取值设为常数位置画直线起点,当满足条件到最后交易的周期=DLLOW+1时,在GDH的最后一日取值设为常数位置画直线终点,1表示是否延长.,COLORFF00FF
当满足条件到最后交易的周期=高点天数+1时,在ED1位置画直线起点,当满足条件是否最后一个周期时,在ED1位置画直线终点,1表示是否延长.,DOTLINE,画白色
当满足条件到最后交易的周期=高点天数+1时,在ED2位置画直线起点,当满足条件是否最后一个周期时,在ED2位置画直线终点,1表示是否延长.,DOTLINE,画白色
当满足条件到最后交易的周期=高点天数+1时,在ED3位置画直线起点,当满足条件是否最后一个周期时,在ED3位置画直线终点,1表示是否延长.,DOTLINE,画白色
当满足条件到最后交易的周期=高点天数+1时,在ED4位置画直线起点,当满足条件是否最后一个周期时,在ED4位置画直线终点,1表示是否延长.,DOTLINE,画白色
当满足条件到最后交易的周期=高点天数+1时,在ED5位置画直线起点,当满足条件是否最后一个周期时,在ED5位置画直线终点,1表示是否延长.,DOTLINE,画白色
当满足条件到最后交易的周期=高点天数+1时,在DDL的最后一日取值设为常数位置画直线起点,当满足条件是否最后一个周期时,在DDL的最后一日取值设为常数位置画直线终点,1表示是否延长.,画白色
当满足条件到最后交易的周期=高点天数+1时,在ED1*0.98位置书写文字
当满足条件到最后交易的周期=高点天数+1时,在ED2*0.98位置书写文字
当满足条件到最后交易的周期=高点天数+1时,在ED3*0.98位置书写文字
当满足条件到最后交易的周期=高点天数+1时,在ED4*0.98位置书写文字
当满足条件到最后交易的周期=高点天数+1时,在ED5*0.98位置书写文字
当满足条件到最后交易的周期=高点天数+1时,在DDL的最后一日取值设为常数*1.02位置书写文字
K线
输出MA20:收盘价的P日简单移动平均,DOTLINE
输出上趋势:如果水手开关=1,返回最低价的P日简单移动平均*1.2,否则返回无效数, CROSSDOT,画洋红色
输出次上趋势:如果水手开关=1,返回最低价的P日简单移动平均*1.1,否则返回无效数,画黄色
输出次下趋势:如果水手开关=1,返回最高价的P日简单移动平均*0.9,否则返回无效数,画白色
输出下趋势:如果水手开关=1,返回最高价的P日简单移动平均*0.8,否则返回无效数, CROSSDOT,画绿色
ZD赋值:(收盘价-1日前的收盘价)/1日前的收盘价*100
HDZF赋值:(20日内最高价的最高值-收盘价)/(20日内最高价的最高值-20日内最低价的最低值)
趋势强度赋值:如果收盘价>次上趋势,返回如果收盘价>上趋势,返回4,否则返回3,否则返回如果收盘价>次下趋势ANDC<次上趋势,返回2,否则返回如果收盘价<下趋势,返回0,否则返回1
当满足条件趋势强度=0时,在最高价和最低价位置之间画柱状线,宽度为2.5,1不为0则画空心柱.,画蓝色
当满足条件趋势强度=1时,在最高价和最低价位置之间画柱状线,宽度为2.5,1不为0则画空心柱.,画绿色
当满足条件趋势强度=2时,在最高价和最低价位置之间画柱状线,宽度为2.5,1不为0则画空心柱.,画深灰色
当满足条件趋势强度=3时,在最高价和最低价位置之间画柱状线,宽度为2.5,1不为0则画空心柱.,画黄色
当满足条件趋势强度=4时,在最高价和最低价位置之间画柱状线,宽度为2.5,1不为0则画空心柱.,画洋红色
当满足条件趋势强度=0时,在收盘价和开盘价位置之间画柱状线,宽度为2.5,0不为0则画空心柱.,画蓝色
当满足条件趋势强度=1时,在收盘价和开盘价位置之间画柱状线,宽度为2.5,0不为0则画空心柱.,画绿色
当满足条件趋势强度=2时,在收盘价和开盘价位置之间画柱状线,宽度为2.5,0不为0则画空心柱.,画深灰色
当满足条件趋势强度=3时,在收盘价和开盘价位置之间画柱状线,宽度为2.5,0不为0则画空心柱.,画黄色
当满足条件趋势强度=4时,在收盘价和开盘价位置之间画柱状线,宽度为2.5,0不为0则画空心柱.,画洋红色