EA Performance Monitor
- 实用工具
- 版本: 2.20
- 更新: 12 十一月 2025
EA Performance Monitor
一款适用于MetaTrader 5的实用工具,可自动检测所有已打开图表中的活跃Expert Advisor,将每个EA与其交易数据进行映射,并在单一面板中实时显示回撤、盈亏、胜率和持仓指标。
EA Performance Monitor是MetaTrader 5的自动化监控工具。它按可配置的时间间隔扫描所有已打开的图表,通过幻数和品种识别每个正在运行的Expert Advisor,并将其绩效数据显示在图表的结构化面板中。该工具同时跟踪已平仓的交易历史和当前浮动持仓,从单一挂载点提供账户所有EA活动的综合视图。
概述
初始化时,工具从挂载时刻开始读取账户的交易历史。它扫描所有持仓以查找活跃幻数,并将每个幻数映射到运行Expert Advisor的对应图表。此映射持续维护:当新图表打开或关闭时,工具检测到变化并在下一个刷新周期内更新内部注册表。
对于每个检测到的EA,工具计算:已平仓总盈利、总交易手数、已完成交易次数、持仓数量、浮动盈亏、当前回撤占账户余额的百分比,以及从跟踪开始记录的最大回撤。胜率根据已平仓交易计算并以百分比显示。当仍有持仓的幻数找不到活跃图表时,该条目保留并做相应标注。无幻数的手动交易按品种分组归入专用条目。
跨交易时段维护滚动余额图表:每天开始时记录账户余额,并在主表格下方绘制折线图。当余额超出初始显示范围时,图表自动缩放。面板标题中显示账户级别的汇总信息,包括总余额、净值以及所有被跟踪EA中记录的最高回撤。
主要功能
- 跨图表自动EA检测:工具扫描所有已打开的MetaTrader 5图表,通过品种和幻数匹配将每个Expert Advisor与其交易数据配对。在账户中添加或移除EA时无需手动配置。
- 实时回撤跟踪:当前回撤在每次刷新时根据未平仓浮亏计算为账户余额的百分比。最大回撤从启动开始持续跟踪,并与记录日期一同显示。
- 胜率与交易统计:从启动时间戳开始分析已平仓交易历史,计算每个EA的胜率、总盈利和总手数。统计数据随交易平仓自动更新。
- 手动交易分组:无幻数的持仓自动识别并按品种分组归入单独条目,确保在手动交易与自动交易并行运行的账户中面板完整显示。
- 每日余额图表:账户余额每天记录一次,并在EA表格下方绘制折线图。当余额超出可视范围时图表动态重新缩放,每个数据点显示其余额值。
- 多语言面板:可通过面板底部的按钮在八种语言之间切换面板标题和列标签。支持的语言包括英语、俄语、德语、法语、西班牙语、葡萄牙语、中文和越南语。
- 可排序数据表:EA条目按选定列排序。可在运行时更改排序顺序,以便按回撤、盈利、胜率或其他指标比较各EA。
- 面板重置与手动扫描:重置按钮清除所有已记录的回撤数据并从当前状态重新开始跟踪。扫描按钮强制立即重新检测所有图表和活跃幻数,无需等待下一次计划刷新。
工作原理
在每个计时器触发时,工具通过扫描所有持仓并与已知EA条目注册表进行比较来刷新内部状态。图表数量持续监控:检测到变化时,图表映射程序立即运行,将未匹配的幻数与新打开或修改的图表配对。交易历史从启动时间戳加载,并以可配置的刷新间隔进行缓存,以减少大量交易历史期间的负载。每个EA的指标在每个计时器周期重新计算并写入显示面板。面板仅在数据变化时重绘,在平静市场期间保持低CPU使用率。
推荐用法
EA Performance Monitor设计为在整个交易时段保持打开的专用图表上运行。它可以挂载到任何品种和时间框架,因为它不与该图表的价格数据交互。该工具适用于同时运行多个Expert Advisor的账户,在这种情况下从各自的图表窗口监控单个绩效不切实际。建议使用虚拟专用服务器以维持跨时段的连续跟踪。
输入参数
显示设置:
- Panel refresh interval — 每次面板更新之间的秒数 — 默认值:3
- Show panel — 启用或禁用监控面板 — 默认值:true
- Text size — 面板表格中使用的字体大小 — 默认值:9
性能设置:
- Cache refresh interval — 交易历史缓存重载之间的秒数 — 默认值:10
- Maximum tracked EAs — 工具同时跟踪的最大EA条目数 — 默认值:100
常规设置:
- Debug logging — 启用向终端Experts标签页的扩展日志记录 — 默认值:false
此工具读取账户的交易历史和持仓数据以计算其指标。它不下单、修改或平仓任何订单。所有回撤和盈利数据仅供参考,反映从工具启动时刻开始的时期。重置面板将清除已记录的最大回撤数据,并从当前账户状态重新开始所有计算。

用户没有留下任何评级信息