以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://weistock.com/bbs/list.asp?boardid=2) ---- 求助:ma的问题 (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=65162) |
-- 作者:gorden -- 发布时间:2014/5/19 11:38:26 -- 求助:ma的问题 p_fast和p_slow分别是两个参数,分别是5和17,求fast的时候没有任何问题,但到第18根K线时,slow值还是为空,一直要到第23根slow才有值出现,这是啥原因? Fast: = MA(i, p_Fast); Slow: = MA(i, p_Slow);
|
-- 作者:gorden -- 发布时间:2014/5/19 12:12:25 -- 在线等,请版主回答下。谢谢 |
-- 作者:yukizzc -- 发布时间:2014/5/19 13:07:40 -- 你p_slow是怎么定义的,直接用p_slow:=17;有出来值没 |
-- 作者:gorden -- 发布时间:2014/5/19 13:18:08 -- 是按参数定义的,fast就没有问题。 input: p_Fast(5); input: p_Slow(17); 另外我按你的建议写成slow:=ma(i,17),还是没有值出现。
|
-- 作者:yukizzc -- 发布时间:2014/5/19 13:23:19 -- 那你看下你i的值一直都有的吗?你直接这么输出呢ma(c,17)你去看 |
-- 作者:gorden -- 发布时间:2014/5/19 13:40:28 -- 换成ma(c,17)就没问题,问题是出在i上,i是通过对持仓量经过一系列混合运算得来的。 另外如果i有问题,为何
Fast: = MA(i, p_Fast)就没有问题呢?
|
-- 作者:yukizzc -- 发布时间:2014/5/19 13:41:29 -- 你输出i看下中间是每根k线都有i的值吗?是不是中间部分没有值导致的 |
-- 作者:gorden -- 发布时间:2014/5/19 13:44:22 -- i是这么计算的: i: = ma(ref(openint,1),10)* m_gainAvg * m_gainAvg / p_Divider;
|
-- 作者:yukizzc -- 发布时间:2014/5/19 13:52:50 -- 你看下图上输出i的值看下,前17个k线的i值都有吗? 你图上有持仓量为0的k线吗? |
-- 作者:gorden -- 发布时间:2014/5/19 13:57:16 -- 持仓量是有不正常的,想问下,金字塔里的持仓量是用openint嘛? |