老师帮忙看看。 (文华财经WH8赢智V8.2)

投资者咨询:老师帮忙看看。 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-3 23:01


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

老师MACD高点连线是黑线,但对应的价格高点是红线


HH:=VALUEWHEN(CROSSDOWN(DIFF,DEA),HV(MACD,N1)),LINETHICK7;
T:=BARSLAST(CROSSDOWN(DIFF,DEA))+REF(HHVBARS(MACD,N1),BARSLAST(CROSSDOWN(DIFF,DEA)))+1;
这是黑线的源码


我想要红线的连线怎么改一下

技术人员回复
日期:2018-6-4 8:26

您是取MACD红柱高点的连线,参考如下:

 

注意:模型属性需要保存为K线附属指标,加载主图使用

 

DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  := EMA(DIFF,9);
MACD:=2*(DIFF-DEA),COLORSTICK;
N1:=BARSLAST(CROSS(DIFF,DEA))+1;
HH1:VALUEWHEN(CROSSDOWN(DIFF,DEA),HV(H,N1)),COLORRED,LINETHICK2;

投资者咨询:老师帮忙看看。 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-3 23:01
 主图我有了,主要是想在MACD上画,MACD画红线的地方是我想要的,



投资者咨询:老师帮忙看看。 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-3 23:01
 我自己改的不同步
技术人员回复
日期:2018-6-4 13:08

您是想在副图中加载?

 

由于K线价格和MACD指标返回值相差较大,在一个副图中显示画线会压缩指标的,

 

所以,如果要看红柱对应的K线高点,在一个副图显示的话,只能不画线只看返回值,如下:

 

DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  : EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
N1:=BARSLAST(CROSS(DIFF,DEA))+1;
HH1:VALUEWHEN(CROSSDOWN(DIFF,DEA),HV(H,N1)),COLORRED,LINETHICK2,NODRAW;