Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共6 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:后台程序化里variabel 同globalvariable的区别

1楼
yin8jun 发表于:2017/12/22 10:59:04
variable同glolalvariable的区别在于variable每刷一次都会初始化一遍,而globalvariable只最开始初始化一次。大部分情况下的variable都可以被globalvariable代替,且用globalvariable代替可以缩短刷的时间周期。比如1分钟取前一日的收盘价可以用if time=150000 then refdayclose:=close; 如果监控周期是50根k线那么就要用globalvariable, 如果监控周期超过240根k线用variable也可以。

我的理解对吗?
2楼
yin8jun 发表于:2017/12/22 11:01:05
少了一句:用globalvariable或variable定义refdayclose.
3楼
wenarm 发表于:2017/12/22 11:11:28

两个函数的差别理解正确。其用法上如果是图表使用variable。它更加符合图表的机制。

globalvariable用于后台程序化。

 

4楼
qq代人发帖 发表于:2017/12/22 11:14:06
详细的说明文档http://www.weistock.com/WeisoftHelp/index.html?zbgs003.htm
5楼
gxx978 发表于:2017/12/22 11:14:21

variable是在使用K线的第一根K线上会被初始化一次,若使用逐K线模式且未勾选仅刷最后一根,每来一个分笔,都会从第一根K开始计算,每次从第一根K计算,就会被初始化一次。

globalvariable是在开始程序化运行的时候初始化一次,后面的计算中都不会被初始化,直至停止程序化重启启动,才又被重新初始化。

这两者的区别被初始化的位置不同,看需求来使用,后台上是推荐使用globalvariable。

[此贴子已经被作者于2017/12/22 11:18:31编辑过]
6楼
yin8jun 发表于:2017/12/22 19:04:08
谢谢各位大佬
共6 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.01563 s, 2 queries.