三周期KDJ+MACD,绝对让你感觉不一样(指标 副图 通达信 贴图 源码)
经过一周的研究,终于解决了不同大小指标线之间的叠加。现将经典指标kdj和macd合并到一个副图中,左侧依次为月kdj 周kdj 日kjd .
如果你不想显示某个周期或者修改显示开始位置和显示周期长短,请自己打开公式修改p1-p4 q1-q4这些参数即可。
由于叠加周期较多,有可能较慢,可以自己精减不需要的周期,或者使用2个副图分别显示kjd 和macd 参考我早前编写的公式
通达信三周期KDJ+MACD指标
ZQ:=CURRBARSCOUNT<39;{设置日MACD显示周期数为最后39天} {需要修改参数的,请自行修改:以下参数中P为显示开始位置(倒数第P根K线),Q为显示周期数}
P:=41;{设定从倒数第41根K线开始显示周MACD}
Q:=30;{设定周MACD显示周期数为30周}
P1:=75;
Q1:=15;{设定月MACD显示位置}
P3:=145;
Q3:=20;{设定月KDJ显示位置}
P2:=122;
Q2:=20;{设定周KDJ显示位置}
P4:=100;
Q4:=20;{设定日KDJ显示位置}
YDIF:=MACD.DIF#MONTH;
YDEA:=MACD.DEA#MONTH;
ZDIF:=MACD.DIF#WEEK;
ZDEA:=MACD.DEA#WEEK;
KX1:=CURRBARSCOUNT;
N1:=KX1;
K6:=AA.DT1#WEEK;
K7:=K6>REF(K6,1);
K8:=SUM(K7,0);
K9:=CONST(K8)-K8;
ZH:=ISLASTBAR;
SU:=IF(ZH,0,SUMBARS(K7,N1-K9)-1);
Z1:=REF(ZDIF,SU);
Z2:=REF(ZDEA,SU);
Z11:=REFX(Z1,P);
Z22:=REFX(Z2,P); W2:=KX1REF(KK6,1);
KK8:=SUM(KK7,0);
KK9:=CONST(KK8)-KK8;
SU1:=IF(ZH,0,SUMBARS(KK7,KX1-KK9)-1);
Y1:=REF(YDIF,SU1);
Y2:=REF(YDEA,SU1);
Y11:=REFX(Y1,P1);
Y22:=REFX(Y2,P1);
W22:=KX1P4;
百:IF(Y2222,100*CONST(B)+CONST(Y),DRAWNULL),COLORGRAY,DOTLINE;
零:IF(Y2222,CONST(Y),DRAWNULL),COLORGRAY,DOTLINE;
- 上一篇:★★★新年礼物:五里黑马(副图、原码、选股) 2016/2/2
- 下一篇:实战抄底,实用可靠,一目了然 2016/2/1