1.假设我确定要交易的品种为:rb2410、MA409、au2408 (可以交易的品种是多个且数量可能增减,是由我主观判断的)
2.获得当前图层的品种名称是:data0.SymbolName
请教如何:如何判断data0.SymbolName是否为我需要交易的三个品种之中。
已经解决 ,用bool kk5 =ArrayFind(q5,k);
谢谢指导!
首先指出【data0.SymbolName】就是图层0的合约名称,不是当前图层。其次当前图层的合约名称直接TB内嵌的自动图层遍历结构,就能取到当前图层合约名称
Events
OnReady(){
Integer i;
Range[i = 0 : DataSourceSize - 1]{
Print(\"图层\" + Text(i) +\"品种名称:\" + SymbolName);
}
}
正如楼上所言,必然是用某个循环来判断,range,for都可以
把自己要做的标的做成数组rb2410、MA409、au2408, 对data[N].symbol进行检测
array<String> q2 = [\"rb2401\",\"eb2707\"];
string kk = data0.SymbolName;
请教如何判断kk在不在q2的元素内?