1-macd金叉问题 (文华财经WH8赢智V8.2)

投资者咨询:1-macd金叉问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-18 13:54
 倒数第二个和第三个macd金叉处的收盘价,如何表达?

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

T:=CROSSUP(MACD,0);

   
技术人员回复
日期:2018-6-18 14:09
 参考:

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

T:=CROSSUP(MACD,0);

N1:=BARSLAST(T)+1
C1:=REF(C,N1-1);

N2:REF(N1-1,N1)+N1;
C2:=REF(C,N2);

REF(C,SUMBARS(T,2)-1); //倒数第二个

REF(C,SUMBARS(T,3)-1); //倒数第三个
投资者咨询:1-macd金叉问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-18 13:54


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

如何取得A,B,C,D四点上的MACD最大值和最小值?
HHV(),LLV()是不是只能取到某个指定位置到当前k线的距离之间的最大和最小值?
如果我想取---指定区间---的最大和最小值,比如C点的最小值 , 如何处理?
技术人员回复
日期:2018-6-19 9:21
 如下

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红柱期间合约最大值
HH3:=VALUEWHEN(CROSSDOWN(DIFF,DEA),REF(HH2,1));//上上上次MACD红柱期间合约最大值
HH4:=VALUEWHEN(CROSSDOWN(DIFF,DEA),REF(HH3,1));//上上上上次MACD红柱期间合约最大值
MHD:=VALUEWHEN(CROSSDOWN(DIFF,DEA),HHV(MACD,N1));//上次MACD红柱期间MACD最大值
MHD2:=VALUEWHEN(CROSSDOWN(DIFF,DEA),REF(MHD,1));//上上次MACD红柱期间MACD最大值
MHD3:=VALUEWHEN(CROSSDOWN(DIFF,DEA),REF(MHD2,N1));//上上上次MACD红柱期间MACD最大值
MHD4:=VALUEWHEN(CROSSDOWN(DIFF,DEA),REF(MHD3,1));//上上上上次MACD红柱期间MACD最大值