開拓者 代碼 為什么會出現這個無效值 [開拓者 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 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容