参考: REF(H,N-1);
可以把A,B都看成是条件,用BARSLAST返回他们成立的周期数,再用REF返回
REF(REF(H,BARSLAST(A)),BARSLAST(B)+1);
您试下
那么从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是变量,那么要如何定义编写几个这样的语句呢?
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);
谢谢老师,举个例子吧,求A和B之间所有K线的C值,因为N是变量,不知道是多少,只是想编写个语句能自动根据N值的不同得到所有C值.
如果N值是个位数,按照楼上方法可以的,但如果是百位 千位数,就太多语句了!
如果您是想单纯的把所有满足条件的C都罗列出来,那只能用枚举的办法
或者又比如您只想用这些对应的C做一些极值或者方差等的计算,可以考虑使用我们金融统计函数等,如MA, STD等