以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]灾难~一个循环语句导致所有指标全部丢失...  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=1897)

--  作者:ch3coohqb
--  发布时间:2010/6/21 19:35:55
--  [求助]灾难~一个循环语句导致所有指标全部丢失...

{考夫曼自適應均線}
input: n(9,1,60), p(2,1,60), Q(30,1,60);
Direction:=CLOSE - REF( CLOSE , N ) ;
XX:=ABS( CLOSE - REF( CLOSE , 1 ) ) ;
Volatility:=SUM( XX , N ) ;
ER:=ABS( Direction / Volatility ) ;
FastC:= 2 / ( p + 1 ) ;
SlowC:= 2 / ( q + 1 ) ;
SSC:=ER * ( FastC - SlowC ) + SlowC ;
Constant :SSC * SSC , Linethick0 ;
YY:=REF( Close , 1 ) + Constant * ( CLOSE - REF( Close , 1 ) ) ;
AA:=IF( SUM( 1 , 0 )= N + 1 , YY , 0 ) ;
BB:=BarsLast( AA>0 ) ;
DD:=REF( C , BB ) ;
CC:CLOSE , Linethick0 ;
for m=N + 2 to DATACOUNT DO
DD[m]:=DD[m - 1] + Constant[m] * ( CC[m] - DD[m - 1] );
AMA:DD;

 

==============

这是这个指标的前半部分~直接COPY到大交易师里面就可以用

而COPY到金字塔里面

下面这句无法通过检验~

DD[m]:=DD[m - 1] + Constant[m] * ( CC[m] - DD[m - 1] );

所以我就改成了

DD[m]:=DD[m - 1] + Constant[m] * CC[m] - Constant[m] * DD[m - 1];

由于K线图仅使用当日1分钟~图形显示不正确~我就把此选项取消了

维护——内存保留、图形显示都改成了0..

结果就死机了...

重启时出现

图片点击可在新窗口打开查看

图片点击可在新窗口打开查看

然后就啥都没有了~...

我的金字塔回到几个月前的样子...


--  作者:ch3coohqb
--  发布时间:2010/6/21 19:41:21
--  

我用同样的方法继续把金字塔搞死掉后

重启我的指标又回来了...

原来是异常恢复时选错了...

 

不过那个指标不知道啥原因~

计算出来的AMA结果跟大交易师不同..

同样的源码却算出不同结果

版主能告知一下是什么原因吗?


--  作者:金字塔
--  发布时间:2010/6/21 19:46:15
--  

金字塔的很简单

{考夫曼自適應均線}
input:N(9,1,999),P(2,1,99),Q(30,1,999);
K:=100;M:=20;
L1:2/(P+1),LINETHICK0;
L2:2/(Q+1),LINETHICK0;

AMA:MD(C,N,L1,L2), Linethick1;

 

你启动金字塔后,点[文件] ,选倒数2、3行的Default(150),试试


--  作者:ch3coohqb
--  发布时间:2010/6/21 19:58:28
--  

问题还是出现在循环语句上面

我的数据是从大交易师导入到金字塔的

同样是近一年那么长的1分钟数据~

大交易师计算一点都不卡

而到金字塔直接就卡死了...

是我的金字塔哪里设置出了问题吗?

图片点击可在新窗口打开查看

 


--  作者:admin
--  发布时间:2010/6/21 20:00:05
--  
目前此类数组的循环,金字塔与飞狐并不兼容,请等待日后的升级版
--  作者:ch3coohqb
--  发布时间:2010/6/22 12:08:45
--  
自适应均线无法用在金字塔上啊...
--  作者:admin
--  发布时间:2010/6/22 12:22:47
--  
不会看帖子嘛?第3楼金字塔提供了更简单得方法实现