利用二个MACD死叉后产生绿柱波动,捕捉背离特征,当前绿柱最低值与前一波绿柱最低值对比,当前绿柱区的最低价格与前一波绿柱产生的最低价格比对。。
寻找:二波绿柱调整过程中,价格的对比和MACD值的对比,求二波的最低价格值和二波的MACD最低值以及它们产生的时间位置
谢谢!
是要取得最近2段已经完成的绿柱的最低价?以及最低价位置的macd值和位置?
已完成的二波绿柱的二个最低价和二波的MACD最低值
input:p(26,20,100,8),s(12,5,40,4),m(9,2,60,6);//参数设置
DIFF := EMA(CLOSE,S) - EMA(CLOSE,P);
DEA : =EMA(DIFF,M);
MACD1 : =2*(DIFF-DEA), COLORSTICK;
macdjc:cross(diff,dea);//macd金叉
macdsc:cross(dea,diff);
N1:=SUMBARS(macdjc,1);//最近一次金叉位置
M1:=SUMBARS(macdsc,1);//最近一次死叉位置
N2:=SUMBARS(macdjc,2);//上上次金叉位置
M2:=SUMBARS(macdsc,2);//上上次死叉位置
recentLOW1:=ref(LLVBARS(L,BARSLAST(macdsc)+2),BARSLAST(macdjc));//最近一次绿柱之间最低价的位置(距离金叉的位置)
recentLOW2:=ref(LLVBARS(L,BARSLAST(macdsc)+2),N2-1);//上上次绿柱之间最低价的位置(距离金叉的位置)
//下面2个是计算出来的位置。有了位置,取值只需要用ref回溯即可
result1:recentLOW1+N1-1;//最近一次距离现在的位置
result2:recentLOW2+N2-1;//上上一次距离现在的位置
low1:ref(MACD1 ,result1);
low2:ref(MACD1 ,result2);