在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即可。