关于用TB_SettlePrice获取结算价的问题

用TB_SettlePrice获取结算价,得到的结果始终是0,怎么回事,谁有示例代码,我参数一下

我的代码如下:

Vars

    Dic<Array<Numeric>> mysettleprice(\"TB_SettlePrice\");  //结算价

    Dic<Array<Numeric>> mypricelimit(\"TB_PriceLimit\");    //停板比例

    Series<Numeric> myuplimit;   //涨停价

    Series<Numeric> mydnlimit;     //跌停价 

OnBar(ArrayRef<Integer> indexs)

{

.........................................

//计算涨跌停价格

    If(ExchangeCode==\"CZCE\")

    {

        myuplimit=RoundUp(mysettleprice[0][0]*(1+0.01*mypricelimit[0][0])/MinPoint,0)*MinPoint;

        mydnlimit=RoundDown(mysettleprice[0][0]*(1-0.01*mypricelimit[0][0])/MinPoint,0)*MinPoint;

    }Else If(ExchangeCode==\"DCE\")

    {

        myuplimit=RoundDown(mysettleprice[0][0]*(1+0.01*mypricelimit[0][0])/MinPoint,0)*MinPoint;

        mydnlimit=RoundUp(mysettleprice[0][0]*(1-0.01*mypricelimit[0][0])/MinPoint,0)*MinPoint;


    }Else If(ExchangeCode==\"SHFE\" or ExchangeCode==\"INE\")

    {

        myuplimit=RoundDown(mysettleprice[0][0]*(1+0.01*mypricelimit[0][0])/MinPoint,0)*MinPoint;

        mydnlimit=RoundDown(mysettleprice[0][0]*(1-0.01*mypricelimit[0][0])/MinPoint,0)*MinPoint;

    }Else If(ExchangeCode==\"CFFEX\")

    {

        myuplimit=RoundDown(mysettleprice[0][0]*(1+0.01*mypricelimit[0][0])/MinPoint,0)*MinPoint;

        mydnlimit=RoundUp(mysettleprice[0][0]*(1-0.01*mypricelimit[0][0])/MinPoint,0)*MinPoint;

    }

    Commentary(\"myuplimit:\"+Text(myuplimit));

}


最后输出的myuplimit一直是0是怎么回事呢

使用基础数据TB_SettlePrice获取结算价,为什么获取不到当天的?
集合竞价时读取的昨日结算价是前日结算价
help,tbquant中通过基础数据获取结算价给我整不会了……
关于获取当前持仓数量的问题
如何获取历史结算价格
请问,在无图表的情况下,有办法根据合约代码获取其前一日结算价与今日开盘价么?
关于之前咨询的问题
关于实时tick中成交数据的获取问题
产品分类用什么函数获取
A_PreviousEquity是基于收盘价还是结算价?

这个在指数上面不支持吗

data-href=

看看合约是不是连续