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);
string my_symbol = symbol;
print(StringReplace(my_symbol,\"9\",\"8\"));
直接用stringreplace不行吗
用stringreplace也可以,但是交易所代码取不到啊。999的交易所代码是TBFT,888要用真实的交易所代码
哦 还有交易所后缀的问题。稍微麻烦一点,就是玩玩复制粘贴操作了
自己试试行不行