macd背离 (文华财经WH6赢顺V6.7)

投资者咨询:macd背离 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-1 22:09
 求助老师帮忙编写一个顶背离和底背离
一、顶背离
    1、定义某一红柱堆macd红柱最大值为MHD0(基准值),红柱堆范围内最高价为HH0(基准值)
     2、如果之后红柱堆得HH大于HH0(基准值),且macd最大值大于MHD0(基准值),则以新得HH和MHD为基准值。
     3,如果之后红柱堆HH小于HH0(基准值),且macd最大值MHD小于MHD0(基准值),标柱“横盘‘,标准值不变化。
     4,如果之后红柱堆HH大于HH0(基准值),且macd最大值MHD小于MHD0(基准值),在这里标注“顶背离”。并以新的HH和MHD为基准值;
     5,如果出现期间出现底背离,则基准值MHD0和HH0选底背离之后第一个红柱状堆的值。
     

图片点击可在新窗口打开查看
二、底背离
     1、定义某一绿柱堆macd绿柱最小值为MLD0(基准值),绿柱堆范围内最低价为LL0(基准值)
     2、如果之后绿柱堆得LL小于LL0(基准值),且macd最小值MLD小于MLD0(基准值),则以新的LL和MLD为基准值。
     3,如果之后绿柱堆LL大于LL0(基准值),且macd最大值MLD大于MLD0(基准值),标柱“横盘'",标准值不变化。
     4,如果之后绿堆LL小于LL0(基准值),且macd最大值MLD大于MLD0(基准值),在这里标注“底背离”。并以新的HH和MHD为基准值;
      5,如果出现期间出现顶背离,则基准值MLD0和LL0选取顶背离之后第一个绿柱状堆的值。

 
技术人员回复
日期:2018-7-2 17:00

 参考:

 

DIFF : =EMA(CLOSE,12) - EMA(CLOSE,26);

DEA  : =EMA(DIFF,9);

MACD:=2*(DIFF-DEA),COLORSTICK;



 

JC:=CROSS(DIFF,DEA);

SC:=CROSSDOWN(DIFF,DEA);

HHO:=IF(SC,REF(HHV(H,SUMBARS(JC,1)),1),NULL);

MHDO:=IF(SC,REF(HHV(MACD,SUMBARS(JC,1)),1),NULL);


 

XG:=SC&&HHO>REF(HHO,SUMBARS(SC,2)-1) &&MHDO>REF(MHDO,SUMBARS(SC,2)-1);

H1:=VALUEWHEN(XG,HHO);

M1:=VALUEWHEN(XG,MHDO);


 

HP:=SC&&HHO<H1&&MHDO>M1;

DBL:=SC&&HHO>H1&&MHDO<M1;


 

DRAWTEXT(CROSS(BACKSET(HP,1+HHVBARS(MACD,SUMBARS(JC,1))),0.5),H,'横盘'),COLORRED;

DRAWTEXT(CROSS(BACKSET(DBL,1+HHVBARS(MACD,SUMBARS(JC,1))),0.5),H,'顶背离'),COLORRED;


 

XHHO:=IF(JC,REF(LLV(L,SUMBARS(SC,1)),1),NULL);

XMHDO:=IF(JC,REF(LLV(MACD,SUMBARS(SC,1)),1),NULL);


 

XXG:=JC&&XHHO<REF(XHHO,SUMBARS(JC,2)-1) &&XMHDO<REF(XMHDO,SUMBARS(JC,2)-1);

XH1:=VALUEWHEN(XXG,XHHO);

XM1:=VALUEWHEN(XXG,XMHDO);


 

XHP:=JC&&XHHO>XH1&&XMHDO>XM1;

XDBL:=JC&&XHHO<XH1&&XMHDO>XM1;


 

DRAWTEXT(CROSS(BACKSET(XHP,1+LLVBARS(MACD,SUMBARS(SC,1))),0.5),L,'横盘'),COLORGREEN,VALIGN0;

DRAWTEXT(CROSS(BACKSET(XDBL,1+LLVBARS(MACD,SUMBARS(SC,1))),0.5),L,'底背离'),COLORGREEN,VALIGN0;



投资者咨询:macd背离 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-1 22:09
运算速度非常慢,有办法可以优化 一下么?还是我软件出了问题?
技术人员回复
日期:2018-7-2 20:30
 因为用了未来函数,会影响WH8的计算的

您在WH6加载看下,很快的

另外WH8MACD背离编写,您参考精华帖【编写技巧】:MACD常见用法的编写介绍   5楼即可
投资者咨询:macd背离 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-1 22:09
好的,谢谢,可以看了;
有个细节麻烦帮修改一下可以嘛
在我1楼写的量化思路的顶底背离里的每个第4条中,出现“顶背离”之后,基准值的数值也需要更换为新的,只有盘整状态下的不需要更新,“底背离”同样的情况

图片点击可在新窗口打开查看
背离处不更新基准值会导致后面hh和mhd的比较选择的对象不准确,出现如图的错误信号
 
投资者咨询:macd背离 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-1 22:09
 这个指标很好
投资者咨询:macd背离 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-1 22:09
谢谢老师,记得分享给我,谢谢这位朋友
技术人员回复
日期:2018-7-3 14:07
 指标编写需要时间,预计最晚周五之前给您回复
投资者咨询:macd背离 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-1 22:09
 老师您好,指标修改怎么样了
技术人员回复
日期:2018-7-6 8:24
 指标改写较复杂预计本周之前修改后回复