以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请版主专家帮助一飞狐公式使用问题....  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=2982)

--  作者:tjcker
--  发布时间:2010/9/25 0:01:54
--  请版主专家帮助一飞狐公式使用问题....

我有一在飞狐软件下正常使用的指标公式,当转移到金字塔下,在公式编辑器里进行“公式测试”时显示正常,但在K线图窗口下使用不能显示!有错误提示为:数组越界操作。烦请“版主专家”帮助解决改写使之能正常使用。公式代码如下:

 

INPUT:N(10,1,100);

 

fc:=c;fo:=o;cc:0*c,LINETHICK0;oo:0*c,LINETHICK0;t1:=0*c;t2:=0*c;

 

for i=1 to datacount do begin
  if i=1 and fc[i]>fo[i] then
    cc[i]:=fc[i];
    oo[i]:=fc[i];
  if i=1 and fc[i]<fo[i] then
    cc[i]:=fc[i];
    oo[i]:=fc[i];
  if i>1 then
    cc[i]:=cc[i-1];
    oo[i]:=oo[i-1];
  if i>1 and fc[i]>cc[i]*(1+n/100) then begin
    cc[i]:=cc[i-1]*(1+n/100);
    oo[i]:=cc[i-1];
end;
  if i>1 and fc[i]<oo[i]/(1+n/100) then begin
    oo[i]:=oo[i-1]/(1+n/100);
    cc[i]:=oo[i-1];
end;
  if oo[i]=oo[i-1] then
     t1[i]:=t1[i-1]+1;
  if cc[i]=cc[i-1] then
     t2[i]:=t2[i-1]+1;
end;
o1:=ref(oo,t1+1);
c1:=ref(cc,t2+1);
STICKLINE(c1=oo,cc,oo,8,1)COLORRED;
STICKLINE(o1=cc,cc,oo,8,1)COLORCYAN;

 


--  作者:admin
--  发布时间:2010/9/25 0:06:31
--  
http://www.weistock.com/bbs/dispbbs.asp?boardid=2&Id=2882&page=2
--  作者:tjcker
--  发布时间:2010/9/25 0:54:17
--  
我已用“1.992的版本”测试,计算选项已都轮着选择测试,问题依旧存在。。。。。。? 烦请版主专家亲自帮助测试找出问题所在。谢谢。
[此贴子已经被作者于2010-9-25 0:58:13编辑过]

--  作者:admin
--  发布时间:2010/9/25 7:41:23
--  
那就 等下个升级版吧,我们这里最新版是可以正常运行
--  作者:股疯
--  发布时间:2010/9/25 11:25:28
--  

我这里1.992beta 系统 xpsp3 和 vista 均正常


--  作者:tjcker
--  发布时间:2010/9/25 13:00:29
--  
我的系统是XP3,重新安装1.992测试版后,指标在5分钟以上周期正常显示;但是,在1、3分钟周期、秒周期以及实时走势图中不能正常显示!这在飞狐软件中都能正常显示的。请在正式版中给予修正。如果此技术问题解决了的话,我马上购买正版。
[此贴子已经被作者于2010-9-25 13:01:14编辑过]

--  作者:admin
--  发布时间:2010/9/25 13:45:34
--  
在5分钟一下周期的数据本身就变化非常小,你的这个指标根本就不会有什么结果,至于飞狐为什么能显示我们无从得知他算出来的什么结果,但是从指标本身而言,你的这个指标就是只能在5分钟以上的周期使用的