TB_PriceLimit获取期货合约的涨跌停时,只能用在连续合约不可以用在具体的主力合约上吗?

TB_PriceLimit 和 TB_PriceLimit获取期货合约的结算价与涨跌停时,只能用在连续合约不可以用在具体的主力合约上吗?

测试发现在主力合约上面取值是0啊?


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

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

Series<Numeric> myuplimit;   //涨停价

Series<Numeric> mydnlimit;     //跌停价 



Events

OnInit()

{ 

  Range[0:datasourcesize-1]

    {

AddDataFlag(Enum_Data_RolloverBackWard());//设置后复权

    AddDataFlag(Enum_Data_RolloverRealPrice());//是否映射真实价格

    AddDataFlag(Enum_Data_AutoSwapPosition());//设置自动换仓

    AddDataFlag(Enum_Data_IgnoreSwapSignalCalc()); // 设置忽略换仓信号计算

    }

}

    onBar(ArrayRef<Integer> indexs)

    { 


    //===========================================================================

    //计算涨跌停价格,开平仓价格不能在涨跌停板报单,否则历史信号与实际情况不符。

    Numeric myjump=MinMove*pricescale;

    If(ExchangeCode==\"CZCE\")

    {

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

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

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

    {

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

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


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

    {

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

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

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

    {

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

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

    }

    

    If(myuplimit<=mydnlimit) Return;

连续合约上获取主力合约实时持仓
如果获取连续合约(888合约)图表上的连续合约对应主力合约的账户实际持仓?
连续合约、主力合约、onbaropen
指数映射到主力交易时,如何获取到主力的涨、跌停价?
如何获取连续合约主力换月的日期
连续合约判断信号,主力合约发单
主力合约问题
连续合约与主力合约映射问题
连续合约888映射不到主力合约
获取主力合约

看了一下只有连续合约才有数据,那么如果需要交易主力合约 ,怎么才能取到这个值呢?或者在交易主力合约时如何避免涨跌停发单?