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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 不能在循环中使用REF函数,有什么办法避免吗?

   

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


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

主题:不能在循环中使用REF函数,有什么办法避免吗?

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


加好友 发短信
等级:超级版主 帖子:18691 积分:0 威望:0 精华:0 注册:2013/7/15 9:22:16
不能在循环中使用REF函数,有什么办法避免吗?  发帖心情 Post By:2017/11/29 15:42:12    Post IP:180.169.30.6[只看该作者]

FOR I=1 TO 100 DO BEGIN    
    TH[I] := REF(HHV(H,IT),1) ;
END

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2017/11/29 15:49:28    Post IP:180.169.30.6[只看该作者]

ref可以放到if外面先计算好。然后在if里面调用。

temp:=REF(HHV(H,IT),1) ;

FOR I=1 TO 100 DO BEGIN    
    TH[I] := temp;
END



命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
死亡旋律
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:69 积分:0 威望:0 精华:0 注册:2017/8/24 18:11:13
  发帖心情 Post By:2017/11/29 15:52:46    Post IP:113.246.158.149[只看该作者]

FOR I=1 TO 100 DO BEGIN    
    TH[I] := REF(HHV(H,I),1) ;
END

之前的程序弄错了,不是IT,是I,,

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2017/11/29 15:56:59    Post IP:180.169.30.6[只看该作者]

这样就没有合理的方法了,你也可以强制忽略那个警告。



命数如织,当如磐石。
 回到顶部