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
