请教一下MACD

2天前发布

老师好,我想请老师写一个,关于MACD的柱量线与股价背离的指标,

要求:假如现在是红柱期间,与上一次红柱期间最高值比,还要要上上次红柱期间的最高值比,假设背离的话,请在柱线最高点向柱向当前的最高点画虚线。

绿柱也一样。。

是要求:两到三次的柱线背离高点画

老师好,我想请老师写一个,关于MACD的柱量线与股价背离的指标,

要求:假如现在是红柱期间,与上一次红柱期间最高值比,还要要上上次红柱期间的最高值比,假设背离的话,请在柱线最高点向柱向当前的最高点画虚线。

绿柱也一样。。

是要求:两到三次的柱线背离高点画

付费偷看设置
发送
5条回答
文期王华
2楼-- · 2天前

同时,要求是4个相同红柱最高峰值比较,从最近一次往前推4个红柱峰值。。

绿柱一样,

文华自动化
3楼-- · 2天前
DIFF:EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
JC:=CROSS(DIFF,DEA);
SC:=CROSSDOWN(DIFF,DEA);
N1:=BARSLAST(JC)+1;
N2:=BARSLAST(SC)+1;

HH:=VALUEWHEN(CROSSDOWN(DIFF,DEA),HHV(H,N1));//上次MACD红柱期间合约最大值
HH2:=VALUEWHEN(CROSSDOWN(DIFF,DEA),REF(HH,1));//上上次MACD红柱期间合约最大值
HH3:=VALUEWHEN(CROSSDOWN(DIFF,DEA),REF(HH2,1));//上上次MACD红柱期间合约最大值
HH4:=VALUEWHEN(CROSSDOWN(DIFF,DEA),REF(HH3,1));//上上次MACD红柱期间合约最大值

MHD:=VALUEWHEN(CROSSDOWN(DIFF,DEA),HHV(MACD,N1));//上次MACD红柱期间MACD最大值
MHD2:=VALUEWHEN(CROSSDOWN(DIFF,DEA),REF(MHD,1));//上上次MACD红柱期间MACD最大值
MHD3:=VALUEWHEN(CROSSDOWN(DIFF,DEA),REF(MHD2,1));//上上次MACD红柱期间MACD最大值
MHD4:=VALUEWHEN(CROSSDOWN(DIFF,DEA),REF(MHD3,1));//上上次MACD红柱期间MACD最大值


A:=DIFF>DEA&&H>MAX1(HH,HH2,HH3,HH4)&&MACD
DRAWSL(A,MACD,0,5,0,COLORYELLOW),DOT;

4楼-- · 2天前



文件名:赢顺截图20200426163119.jpg
老师,你这个不对的,看我图中的热卷1分钟图有背离,都没画线,你的代码画线明显不对
天涯爱文华
5楼-- · 2天前
其实,我就是要最近三到四个红柱期间的最高峰值,然后一比较,如有背离,就可以画线
文期王华
6楼-- · 2天前
您截图只是两拨对比
1楼思路是其实是3波,给您编写的是5波对比,就是当前和之前4波红柱对比
编写是没问题,仅供参考实际需要您自己改