以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  globalvariable在不同的程序里是公用的么?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=31395)

--  作者:dyatpk
--  发布时间:2012/12/11 14:12:31
--  globalvariable在不同的程序里是公用的么?

比如两个程序里都有price这个globalvariable,这两个变量的值是一样的么? 还是不同程序的变量是不一样的


--  作者:lichenghu
--  发布时间:2012/12/11 14:16:35
--  
这2个值是您赋予的值,不同的程序看您price的值.
--  作者:董小球
--  发布时间:2012/12/11 14:26:04
--  
http://www.weistock.com/WeisoftHelp/zbgs003.htm

看看这里的解释

--  作者:dyatpk
--  发布时间:2012/12/11 16:24:53
--  
以下是引用董小球在2012-12-11 14:26:04的发言:
http://www.weistock.com/WeisoftHelp/zbgs003.htm

看看这里的解释

看过很多遍啊

之前就和你们提过

你们用的术语我不确定是什么意思啊

 

我就这么问吧 我一个程序叫trading1

监控两个品种 股指期货 和 大豆

 

trading1里面有这样一段:

 

globalvariable a=0;

a:=close;

 

我就想问内存里是有两个a占两个不同空间? 还是只有一块空间?

a的值会在两个品种的价格之间来回变么?

 


--  作者:jinzhe
--  发布时间:2012/12/11 16:48:51
--  

http://www.weistock.com/bbs/dispbbs.asp?boardid=2&Id=2501&page=4

把这个搞明白了,然后再结合函数解释,就能明白了


--  作者:dyatpk
--  发布时间:2012/12/12 14:25:09
--  

你们怎么看不明白我的问题呢

 

比如matlab里面 你在两个函数里声明一个global变量a 这两个函数里的a是共用一块存储空间的,一个函数改了a的值 另一个函数看到的a就是改变后的值,两个函数都可以对该值进行改变

 

GLOBALVARIABLE

超全局变量

单次指标加载过程中。

指标加载时定义语句对其初始化一次,后面的时间里,定义语句都不会再对其进行初始化了。

EXTGBSTRING

全局字符串变量

整个金字塔软件范围内。

 

你们说的globalvariable的作用范围是“单次指标加载过程”,我开盘同时用一个后台程序监控两个品种的期货,这算是一次加载指标还是两次加载指标?

这两个品种里的变量是不是公用的?


--  作者:dyatpk
--  发布时间:2012/12/12 14:26:47
--  

还是说每次k线刷新 就算是一次指标加载过程

不同品种的同时刷新 也算是多次指标加载过程


--  作者:dyatpk
--  发布时间:2012/12/12 14:29:08
--  
EXTGBSTRING”整个金字塔软件范围内。”又是指的什么东西?
是说打开软件第一次运行程序就存在 关上软件清空? 还是关掉软件还在?

这个东西是不同程序公用的么? 我写程序A和程序B 可以共用同一个EXTGBSTRING变量么?
--  作者:jinzhe
--  发布时间:2012/12/12 14:44:55
--  

globalvariable 对单个公式,该函数定义的变量只影响单个公式

extgbstring对整个程序都有用,该函数定义的变量,所有程序都能影响到


--  作者:dyatpk
--  发布时间:2012/12/12 15:19:05
--  
以下是引用jinzhe在2012-12-12 14:44:55的发言:

globalvariable 对单个公式,该函数定义的变量只影响单个公式

extgbstring对整个程序都有用,该函数定义的变量,所有程序都能影响到

globalvariable对单个公式有效,那同一个程序监控两个品种的话,两个品种公用同一个globalvariable变量么?