onInit中指数999合约如何加载相应品种的888合约

data0的数据合约是sh999指数,在程序中需要加载同一品种的888合约即sh888,用了以下代码,但是不能找到交易所代码,不能自动凑成\"sh888.CZCE\",也就不能加载888合约。请问各位大神老师,有什么方法可以加载888合约吗?

tmpstring = SymbolType;

    if (len(tmpstring)==1)

    {

    tmpstring = tmpstring +\"9\";

    }

    heyue888 = tmpstring +\"888\";

    Print(\"sy=\"+Symbol+\" sytype=\"+symboltype+\" 888=\"+heyue888+\" ex=\"+ExchangeName());

    SubscribeBar(heyue888,Frequency);

多图层中的888, 777指数对应合约的到期日
指数合约与连续合约的定义?
如何在000指数合约中获取映射主力合约的真实价格
请教如何在回测数据源使用000指数合约的情况下让回测交易使用相应的主力合约
999指数合约可不可以委托映射主力合约
如何获取当前品种合约的期权合约集
铁矿石的999指数合约价格为何和主力合约价格差别巨大?
主力合约指数如何获取
请问999合约复权
如何获取期货888指数对应主力合约的截止到期的剩余时间?

       string my_symbol = symbol;

       print(StringReplace(my_symbol,\"9\",\"8\"));

直接用stringreplace不行吗

用stringreplace也可以,但是交易所代码取不到啊。999的交易所代码是TBFT,888要用真实的交易所代码

哦 还有交易所后缀的问题。稍微麻烦一点,就是玩玩复制粘贴操作了

\"\"

自己试试行不行