以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]不同品种跨周期调用大盘参数出现的怪问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=6420)

--  作者:webzhang
--  发布时间:2011/5/4 23:53:08
--  [求助]不同品种跨周期调用大盘参数出现的怪问题
-----大盘MACD ------------------------
001C:="000001$CLOSE";
DIFF : EMA(001C,12) - EMA(001C,26);
DEA : EMA(DIFF,9);
MACD : 2*(DIFF-DEA), COLORSTICK;
---------------------------------------
在代码中调用 大盘MACD 日线
001macd:="大盘MACD.MACD#DAY"
出现的怪问题:
在 各商品、股票、IF06等 下调用的数值都是正常的,例如 5月4日 大盘MACD 日线数值都是 36.427,前面的数值都是正常的。
但是在 IF05 下却是错的,数值却是是 40.449,前面的日期的数值 也都是错的?
不知道这是什么问题?
[此贴子已经被作者于2011-5-4 23:54:46编辑过]

--  作者:阿火
--  发布时间:2011/5/5 8:20:59
--  

因为你的调用方式不够准确造成的。

像你的引用方法,会导致日K线数目影响计算结果,只要日K线数量足够多(要多少取决于你的内存K线保留数量),结果就是准确的。

 

商品的日K线数据足够多。而if05的不够。你加载到if00,结果也会是准确的

 

你可以考虑使用stkindi这个函数

[此贴子已经被作者于2011-5-5 8:21:46编辑过]

--  作者:背影很杀
--  发布时间:2011/5/15 9:16:03
--  
挺复杂