设为首页收藏本站

 找回密码
 注册
查看: 2040|回复: 2
打印 上一主题 下一主题

关于无效值的问题! [复制链接]

Rank: 3Rank: 3

精华
0
UID
118920
积分
158
帖子
89
主题
40
阅读权限
40
注册时间
2013-5-7
最后登录
2013-7-22
跳转到指定楼层
1#
发表于 2013-5-23 14:37:56 |只看该作者 |倒序浏览
TBV4公式升级说明里的,第二部分第5条提到无效值的处理。
bInBoardRange  = false;
   If(Q_UpperLimit != InvalidNumeric && Q_LowerLimit != InvalidNumeric)
   {
      bInBoardRange = (Open < Q_LowerLimit + 10*MinMove*PriceScale) Or (Open > Q_UpperLimit - 10*MinMove*PriceScale);
  }
即用变量值与InvalidNumeric 比较判断!
但是我自己设计了一个程序来验证,如下:
Params
        Numeric Length1(5);
        Vars
        Numeric temp;
Begin
        PlotNumeric("MA1",AverageFC(Close,Length1));
        Commentary("MA1:"+Text(AverageFC(Close,Length1)));
        temp=AverageFC(Close,Length1);
        If(temp==InvalidNumeric)
        {
                Commentary("InvalidNumeric:True");
        }

End
发现在那些currentBar<length的bar上,也没有执行Commentary("InvalidNumeric:True"),请问下为什么?

Rank: 4

精华
0
UID
112594
积分
333
帖子
281
主题
8
阅读权限
50
注册时间
2012-9-20
最后登录
2013-12-4
2#
发表于 2013-5-23 15:06:44 |只看该作者
LZ你看看源码就知道这个函数是不会返回InvalidNumeric的

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
118920
积分
158
帖子
89
主题
40
阅读权限
40
注册时间
2013-5-7
最后登录
2013-7-22
3#
发表于 2013-5-24 11:11:17 |只看该作者
sorakiraa 发表于 2013-5-23 15:06
LZ你看看源码就知道这个函数是不会返回InvalidNumeric的

我看了源码,我也知道肯定不会返回InvalidNumeric,但是它的TBV4公式升级说明里的,第二部分第5条提到无效值的处理,又是什么意思呢?

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-10 09:52

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部