MT5中如何遍历整个图表,输出每个图表EA名称?

问题
MT5中如何遍历整个图表,输出每个图表EA名称?

解决
直接上代码如下:如果要关闭指定图表,直接使用ChartClose 即可

void OnStart() {
   long currChart,prevChart=ChartFirst();
   int i=0,limit=100;
   Alert("品种 =",ChartSymbol(prevChart)," 周期 =",ChartPeriod(prevChart)," 图表ID =",prevChart," EA名称 =",ChartGetString(prevChart,CHART_EXPERT_NAME));
   while(i<limit) {
      currChart=ChartNext(prevChart);
      if(currChart<0) break;

      Alert("品种 =",ChartSymbol(currChart)," 周期 =",ChartPeriod(currChart)," 图表ID =",currChart," EA名称 =",ChartGetString(currChart,CHART_EXPERT_NAME));

      prevChart=currChart;
      i++;
   }
}