tr是系统关键字吗? (文华财经WH8赢智V8.2)

投资者咨询:tr是系统关键字吗? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-23 8:26
 TR := MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR := MA(TR,KL);

在主图加载时,ATR计算出是TR的均线,但在模型运行,ATR的值却是个异常的值,差不多是现价的十分之一
“TR”如是关键字,为何不标识?

技术人员回复
日期:2018-6-23 10:45
 TR不是系统关键字,可以作为变量名。

您TR里定义的是最高价最低价的差值,前一根k线收盘假与当前最高价差值的绝对值,前一根k线收盘价与最低价差值的绝对值,这三者中取最大值。

ATR用这三者差值的最大值做移动平均,因为是差值所以会和现价有出入。
投资者咨询:tr是系统关键字吗? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-23 8:26
 我查了,我问题TR在后面重新被赋值了,为何同一变量现可以反复被赋值?以前是不可以的,同一变量反复被赋值很容易引起混乱呀
技术人员回复
日期:2018-6-23 17:35
普通模型不支持重复定义,在语法检测时会有提示的

如果您模型中使用全局变量定义了,那么是可以被重新赋值的

如果您还有疑问,可以提示下源码我们看下
 
投资者咨询:tr是系统关键字吗? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-23 8:26
 我没使用全局变量,在语法检测时是没有提示的,重新赋值的计算在模组运行均值时产生混乱,虽主图叠加时没问题。
技术人员回复
日期:2018-6-25 16:39

请您提供源码并具体说明下混乱的情况,我们具体核实下。

 

如果不方便发至论坛,可以发到我们的邮箱,附上论坛帖子链接,我们具体为您核实。

 

邮箱地址:research@wenhua.com.cn