开拓者期货期权程序化系统交易论坛

标题: 求教,关于TrueHigh [打印本页]

作者: 傻了吧    时间: 2012-3-28 09:11:41     标题: 求教,关于TrueHigh

TB官方的用户函数TrueHigh的  原代码如下,
  1. Vars
  2.         Numeric THighValue;
  3. Begin
  4.         THighValue = Close[1];
  5.         If(High >= Close[1])
  6.                 THighValue = High;
  7.         Return THighValue;
  8. End
复制代码
不明白为何要先跟Close[1]作比较,而不直接用THighValue = High赋值?谢了
作者: lh948    时间: 2012-3-28 10:18:49

回复 1# 傻了吧


如果最高价没有高于昨日的收盘,High >= Close[1],则用昨日的收盘作为THighValue
作者: ppchar    时间: 2015-9-8 13:16:06

lh948 发表于 2012-3-28 10:18
回复 1# 傻了吧

不明白为什么不全部都把close 赋值个THighvalue,或者全部把high 赋值给THighvalue.为什么一会用close ,一会用high。
比如
Vars
        Numeric THighValue;
Begin
        THighValue = High[1];
        If(High >= High[1])
                THighValue = High;
        Return THighValue;
End

or

Vars
        Numeric THighValue;
Begin
        THighValue = Close[1];
        If(Close >= Close[1])
                THighValue =Close;
        Return THighValue;
End
作者: ppchar    时间: 2015-9-24 03:18:56

知道了。。。如果高点比前一天的收盘价低,按前一天的收盘价算truehigh




欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2