以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 请教全局变量的问题,用了variable和不用的区别 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=181046) |
-- 作者:qq代人发帖 -- 发布时间:2020/7/6 12:53:38 -- 请教全局变量的问题,用了variable和不用的区别 请教全局变量的问题,用了variable和不用的区别, 我有一些总策略的指标,如 ZG:=HHV(H,TODAYBAR);//最高价日内 ZD:=LLV(L,TODAYBAR); 下面每个分策略都会用到的指标,相当于公共指标, 是否在用了全局变量variable就相当于加载在内存中,运行速度更快呢?还是我理解错误,小白求教 |
-- 作者:FireScript -- 发布时间:2020/7/6 13:22:18 -- 不是。都在内存里。全局变量和普通变量的区别不是在这个层面的。 |
-- 作者:wenarm -- 发布时间:2020/7/6 13:24:29 -- 无论什么变量都会加载到内存中,否者无法计算。 他们只是作用域不同。普通变量,每根k都会从新初始。variable只在第一根k上初始化。之后都有沿用之前的值。
ZG:=HHV(H,TODAYBAR);//最高价日内 这两句没必要使用全局变量。全局变量一般用于记录状态,或者需要长期保持的值。
http://www.weistock.com/WeisoftHelp/index.html
|