求N周期的H值 (文华财经wh7睿期)

投资者咨询:求N周期的H值 (文华财经wh7睿期)
来源:文华财经  日期:2018-8-6 13:27
 老师,如果距今周期数为N,那么求N所对应那根K线的最高值,应该用哪个函数呢?谢谢!
技术人员回复
日期:2018-8-6 13:28

参考: REF(H,N-1);

投资者咨询:求N周期的H值 (文华财经wh7睿期)
来源:文华财经  日期:2018-8-6 13:27
 谢谢老师,如果A-B=N,那么从B开始取值,B+1,B+2,....B+N-1,一直到A,因为N是变量,这样该如何定义呢?
技术人员回复
日期:2018-8-6 14:50

 可以把A,B都看成是条件,用BARSLAST返回他们成立的周期数,再用REF返回

 

REF(REF(H,BARSLAST(A)),BARSLAST(B)+1);

 

您试下

投资者咨询:求N周期的H值 (文华财经wh7睿期)
来源:文华财经  日期:2018-8-6 13:27

 那么从B开始取值,B+1,B+2,....B+N-1,一直到A

 

REF(REF(H,BARSLAST(A)),BARSLAST(B)+1);

REF(REF(H,BARSLAST(A)),BARSLAST(B+1)+1);

REF(REF(H,BARSLAST(A)),BARSLAST(B+2)+1);

...

REF(REF(H,BARSLAST(A)),BARSLAST(A)+1);

 

这样对吗?

 

还有因为N是变量,那么要如何定义编写几个这样的语句呢?

技术人员回复
日期:2018-8-6 15:51

4楼举例写的是B条件成立之前A条件成立那根k线上的最高价。

 

您如果是要从B到A每个k线对应的最高价都枚举出来的话是这样修改

 

您可以说明下您具体的用法,即取值后是要做计算还是如何,我们可以再帮您看下

 

A:=ISUP;
B:=ISDOWN;
N:=BARSLAST(A)-BARSLAST(B);
B1:REF(H,BARSLAST(B)+1);
B2:REF(H,BARSLAST(B)+2);
B3:REF(H,BARSLAST(B)+3);
B4:REF(H,BARSLAST(B)+4);
.......
BN:REF(H,BARSLAST(B)+N);

投资者咨询:求N周期的H值 (文华财经wh7睿期)
来源:文华财经  日期:2018-8-6 13:27

 谢谢老师,举个例子吧,求A和B之间所有K线的C值,因为N是变量,不知道是多少,只是想编写个语句能自动根据N值的不同得到所有C值.

 

如果N值是个位数,按照楼上方法可以的,但如果是百位 千位数,就太多语句了!

技术人员回复
日期:2018-8-6 16:59

如果您是想单纯的把所有满足条件的C都罗列出来,那只能用枚举的办法

 

或者又比如您只想用这些对应的C做一些极值或者方差等的计算,可以考虑使用我们金融统计函数等,如MA, STD等