请教老师,怎么识别出当前策略所运行的商品是哪一大类?(888合约or777合约or000合约)

请教老师,怎么识别出当前策略所运行的商品是哪一大类?(888合约or777合约or000合约)

目前在用的是TBQ,举个例子,

if当前商品是888合约(全部商品的888合约),则参数xyz=10;

if当前商品是777合约(全部商品的777合约),则参数xyz=20;

if当前商品是000合约(全部商品的000合约),则参数xyz=30;

if当前商品是其他合约(全部商品的除去以上类别合约),则参数xyz=50;

请问具体哪个属性或函数能够判断识别?

谢谢老师

FileAppend  中输出当前商品 主力合约的价格
请教老师!如何取出当前图表所用策略持仓合约的代码
请问怎么获取000或888合约在历史bar对应的主力合约
如何判断当前商品是否为主力合约
关于主合约和888主连合约数据差异过大的请教
onInit中指数999合约如何加载相应品种的888合约
连续合约888映射不到主力合约
关于订阅888合约的问题
如果获取连续合约(888合约)图表上的连续合约对应主力合约的账户实际持仓?
如何获取当前品种合约的期权合约集

读取Symbol字符串

用.分割后

Right后面3位字符

和888、000、777对比

               Array<String> ContractArr;

               String str;

StringSplit(Symbol, ".", ContractArr);

Print(TextArray(ContractArr));

               str = ContractArr[0];

               str = right(str, 3);


如果不是这三种

就是正常合约

👍明白了,多谢!

https://tbq3.tbquant.net/helper?product_id=991&keyword=1122&content_id=980&type=article#category-%E5%BD%93%E5%89%8D%E7%AD%96%E7%95%A5%E5%BA%94%E7%94%A8%E5%95%86%E5%93%81%E7%9A%84%E5%A4%A7%E7%B1%BB%E4%BF%A1%E6%81%AF

大类指

大类只能判断出是”1期货“,不能判断出是否是777合约或者888合约,能否实现判断出是777合约还是888合约,还是指数合约?

上面的人说了,判断字符串