请教老师,怎么识别出当前策略所运行的商品是哪一大类?(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;请问具体哪个属性或函数能够判断识别?谢谢老师

读取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合约,还是指数合约?

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