以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 下标法和ref的使用 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=165522) |
-- 作者:annbi -- 发布时间:2018/9/14 10:38:50 -- 下标法和ref的使用 b:=4*ref(b,1)+5; 可否如下写呢 b:=4*b[barpos-1]+5;
|
-- 作者:FireScript -- 发布时间:2018/9/14 10:49:41 -- 不建议采用这种方式。直接采用ref即可。 |
-- 作者:annbi -- 发布时间:2018/9/14 11:06:25 -- 但b:=4*ref(b,1)+5;不被通过呵 若如下,初值如何写法呢?谢谢
b:=4*b[barpos-1]+5; |
-- 作者:FireScript -- 发布时间:2018/9/14 11:08:30 -- if BARPOS=1 then b:=3; b:=4*b[barpos-1]+5; 一样的,原理都是一致的。
|
-- 作者:annbi -- 发布时间:2018/9/14 11:15:14 -- if BARPOS=1 then b:=3; b初值为什么=3呢, 初值可以b:=1或b:=0吗或初值=其他任何值吗?
|
-- 作者:FireScript -- 发布时间:2018/9/14 11:16:00 -- 这个我随意设置的,只是表示第一个值必须要自行定义而已。 |
-- 作者:annbi -- 发布时间:2018/9/14 11:41:24 -- b初值可否用variable: b:=3;去代替if BARPOS=1 then b:=3;这句表达方式?两种方式效果是否一样,还是不同效果?
|
-- 作者:FireScript -- 发布时间:2018/9/14 13:25:29 -- 也可以的。这个影响不大。只要保证第一个K上B有值就可以了。 |
-- 作者:annbi -- 发布时间:2018/9/14 14:54:03 -- 想问: 问一,variable: b:=3;去代替if BARPOS=1 then b:=3;效果上完全一样吗? 另外,问二, variable函数和input函数在应用上和效果上有何不同?还是一样? 谢谢
|
-- 作者:FireScript -- 发布时间:2018/9/14 15:13:27 -- 1.从代码效果上看并无差距,但是也仅限于只需要定义一个初始值的情况。如果在后面一个或者多个K上还要定义初始值,那么你这样做就不行了。 2.input不适用于这里的情况。
|