关于相应图层的品种名称判断的问题
1.假设我确定要交易的品种为:rb2410、MA409、au2408 (可以交易的品种是多个且数量可能增减,是由我主观判断的)2.获得当前图层的品种名称是:data0.SymbolName请教如何:如何判断data0.SymbolName是否为我需要交易的三个品种之中。
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的元素内?