- 精华
- 0
- 在线时间
- 106 小时
- UID
- 118920
- 积分
- 158
- 帖子
- 89
- 阅读权限
- 40
- 注册时间
- 2013-5-7
- 最后登录
- 2013-7-22
- 精华
- 0
- UID
- 118920
- 积分
- 158
- 帖子
- 89
- 主题
- 40
- 阅读权限
- 40
- 注册时间
- 2013-5-7
- 最后登录
- 2013-7-22
|
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"),请问下为什么? |
|