[转载]转开天的双均线和一线定乾坤通达信指标完整版
2018-09-23 15:36阅读:
以下代码全部拷贝直接粘贴在通达信里就能用,但我这边有个问题,就是不能显示一线定乾坤通那条粗线,即使是变换周期(改成15分钟的)也出不来,大家也有这样的问题吗?还是我的问题
以下是代码:
{本指标用在通达信上,其他软件我没有试用,直接全部复制代码即可用,指标名称随便取名:动态百分比或双均线等等}
{参数设置 长周期ZQ 256 短周期DZ 64 A1 A2 为高低点}
ZQ:=256;
DZ:=ZQ/4;
A1:=HHV(H,ZQ);
A2:=LLV(L,ZQ);
{双均线M1
M2
变色设置及 交叉}
M1:MA(C,DZ),COLORYELLOW;
IF(M1>=REF(M1,2),M1,DRAWNULL),COLORMAGENTA,LINETHICK1;
M2:MA(C,ZQ),COLORWHITE,LINETHICK2;
IF(M2>=REF(M2,2),M2,DRAWNULL),COLORRED,LINETHICK2;
DRAWICON( CROSS(M1,M2) ,M2,1),COLORRED;
DRAWICON( CROSS(M2,M1) ,M1,2),COLORGREEN;
{以下为动态百分比}
K2:HHV(HIGH,256);
K3:LLV(LOW,256);
K4:=(0.382*HHV(HIGH,0)+0.618*LLV(LOW,0));
{K1:=(0.809*HHV(HIGH,ZQ)+0.191*LLV(LOW,ZQ));
K5:=(0.191*HHV(HIGH,ZQ)+0.809*LLV(LOW,ZQ));}
K50%:(0.5*A1+0.5*A2),COLORGREEN,LINETHICK2;
K61%:(0.618*A1+0.382*A2),COLORLIBLUE;
K38%:(0.382*A1+0.618*A2),COLORLIBLUE;
{下面是自动时间划线标注,针对256参数的,如果想改成64的可以将M2 改成M1;
时间从1开始 经过几个黄金点 0.191 0.382 0.50 0.618
0.809 等等}
{仅提供一些思路,百年老师说过,时间周期有时候是倍数关系,所以,可以改成1/4 1/2 1/3 1
1.25 1.5 1.75 2 等等你可以试着改 /抛砖引玉 }
{百年第五课,多听几遍,可以诱发你寻找研究时间的兴趣。如果你有好的研究成果,要告诉我开天啊!QQ84141829}
SJ:=BARSLAST(M2<REF(M2,2) );
STICKLINE(SJ=1,K2,K3,0.01,1),COLORA5A412;
DRAWTEXT(SJ=1 ,(K2+K3)*0.5,'开始'),COLORA5A412;
STICKLINE(SJ=49,K2,K3,0.01,1),COLORRED;
DRAWTEXT(SJ=49 ,(K2+K3)*0.5,'19.1%'),COLORRED;
STICKLINE(SJ=98,K2,K3,0.01,1),COLORWHITE;
DRAWTEXT(SJ=98 ,(K2+K3)*0.5,'38.2%'),COLORWHITE;
STICKLINE(SJ=128,K2,K3,0.01,1),COLORYELLOW;
DRAWTEXT(SJ=128 ,(K2+K3)*0.5,'50.2%'),COLORYELLOW;
STICKLINE(SJ=158,K2,K3,0.01,1),COLORBLUE;
DRAWTEXT(SJ=158 ,(K2+K3)*0.5,'61.8%'),COLORBLUE;
STICKLINE(SJ=207,K2,K3,0.01,1),COLORGREEN;
DRAWTEXT(SJ=207 ,(K2+K3)*0.5,'80.9%'),COLORGREEN;
STICKLINE(SJ=256,K2,K3,0.01,1),COLORA5A412;
DRAWTEXT(SJ=256 ,(K2+K3)*0.5,'100%'),COLORA5A412;
STICKLINE(SJ=305,K2,K3,0.01,1),COLORRED;
DRAWTEXT(SJ=305 ,(K2+K3)*0.5,'119.1%'),COLORRED;
STICKLINE(SJ=354,K2,K3,0.01,1),COLORWHITE;
DRAWTEXT(SJ=354 ,(K2+K3)*0.5,'138.2%'),COLORWHITE;
STICKLINE(SJ=384,K2,K3,0.01,1),COLORYELLOW;
DRAWTEXT(SJ=384 ,(K2+K3)*0.5,'150.2%'),COLORYELLOW;
{说明:
一 代码说明
1 A1:=HHV(H,256);求 256个周期单位间的最高价。
2 A2:=LLV(L,256);求 256个周期单位间的最低价
3 M1:MA(C,64);64周期单位均价;
4 M2:MA(C,256);256周期单位均价;
5 K61:(0.618*A1+0.382*A2); 256周期内的0.618位置;
6 K50:(0.5*A1+0.5*A2);256周期内的二分之一位置;
7 K38:(0.382*A1+0.618*A2);256周期内的0.382一位置;
1 均线与百分比交叉汇合点也往往产生精确的买卖点。
2均线与百分比设置在同一界面方便快捷,建议主图就用这个指标,尽量不切换。
3 改变256这个周期,比如换成其他周期,就可显示你所设周期的百分比。如:A1:=HHV(H,0),表示求历史最高价;
4 线的颜色和粗细也可以自己调整。使得界面更美观。
5 你可以根据这个原理形式设计出更多的你认为重要的百分比,上面百分比只是我的个人喜好。
};
{以下为乾坤线代码,线上持股操盘,线下休息或轻仓做短}
{说明:在5 15 30周期里,飞龙在天}
TJ:=DZ*1.25;
TJCS:=IF(PERIOD=1,TJ*3,TJ/(PERIOD-1));
CS:=IF(PERIOD>=1 AND PERIOD<=3,TJCS,DRAWNULL);
乾坤线:=(MA(C,CS)+MA(C,CS*2)+MA(C,CS*4))/3;
DRAWTEXT(CURRBARSCOUNT=13 ,乾坤线,'乾坤线'),COLORBROWN;
积极操盘:IF(乾坤线>REF(乾坤线,2),乾坤线,乾坤线), COLORRED, LINETHICK3;
持币观望:IF(乾坤线<REF(乾坤线,2),乾坤线,DRAWNULL), COLORYELLOW,
LINETHICK3;