欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → IF后使用REF的烦恼

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有5882人关注过本帖树形打印复制链接

主题:IF后使用REF的烦恼

帅哥哟,离线,有人找我吗?
haifan1986
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:62 积分:404 威望:0 精华:0 注册:2010/5/4 22:44:49
IF后使用REF的烦恼  发帖心情 Post By:2012/9/10 11:03:50    Post IP:61.164.103.150[显示全部帖子]

 input:N(15,0,80,1);////
 VARIABLE: SumXi:=0;
 VARIABLE: SqrSumYi:=0; 
     If (DATE<>REF(DATE,1)) THEN BEGIN
     Xi:=1;
 END

  If (DATE=REF(DATE,1)) THEN      Xi:=Xi+1;
  

    If (Xi>N) THEN BEGIN  
     For i = 1 To N DO BEGIN   
    SumXi=SumXi+Ref(Xi,i);  
    SumYi=SumYi+REF(Close,i);  
     END
     Part:=SumXi+SumYi;
    END

我想表达这样的逻辑;基本上上面能够看懂了,但是金字塔不支持在IF语句后面 使用REF,

请咨询如何实现我代码表达的意思;


 回到顶部
帅哥哟,离线,有人找我吗?
haifan1986
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:62 积分:404 威望:0 精华:0 注册:2010/5/4 22:44:49
  发帖心情 Post By:2012/9/10 11:07:28    Post IP:61.164.103.150[显示全部帖子]

谢谢,我会即使更新的,

题外话,在解决这个问题上TB就非常容易的,他的向前引用不受IF语句的影响。如果能弄的像TB一样方便就好了

申明;我是金字塔的忠实拥护者;哈哈


 回到顶部
帅哥哟,离线,有人找我吗?
haifan1986
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:62 积分:404 威望:0 精华:0 注册:2010/5/4 22:44:49
  发帖心情 Post By:2012/9/11 10:06:28    Post IP:61.164.103.150[显示全部帖子]

测试1:ref(c,2),linethick0;
测试2:Close[barpos-2],linethick0;

提示下面一行数组越界 貌似不对吧

 回到顶部
帅哥哟,离线,有人找我吗?
haifan1986
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:62 积分:404 威望:0 精华:0 注册:2010/5/4 22:44:49
  发帖心情 Post By:2012/9/11 10:18:47    Post IP:61.164.103.150[显示全部帖子]

问题是我的最初用法在图表中的,

其次 在序列函数下测试;

测试1:ref(c,2),linethick0;
测试2:Close[barpos-2],linethick0;

返回数值中无测试2;只有测试1的结果;

 


 回到顶部