以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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 -- 我就是放在日线上测试出了我上面结果, 还在分钟线上测试出了你所说的问题 所以,你的引用写错了,按照我的写 |