GetIndustryBySymbolAndId取板块信息取不到值
Range[0:DataCount-1] { if(BarStatus == 0) { bar_count = 0; } bar_count = bar_count + 1; if(bar_count==500) { GetIndustryBySymbolAndId(Symbol, indnamebysymbol, indid, indName); GetSymbolByIndustryId("F101007", industrySymbols); Print("有色金属板块共"+Text(GetArraySize(industrySymbols))+"个合约"); PlotBool("500:",true); Commentary("IndustryName:" +IndustryName("F101007")); Commentary("Symbol:" + Symbol); Commentary("indnamebysymbol:" + indnamebysymbol); Commentary("indName:" + TextArray(indName)); Commentary("indid:" + TextArray(indid)); Commentary("indName:" + TextArray(indName)); } }
代码不全,变量怎么定义的
回复:Vars //此处添加变量 Numeric avg; Global Integer timerId; Series<Numeric> bar_count; string indnamebysymbol; Array<String> indid; Array<String> indName; Array<String> industrySymbols; // 板块内所有合约Defs //此处添加策略函数 Numeric calcAvg(Numeric a,Numeric b) { return (a+b)/2; }Events //Bar更新事件函数,参数indexs表示变化的数据源图层ID数组 OnBar(ArrayRef<Integer> indexs) { Range[0:DataCount-1] { if(BarStatus == 0) { bar_count = 0; } bar_count = bar_count + 1; if(bar_count==500) { GetIndustryBySymbolAndId(Symbol, indnamebysymbol, indid, indName); GetSymbolByIndustryId("F101007", industrySymbols); Print("有色金属板块共"+Text(GetArraySize(industrySymbols))+"个合约"); PlotBool("500:",true); Commentary("IndustryName:" +IndustryName("F101007")); Commentary("Symbol:" + Symbol); Commentary("indnamebysymbol:" + indnamebysymbol); Commentary("indName:" + TextArray(indName)); Commentary("indid:" + TextArray(indid)); Commentary("indName:" + TextArray(indName)); } } }
回复:我另外一个帖子应该回给你了有色板块应该不是F101007