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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 下标法和ref的使用

   

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


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

主题:下标法和ref的使用

美女呀,离线,留言给我吧!
annbi
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:841 积分:0 威望:0 精华:0 注册:2014/4/22 15:41:41
下标法和ref的使用  发帖心情 Post By:2018/9/14 10:38:50    Post IP:180.169.30.6[只看该作者]

b:=4*ref(b,1)+5;
可否如下写呢
b:=4*b[barpos-1]+5;

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


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

 不建议采用这种方式。直接采用ref即可。


命数如织,当如磐石。
 回到顶部
美女呀,离线,留言给我吧!
annbi
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:841 积分:0 威望:0 精华:0 注册:2014/4/22 15:41:41
  发帖心情 Post By:2018/9/14 11:06:25    Post IP:116.49.211.108[只看该作者]

b:=4*ref(b,1)+5;不被通过呵

若如下,初值如何写法呢?谢

b:=4*b[barpos-1]+5;

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


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

 if BARPOS=1 then b:=3;
b:=4*b[barpos-1]+5;

一样的,原理都是一致的。


命数如织,当如磐石。
 回到顶部
美女呀,离线,留言给我吧!
annbi
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:841 积分:0 威望:0 精华:0 注册:2014/4/22 15:41:41
  发帖心情 Post By:2018/9/14 11:15:14    Post IP:116.49.211.108[只看该作者]

 if BARPOS=1 then b:=3;
b初值为什么=3呢, 初值可以b:=1或b:=0吗或初值=其他任何值吗?

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


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

 这个我随意设置的,只是表示第一个值必须要自行定义而已。


命数如织,当如磐石。
 回到顶部
美女呀,离线,留言给我吧!
annbi
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:841 积分:0 威望:0 精华:0 注册:2014/4/22 15:41:41
  发帖心情 Post By:2018/9/14 11:41:24    Post IP:116.49.211.108[只看该作者]

b初值可否用variable: b:=3;去代替if BARPOS=1 then b:=3;这句表达方式?两种方式效果是否一样,还是不同效果?

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


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

也可以的。这个影响不大。只要保证第一个K上B有值就可以了。


命数如织,当如磐石。
 回到顶部
美女呀,离线,留言给我吧!
annbi
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:841 积分:0 威望:0 精华:0 注册:2014/4/22 15:41:41
  发帖心情 Post By:2018/9/14 14:54:03    Post IP:116.49.211.108[只看该作者]

问:
一,variable: b:=3;去代替if BARPOS=1 then b:=3;效果上完全一样吗?
另外,二, variable函数和input函数在应用上和效果上有何不同?还是一样? 谢

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


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

 1.从代码效果上看并无差距,但是也仅限于只需要定义一个初始值的情况。如果在后面一个或者多个K上还要定义初始值,那么你这样做就不行了。
2.input不适用于这里的情况。


命数如织,当如磐石。
 回到顶部
总数 11 1 2 下一页