DIFF: =EMA(CLOSE,12) - EMA(CLOSE,26);//
DEA:= EMA(DIFF,9);//
MACD:2*(DIFF-DEA),COLORSTICK;//
JC:=CROSS(MACD,0);
SC:=CROSSDOWN(MACD,0);
NY:=3;
NY2:SUMBARS(SC,NY),NODRAW;
HY1:REF(HHV(H,SUMBARS(JC,1)),SUMBARS(SC,NY-2)),NODRAW;
如果这根程序加载到1H上面,求15M的与HY1高点相同的那根K线到现在的距离!
谢谢!
好的 老师,就按这个思路来,在在小周期上加载使用引用大周期价格后在小周期计算距离,辛苦您了!
实际引用到小周期时,因为要取HY1等与K线价格时距离当前的位置
所以需要取消REF函数,这样就可以判断小周哪一根等于HY1然后在取距离,您理解一下
谢谢冬夜老师,8楼不太理解,您能给举个例子吗?
另外下面增加了一个HY2,也要达到6楼的目的,那么该如何修改呢?
DIFF: =EMA(CLOSE,12) - EMA(CLOSE,26);//
DEA:= EMA(DIFF,9);//
MACD:2*(DIFF-DEA),COLORSTICK;//
JC:=CROSS(MACD,0);
SC:=CROSSDOWN(MACD,0);
NY:=3;
NY2:SUMBARS(SC,NY),NODRAW;
HY1:REF(HHV(H,SUMBARS(JC,1)),SUMBARS(SC,NY-2)),NODRAW;
HY2:REF(HHV(H,SUMBARS(JC,1)),SUMBARS(SC,NY-1)),NODRAW;
使用REF引用后HY1会延后N周期取值
所以参考下图,无法判断等于HY1时对应的K线位置
9楼也去掉REF就可以:
DIFF: =EMA(CLOSE,12) - EMA(CLOSE,26);//
DEA:= EMA(DIFF,9);//
MACD:2*(DIFF-DEA),COLORSTICK;//
JC:=CROSS(MACD,0);
SC:=CROSSDOWN(MACD,0);
NY:=3;
NY2:SUMBARS(SC,NY),NODRAW;
HY1:HHV(H,SUMBARS(JC,1)),NODRAW;
HY2:HHV(H,SUMBARS(JC,1)),NODRAW;
主模型: