昨天升级了一下TBQ,原先的指标无法正常显示。
//DTOSC指标
LC = Close[1];
RS = SMA(Max(Close-LC,0),13,1)/SMA(ABS(Close-LC),13,1)*100;
AH = Highest(RS,8);
AL = Lowest(RS,8);
ST = IIF(AL == AH,0,100*(RS-AL)/(AH-AL));
//PlotNumeric("ST",ST);
SK = XAverage(ST,5);
PlotNumeric("SK",SK);
请教一下是什么问题?怎样修改?谢谢
截图数值好像有问题,检查一下是不是有无效值?
你把这个指标放在If(CurrentBar<>0)里试试
LC = Close[1];
RS = SMA(Max(Close-LC,0),13,1)/SMA(ABS(Close-LC),13,1)*100;
AH = Highest(RS,8);
if(InvalidNumeric == AH)
{
AH = 0;
}
AL = Lowest(RS,8);
if(InvalidNumeric == AL)
{
AL = 0;
}
ST = IIF(AL == AH,0,100*(RS-AL)/(AH-AL));
//PlotNumeric("ST",ST);
SK = XAverage(ST,5);
PlotNumeric("SK",SK); 这样改写试试 因为有无效值参与运算了
好的,我试试,先谢谢了