以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://www.weistock.com/bbs/list.asp?boardid=2) ---- 后台程序化里variabel 同globalvariable的区别 (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=160592) |
-- 作者:yin8jun -- 发布时间:2017/12/22 10:59:04 -- 后台程序化里variabel 同globalvariable的区别 variable同glolalvariable的区别在于variable每刷一次都会初始化一遍,而globalvariable只最开始初始化一次。大部分情况下的variable都可以被globalvariable代替,且用globalvariable代替可以缩短刷的时间周期。比如1分钟取前一日的收盘价可以用if time=150000 then refdayclose:=close; 如果监控周期是50根k线那么就要用globalvariable, 如果监控周期超过240根k线用variable也可以。 我的理解对吗?
|
-- 作者:yin8jun -- 发布时间:2017/12/22 11:01:05 -- 少了一句:用globalvariable或variable定义refdayclose. |
-- 作者:wenarm -- 发布时间:2017/12/22 11:11:28 -- 两个函数的差别理解正确。其用法上如果是图表使用variable。它更加符合图表的机制。 globalvariable用于后台程序化。
|
-- 作者:qq代人发帖 -- 发布时间:2017/12/22 11:14:06 -- 详细的说明文档: http://www.weistock.com/WeisoftHelp/index.html?zbgs003.htm |
-- 作者:gxx978 -- 发布时间:2017/12/22 11:14:21 -- variable是在使用K线的第一根K线上会被初始化一次,若使用逐K线模式且未勾选仅刷最后一根,每来一个分笔,都会从第一根K开始计算,每次从第一根K计算,就会被初始化一次。 globalvariable是在开始程序化运行的时候初始化一次,后面的计算中都不会被初始化,直至停止程序化重启启动,才又被重新初始化。 这两者的区别被初始化的位置不同,看需求来使用,后台上是推荐使用globalvariable。 [此贴子已经被作者于2017/12/22 11:18:31编辑过]
|
-- 作者:yin8jun -- 发布时间:2017/12/22 19:04:08 -- 谢谢各位大佬 |