指标描述: 先建立第一个指标:BFMA_TEST,如下:
BF:= 100*ABS(HIGH -LOW)/REF(C,1);
BfMA: MA(BF,Pday),LINETHICK0;
再建立第二个指标:BFTJ 如下:
日周期波幅:= STKINDIEX('','BFMA_TEST.BF',0,6,0,100);
月周期波幅:= STKINDIEX('','BFMA_TEST.BF',0,8,0,100);
N日周期波幅均值A: MA(日周期波幅,PDAY),LINETHICK0;
N月周期波幅均值A: MA(月周期波幅,PMON),LINETHICK0;
N日周期波幅均值B: STKINDIEX('','BFMA_TEST.BF(20)',0,6,0,100),LINETHICK0;
N月周期波幅均值B: STKINDIEX('','BFMA_TEST.BF(5)',0,8,0,100),LINETHICK0;
BFtest:= 100*ABS(HIGH -LOW)/REF(C,1);
N日周期波幅均值C: MA(BFtest,PDAY),LINETHICK0;
问题: 理论上N日周期波幅均值A、B、C 是一样的吧, 为什么 B C 是一样的值,而A的值和B C 不一样呢 ?
你这个是在日线上用的吧?
那么你的b引用写错了,要写成这样:
N日周期波幅均值B: STKINDIEX('','BFMA_TEST.BFma',0,6,0,200),LINETHICK0;
少了ma,引用的对象就不一样了
你把我的问题搞错了,请仔细阅读我所写的信息: 问题出在A,即“
N日周期波幅均值A” 而不是B
不是,是你对引用不太了解,看来你是在分钟线上验证这个结果的。分钟线上的计算特性导致了A和B恰好是一样的,但是你写的A和B都不是“N日均线波幅”,而是A为“分钟线上的N周期当日均线”,B没看出来是什么,改为引用BFMA还能理解,引用BF实在不能理解你要干什么。
你把我写的东西放到日线图上看,就能明白这3个都是一样的了
都是在日线图上加载这个公式的,你可以在你的电脑试试就指导了
其实,很简单的,你在你自己的电脑上把代码复制过去,加载一看就知道了,这样的话,省掉很多沟通的麻烦。比如你 误以为是加载到分钟的。