以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  关于STKINDIEX的使用问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=96012)

--  作者:lisunnyday
--  发布时间:2016/4/8 18:17:45
--  关于STKINDIEX的使用问题
  指标描述: 
    先建立第一个指标: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 不一样呢 ?


--  作者:jinzhe
--  发布时间:2016/4/11 9:57:13
--  
把这两个公式的代码都发全了,参数也要给全
--  作者:lisunnyday
--  发布时间:2016/4/11 14:41:58
--  
1)全部代码都在上面的了,  全的不能再全了。
2) 参数  PDAY :20     PMON:5

--  作者:jinzhe
--  发布时间:2016/4/11 14:55:40
--  

你这个是在日线上用的吧?

 

那么你的b引用写错了,要写成这样:

N日周期波幅均值B: STKINDIEX(\'\',\'BFMA_TEST.BFma\',0,6,0,200),LINETHICK0;

少了ma,引用的对象就不一样了


--  作者:lisunnyday
--  发布时间:2016/4/11 17:35:13
--  
你把我的问题搞错了,请仔细阅读我所写的信息:  问题出在A,即“N日周期波幅均值A” 而不是B
--  作者:lisunnyday
--  发布时间:2016/4/11 22:24:30
--  
没有人解答了 ??
--  作者:jinzhe
--  发布时间:2016/4/12 9:36:58
--  

不是,是你对引用不太了解,看来你是在分钟线上验证这个结果的。分钟线上的计算特性导致了A和B恰好是一样的,但是你写的A和B都不是“N日均线波幅”,而是A为“分钟线上的N周期当日均线”,B没看出来是什么,改为引用BFMA还能理解,引用BF实在不能理解你要干什么。

你把我写的东西放到日线图上看,就能明白这3个都是一样的了


--  作者:lisunnyday
--  发布时间:2016/4/14 15:23:17
--  
都是在日线图上加载这个公式的,你可以在你的电脑试试就指导了
--  作者:lisunnyday
--  发布时间:2016/4/14 15:24:55
--  
其实,很简单的,你在你自己的电脑上把代码复制过去,加载一看就知道了,这样的话,省掉很多沟通的麻烦。比如你 误以为是加载到分钟的。
--  作者:jinzhe
--  发布时间:2016/4/14 15:30:35
--  

我就是放在日线上测试出了我上面结果,

还在分钟线上测试出了你所说的问题

所以,你的引用写错了,按照我的写