开拓者 代码 为什么会出现这个无效值 [开拓者 TB]
- 咨询内容:
Params
Vars
NumericSeries lb(0);
NumericSeries hb(0);
NumericSeries lp(0);
NumericSeries hp(0);
NumericSeries Norm(0);
NumericSeries Back(0);
NumericSeries rng2;
NumericSeries rng1;
Begin
IF( Date <> Date[1] )
{
lb = CurrentBar;
hb = CurrentBar;
lp = l;
hp = h;
Back = 0;
Norm = h-l;
}
IF( H > hp )
{
hp = H;
hb = CurrentBar;
}
IF( L < lp )
{
lp = L;
lb = CurrentBar;
}
Back = Back + 1;
Norm = Average(high-low, back);
rng1 = hp - lp;
if( hb- lb != InvalidNumeric ) rng2 = Norm * SqRt(hb - lb);
else rng2 = Norm;
PlotNumeric( "rng2", rng2, 0, red );
//PlotNumeric( "norm", norm, 0, blue );
End
以上代码,出现如图情况。我搞不清楚的是,为什么会出现这个无效值?代码中不应该出现的呀,最多就是为0值。
- TB技术人员: 知道怎么回事了,问题解决
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 262069696 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容