全局变量的区别 (文华财经WH6赢顺V6.7)

投资者咨询:全局变量的区别 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-24 22:14
 您好!
请问有定义过的全局变量 如VARIABLE:A:=0,B:=0;
和没有用VARIABLE:定义过的变量如  C: A+B;   (输出指标值)有何区别?
他们都可以用REF()函数来读取每根K线处的变量值,感觉是一样使用的,对吗?谢谢!
技术人员回复
日期:2018-7-24 22:20
 全局变量在历史第一根K线上定义变量初始值,后续K线上关于该变量的计算始终调用上一根K线上该变量的返回值

关于全局变量,您可以参考下面链接了解一下


投资者咨询:全局变量的区别 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-24 22:14
BEGIN...END里面定义的VARIABLE 变量 是不是在这个段落以外就不能调用呢?
还有 为什么 我编程 IF 条件 THEN BEGIN...END后面跟上ELSE也可以,但帮助说明书里没看到此介绍? 谢谢!
技术人员回复
日期:2018-7-25 8:30

 1.BEGIN...END里面定义的VARIABLE 变量 是不是在这个段落以外就不能调用呢?

 

可以在这个段落以外调用的,BEGIN...END段落的作用是满足条件时对全局变量进行赋值

 

2.ELSE语句的配对IF后面不能有BEGIN,如果要加ELSE,参考下面写法:

 

VARIABLE:A:=0;
IF ISUP THEN
A:A+1;
ELSE
A:A-1;