请教老师,怎么识别出当前策略所运行的商品是哪一大类?(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);
如果不是这三种
就是正常合约
👍明白了,多谢!
大类只能判断出是”1期货“,不能判断出是否是777合约或者888合约,能否实现判断出是777合约还是888合约,还是指数合约?
上面的人说了,判断字符串