请帮忙编程实现1小时二次金叉价格预警 (文华财经WH6赢顺V6.7)

投资者咨询:请帮忙编程实现1小时二次金叉价格预警 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-26 18:22
 老师,你好
图中是原油1小时线的k线图和macd图,我有如下需求:
1、图示中第一个小红点,1小时macd一次金叉,图示中第二个小蓝点,macd二次金叉。请帮我实现1小时二次金叉的价格预警编程;
2、图示中第三个红色小箭头,又出现了macd次金叉,也就是在64.22点位,这是macd的又一种二次金叉,也就是在红色小圆点macd金叉,在红色小箭头又一次金叉,而且这次出现了macd的背离。这种1小时的二次背离金叉,和前一次的二次金叉是不一样的吧,我想老师帮我编程实现一下这种macd背离的二次金叉价格预警功能,谢谢。

图片点击可在新窗口打开查看

技术人员回复
日期:2018-6-26 18:32
代码 如下即可

  DIFF:EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
D:=DIFF;
JC:=CROSS(DIFF,DEA);
JC&&EVERY(DEA<0,SUMBARS(JC,2)),SPARK;

预警方式参考菜单  帮助》软件说明书》价格预警》公式预警 
投资者咨询:请帮忙编程实现1小时二次金叉价格预警 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-26 18:22
 2、图示中第三个红色小箭头,又出现了macd次金叉,也就是在64.22点位,这是macd的又一种二次金叉,也就是在红色小圆点macd金叉,在红色小箭头又一次金叉,而且这次出现了macd的背离。这种1小时的二次背离金叉,和前一次的二次金叉是不一样的吧,我想老师帮我编程实现一下这种macd背离的二次金叉价格预警功能,谢谢。

这种1小时背离的macd二次金叉,用这个公式也能实现吗?和前一次的1小时二次金叉公式是一样的吗?
技术人员回复
日期:2018-6-26 18:49
如下

DIFF:EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
D:=DIFF;
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红柱期间合约最大值
MHD:=VALUEWHEN(CROSSDOWN(DIFF,DEA),HHV(MACD,N1));//上次MACD红柱期间MACD最大值
MHD2:=VALUEWHEN(CROSSDOWN(DIFF,DEA),REF(MHD,1));//上上次MACD红柱期间MACD最大值
LL:=VALUEWHEN(CROSS(DIFF,DEA),LLV(L,N2));//上次MACD绿柱期间合约最小值
LL2:=VALUEWHEN(CROSS(DIFF,DEA),REF(LL,1));//上上次MACD绿柱期间合约最小值
MLD:=VALUEWHEN(CROSS(DIFF,DEA),LLV(MACD,N2));//上次MACD绿柱期间MACD最小值
MLD2:=VALUEWHEN(CROSS(DIFF,DEA),REF(MLD,1));//上上次MACD绿柱期间MACD最小值
A:=CROSSDOWN(DIFF,DEA)&&HH>HH2&&MHD<MHD2;//顶背离
B:=CROSS(DIFF,DEA)&&LL<LL2&&MLD>MLD2;//底背离
DRAWICON(A,MACD,5);
DRAWICON(B,MACD,4);
JC&&EVERY(DEA<0,SUMBARS(JC,2))&&B,SPARK;
投资者咨询:请帮忙编程实现1小时二次金叉价格预警 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-26 18:22
 老师,你好
辛苦了
也就是说:正常的1小时二次金叉是用二楼的公式
1小时二次背离的金叉是用4楼的公式,对吧
技术人员回复
日期:2018-6-27 16:38
 是的
投资者咨询:请帮忙编程实现1小时二次金叉价格预警 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-26 18:22
 我按老师的编程进行了设置,也保存页面,但是一直没有实现价格预警。
估计是周期设置的原因,我想实现1周内,一小时二次金叉的价格预警,请老师编程实现一下。谢谢!
技术人员回复
日期:2018-7-3 16:58
 2楼其实是能用的,给您加个标注,您自行核实下


  DIFF:EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
D:=DIFF;
JC:=CROSS(DIFF,DEA);
JC&&EVERY(DEA<0,SUMBARS(JC,2)),SPARK;
DRAWICON(JC&&EVERY(DEA<0,SUMBARS(JC,2)),DIFF,1);
投资者咨询:请帮忙编程实现1小时二次金叉价格预警 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-26 18:22
 加了这段红色程序,具体是什么意思,老师能解释下吗?谢谢
技术人员回复
日期:2018-7-3 17:29

红色代码部分是满足预警条件时,在DIFF标注笑脸,方便您检查指标用的