開拓者 代碼 為什么會出現這個無效值
作者:開拓者 TB 來源:cxh99.com 發布時間:2013年04月29日
- 咨詢內容:
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技術人員: 知道怎么回事了,問題解決