在MT5中,您可以使用以下代码遍历整个图表,并输出每个图表EA的名称:
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++;
}
}
以上代码可以在MT5中直接使用。如果您想关闭特定的图表,只需使用ChartClose即可。



