- 精华
- 1
- 在线时间
- 964 小时
- UID
- 727
- 积分
- 3770
- 帖子
- 537
- 阅读权限
- 80
- 注册时间
- 2007-11-11
- 最后登录
- 2015-4-8
- 精华
- 1
- UID
- 727
- 积分
- 3770
- 帖子
- 537
- 主题
- 55
- 阅读权限
- 80
- 注册时间
- 2007-11-11
- 最后登录
- 2015-4-8
|
其实很理解的,局部变量是只在一个K线上起作用的变量,出了这根K线,又变回初值了,如果有其他赋值条件,又装下新的值了,再出了这根K线,又变回初值了,如果有其他赋值条件,又装下新的值了,再出了这根K线,又变回初值了,如果有其他赋值条件,又装下新的值了,再出了这根K线,又变回初值了,如果有其他赋值条件,又装下新的值了,再出了这根K线,又变回初值了。。。。。。
而全局变量,就是系统本身只定义了一个GlobalVar全局变量(其他语言中是可以由用户定义的),这个全局变量一共有0到50共51个存储位置,你希望在第一个位置放进一个数据(在本软件中一般放下的是静态数据,不因K线的移动而改变),就用setglobalvar(0,你的数),放进第二个数又不希望覆盖第一个,就用setglobalvar(1,你的数),最多能放下共51个静态数据;然后是引用这些数据了,就用getglobalvar(存储位置)等等,这个全局变量最起码是生存于当前的程序模块中,比如用户函数、技术指标、K形态、特征走势、交易指令中。以上是我个人的理解。
但我同样有疑惑,就是这个全局变量最大生存级别是什么,即到什么程度数据才被初始化,如果是退出交易者软件平台时才被初始化的话,那么两个以上的程序模块就可以调用这个全局变量的值了,也即要进行一个帐户交易多个商品的设想,就很有可能有点突破口了。 |
|