老师,请教一下? (文华财经WH8赢智V8.2)

投资者咨询:老师,请教一下? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-24 9:47
 老师:
        如图,MACD指标图上面,第一个黄色虚线箭头时间为:2017.4.2 数值为:-12.35  将时间点和数值设置为起始点(比较起点),

即以时间 2017.4.2 开始跟踪,数值为:-12.35  随着行情向前发展在  2017.5.9 时,数值为:-18.32  ,此时发出预警信号,因为-18.32大于-12.35 ,

重点来了,自发出预警之后,自动统计出DIFF数值自  2017.4.2  开始以来最高的数值在那里出现并显示出来即绿色虚线箭头这个位置, 请教老师如何编写?


图片点击可在新窗口打开查看    
技术人员回复
日期:2018-8-24 10:02
实际上您是要统计从人为所设置的位置开始,到之后第一次低于这个点的macd绿柱这之间的 diff的最大值吧
投资者咨询:老师,请教一下? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-24 9:47
 老师:
          对的,您的理解完全正确!辛苦老师请帮忙编写一下!
技术人员回复
日期:2018-8-24 10:33
 以焦炭指数,17年12月29号举例,这样看下;

DIFF :EMA(CLOSE,12) - EMA(CLOSE,26);//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA  : EMA(DIFF,9);//DIFF的M个周期指数平滑移动平均
MACD:2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线

A:DATE=171229;
VERTLINE(A,COLORRED);
A1:COUNT(CROSSDOWN(MACD,VALUEWHEN(A,MACD)),BARSLAST(A))&&CROSSDOWN(MACD,VALUEWHEN(A,MACD));
VERTLINE (A1,COLORYELLOW);
B:BACKSET(A1,HHVBARS(DIFF,BARSLAST(A))+1);
DRAWICON(CROSS(B,0.5),DIFF,1);


投资者咨询:老师,请教一下? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-24 9:47
 老师:
        能做到这样子的效果吗?已经计算出绿色虚线箭头这个位置是最高DIFF数值了,这个最高DIFF数值是出现之后,再出现第二个黄色虚箭头这个青色柱子是最低的,

重点来了,这个绿色虚线箭头DIFF与第二个黄色虚箭头青色最低的柱子是紧连着的,意思就是说先有最高数值DIFF后才有青色最低的柱子,就是以这个标准才能符合预警,

如果说,出现第二个黄色虚箭头这个青色柱子是最低的,但最高数值DIFF并非出现离这个紧连着的位置,而是出现在相隔几个数值DIFF的位置处时,就不符合紧连着的标准,就不发出预警信号!

技术人员回复
日期:2018-8-24 11:29
 是要在固定时间之后出现的最高diff那波红柱的,下一波绿柱如果是比基准绿柱低,则满足条件,是这样吗
投资者咨询:老师,请教一下? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-24 9:47
 老师:
          
技术人员回复
日期:2018-8-24 13:30
这样看下:

DIFF :EMA(CLOSE,12) - EMA(CLOSE,26);//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA  : EMA(DIFF,9);//DIFF的M个周期指数平滑移动平均
MACD:2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线
J:CROSS(DIFF,DEA),NODRAW;
S:CROSSDOWN(DIFF,DEA),NODRAW;
A:DATE=180116;
VERTLINE(A,COLORRED);
A1:COUNT(CROSSDOWN(MACD,VALUEWHEN(A,MACD))&&REF(EXIST(DIFF=HHV(DIFF,BARSLAST(A)),BARSLAST(J)),1),BARSLAST(A))=1&&CROSSDOWN(MACD,VALUEWHEN(A,MACD))&&REF(EXIST(DIFF=HHV(DIFF,BARSLAST(A)),BARSLAST(J)),1);
VERTLINE(A1,COLORYELLOW);