- 精华
- 0
- 在线时间
- 325 小时
- UID
- 1517
- 积分
- 1441
- 帖子
- 350
- 阅读权限
- 60
- 注册时间
- 2008-4-19
- 最后登录
- 2011-10-16
- 精华
- 0
- UID
- 1517
- 积分
- 1441
- 帖子
- 350
- 主题
- 29
- 阅读权限
- 60
- 注册时间
- 2008-4-19
- 最后登录
- 2011-10-16
|
其实很理解的,局部变量是只在一个K线上起作用的变量,出了这根K线,又变回初值了,如果有其他赋值条件,又装下新的值了,再出了这根K线,又变回初值了,如果有其他赋值条件,又装下新的值了,再出了这根K线,又变回初值了,如果有其他赋值条件,又装下新的值了,再出了这根K线,又变回初值了,如果有其他赋值条件,又装下新的值了,再出了这根K线,又变回初值了。。。。。。
而全局变量,就是系统本身只定义了一个GlobalVar全局变量(其他语言中是可以由用户定义的),这个全局变量一共有0到50共51个存储位置,你希望在第一个位置放进一个数据(在本软件中一般放下的是静态数据,不因K线的移动而改变),就用setglobalvar(0,你的数),放进第二个数又不希望覆盖第一个,就用setglobalvar(1,你的数),最多能放下共51个静态数据;然后是引用这些数据了,就用getglobalvar(存储位置)等等,这个全局变量最起码是生存于当前的程序模块中,比如用户函数、技术指标、K形态、特征走势、交易指令中。以上是我个人的理解。
\\\\
设置setglobalvar(0,你的数),setglobalvar(1,你的数),setglobalvar(2,你的数),setglobalvar(3,你的数),.....
setglobalvar(49,你的数).
调用
getglobalvar(0,你的数),getglobalvar(1,你的数),getglobalvar(2,你的数),getglobalvar(3,你的数),...
getglobalvar(49,你的数), |
|