老师请教一下编写问题0716 (文华财经wh7睿期)

投资者咨询:老师请教一下编写问题0716 (文华财经wh7睿期)
来源:文华财经  日期:2018-7-16 18:43
 老师,

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线到现在的距离!

 

谢谢!

 
技术人员回复
日期:2018-7-16 18:59
 wh7是专业的看盘软件

无法实现1楼取大周期数据在小周期上判断距离,再引用回大周期的思路

需要您通过右上角》个性化》新建页面创建一个多窗口的自设页面同时插入一小时与十五分钟K线图

然后根据大周期的价格在小周期使用ctrl+鼠标左边进行区间统计实现,您了解一下
投资者咨询:老师请教一下编写问题0716 (文华财经wh7睿期)
来源:文华财经  日期:2018-7-16 18:43
 老师 是在8里面用的!谢谢
技术人员回复
日期:2018-7-16 20:48
 wh8跨周期函数无法嵌套使用的

无法实现引用大周期数据在小周期判断后再引用回大周期的思路

需要您调整一下思路,在小周期上加载使用引用大周期价格后在小周期计算距离
投资者咨询:老师请教一下编写问题0716 (文华财经wh7睿期)
来源:文华财经  日期:2018-7-16 18:43

好的 老师,就按这个思路来,在在小周期上加载使用引用大周期价格后在小周期计算距离,辛苦您了!

技术人员回复
日期:2018-7-16 21:25
被引用指标AA:

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));

加载模型:

#IMPORT[HOUR,1,AA] AS VAR
HH:=VAR.HY1;
SUMBARS(H=HH,1);
AUTOFILTER;
投资者咨询:老师请教一下编写问题0716 (文华财经wh7睿期)
来源:文华财经  日期:2018-7-16 18:43

 谢谢老师,这2句有什么区别啊?

 

HY1:REF(HHV(H,SUMBARS(JC,1)),SUMBARS(SC,NY-2)),NODRAW;

HY1:HHV(H,SUMBARS(JC,1));

技术人员回复
日期:2018-7-17 10:26

 

实际引用到小周期时,因为要取HY1等与K线价格时距离当前的位置

 

所以需要取消REF函数,这样就可以判断小周哪一根等于HY1然后在取距离,您理解一下

投资者咨询:老师请教一下编写问题0716 (文华财经wh7睿期)
来源:文华财经  日期:2018-7-16 18:43

 谢谢冬夜老师,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;

技术人员回复
日期:2018-7-17 11:11

 使用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;

 

主模型:

 

#IMPORT[HOUR,1,AA] AS VAR
HH:=VAR.HY1;
SUMBARS(H=HH,1);
HH2:=VAR.HY2;
SUMBARS(H=HH2,1);
AUTOFILTER;