关于macd DIFF对应k线的标注,帮忙编写一下 (文华财经)

投资者咨询:关于macd DIFF对应k线的标注,帮忙编写一下 (文华财经)
来源:文华财经  日期:2020-11-16 11:38
 老师您好

我想找出MACD DIFF上穿零轴时为开始到下一次DIFF再次上穿零轴时为结束,在这个范围内找出k线上的最高价和最低价,在k线上用虚线画出这个周期(粉红色),然后算出这两个价的差值,标注出来(黄色);
同理,当macd DIFF下穿零轴时为开始到DIFF再次下穿零轴时为结束,在这个范围内找出k线上的最高价和最低价,在k线上用虚线画出这个周期(浅蓝色),然后算出这两个价的差值,标注出来(黄色);

macd DIFF上穿零轴 (重复计算)、就是当DIFF上穿零轴出现时,既是这个周期的结束也是下一个周期的开始;
同理macd DIFF下穿零轴 (重复计算)、就是当DIFF下穿零轴出现时,既是这个周期的结束也是下一个周期的开始;
技术人员回复
日期:2020-11-16 13:09
参考:

DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  := EMA(DIFF,9);
MACD:=2*(DIFF-DEA),COLORSTICK;
J:CROSS(DIFF,DEA),NODRAW;
S:CROSSDOWN(DIFF,DEA),NODRAW;

JJ:CROSS(DIFF,0),NODRAW;

SS:CROSSDOWN(DIFF,0),NODRAW;
HJ:BACKSET(JJ,HHVBARS(H,SUMBARS(JJ,2))+1),NODRAW;
LJ:BACKSET(JJ,LLVBARS(L,SUMBARS(JJ,2))+1),NODRAW;

HS:BACKSET(SS,HHVBARS(H,SUMBARS(SS,2))+1),NODRAW;
LS:BACKSET(SS,LLVBARS(L,SUMBARS(SS,2))+1),NODRAW;


DRAWNUMBER(JJ,H,VALUEWHEN(CROSS(HJ=1,0.4)||HJ=1&&REF(JJ,1),H)-VALUEWHEN(CROSS(LJ=1,0.4)||LJ=1&&REF(JJ,1),L),2,COLORYELLOW);
VERTLINE( JJ,COLORMAGENTA),DOT;
VERTLINE( SS,COLORBLUE),DOT;
DRAWNUMBER(SS,H,VALUEWHEN(CROSS(HS=1,0.4)||HS=1&&REF(SS,1),H)-VALUEWHEN(CROSS(LS=1,0.4)||LS=1&&REF(SS,1),L),2,COLORYELLOW);

投资者咨询:关于macd DIFF对应k线的标注,帮忙编写一下 (文华财经)
来源:文华财经  日期:2020-11-16 11:38

老师数值不对,就比如说现在这蓝色这个范围,这个范围里面的最低价是4883,42,最高价是4895.18,那他们的差值应该是11.76,可是标注的值是10.62,

然后帮我改一下,改成用横线的方式来画这段范围。

技术人员回复
日期:2020-11-16 14:49
我们加载比对数值是符合的,如下图两个粉色线之间,

最高是4772,8 最低是4654,4 差值是 118.4 是满足的,你看下是哪里有疑问。


图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:qq截图20201116144756.jpg



 
投资者咨询:关于macd DIFF对应k线的标注,帮忙编写一下 (文华财经)
来源:文华财经  日期:2020-11-16 11:38

 老师你看一下这副图,这个范围内最高价是4997.61,最低价是4683.55,那这个范围的差值应该是314.06的,为什么标注的数值是294.86

 

技术人员回复
日期:2020-11-16 15:14
 您图片没有上传成功,您重新上传我们比对看下。
投资者咨询:关于macd DIFF对应k线的标注,帮忙编写一下 (文华财经)
来源:文华财经  日期:2020-11-16 11:38

 上传成功了吗/

 

技术人员回复
日期:2020-11-16 15:38
没有上传成功,或者您提供下加载的具体合约 ,周期,与时间点给您比对看下。
投资者咨询:关于macd DIFF对应k线的标注,帮忙编写一下 (文华财经)
来源:文华财经  日期:2020-11-16 11:38

沪深300指数30分钟线10月30号14点30至11月12号11点这段

技术人员回复
日期:2020-11-16 15:52
这么看下

DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  := EMA(DIFF,9);
MACD:=2*(DIFF-DEA),COLORSTICK;
J:CROSS(DIFF,DEA),NODRAW;
S:CROSSDOWN(DIFF,DEA),NODRAW;

JJ:CROSS(DIFF,0),NODRAW;

SS:CROSSDOWN(DIFF,0),NODRAW;
HJ:BACKSET(JJ,HHVBARS(H,SUMBARS(JJ,2))+1),NODRAW;
LJ:BACKSET(JJ,LLVBARS(L,SUMBARS(JJ,2))+1),NODRAW;

HS:BACKSET(SS,HHVBARS(H,SUMBARS(SS,2))+1),NODRAW;
LS:BACKSET(SS,LLVBARS(L,SUMBARS(SS,2))+1),NODRAW;


DRAWNUMBER(JJ,H,HHV(H,SUMBARS(JJ,2))-LLV(L,SUMBARS(JJ,2)),2,COLORYELLOW);
VERTLINE( JJ,COLORMAGENTA),DOT;
VERTLINE( SS,COLORBLUE),DOT;
DRAWNUMBER(SS,H,HHV(H,SUMBARS(SS,2))-LLV(L,SUMBARS(SS,2)),2,COLORYELLOW);

DRAWHORIZONTALLINE(JJ,H,COLORMAGENTA);
DRAWHORIZONTALLINE(SS,L,COLORBLUE);