EA-33770 · 辅助工具
ChartBrowser
ChartBrowser是一个工具型EA,用于列出所有打开的图表、指标、EA和脚本,并按排序顺序显示。它提供快速切换功能,通过自定义对话框界面在图表之间导航,不执行任何交易操作。
打开交互版(权益曲线、切换品种)基本信息
回测结果(H1,约 1 年)
暂未回测:这个 EA 还没能自动转换。
策略分析
该EA不是交易策略EA,而是一个图表浏览和导航工具。它基于MetaQuotes的标准Controls库构建了一个自定义对话框界面,包含CWnd、CRect等基础UI组件。核心功能是枚举当前终端中所有打开的图表及其附加的指标、EA和脚本,并以排序方式展示给用户。用户可以通过对话框快速切换到不同的图表窗口。该工具不涉及任何入场条件、出场条件、仓位管理或资金管理的逻辑。它的价值在于提升多图表操作时的工作效率,特别是在同时监控多个交易品种的场景下。
优势
- 提供高效的图表切换功能,适合同时监控多个交易品种的交易者
- 基于标准Controls库构建,UI组件经过MetaQuotes官方验证,稳定性较好
- 列出图表上附加的所有指标、EA和脚本,提供完整的图表信息概览
- 排序显示功能使查找特定图表更加便捷
- 开源代码结构清晰,便于学习和自定义扩展
劣势
- 纯工具性质,不具备任何交易功能,对于只需交易自动化的用户无直接价值
- 依赖MetaQuotes标准Controls库,该库在某些MT5版本中存在已知bug和性能问题
- 打包文件结构复杂,源代码被合并为单一bundle文件,可读性和维护性降低
- 对话框UI可能占用图表空间,在较小屏幕上影响交易视图
改进建议
- 将打包的bundle文件拆分为独立模块,提高代码可读性和可维护性
- 增加搜索过滤功能,允许用户快速按名称或品种筛选图表
- 添加键盘快捷键支持,进一步提升图表切换效率
风险评估
总体风险: 安全
- 该工具不执行任何交易操作,不存在资金风险
- 依赖的Controls库可能因MT5平台更新导致兼容性问题
评估得分
代码质量3.0
策略逻辑1.0
风险管理5.0
稳健性3.0
创新性2.0
文档2.0
综合2.7
参数
| 参数 | 默认值 | 说明 |
|---|---|---|
DIALOG_TITLE | ChartBrowser | 对话框标题名称 |
CONTROLS_FONT_NAME | Trebuchet MS | 控件字体名称 |
CONTROLS_FONT_SIZE | 10 | 控件字体大小 |
CONTROLS_DIALOG_CAPTION_HEIGHT | 22 | 对话框标题栏高度 |
CONTROLS_LIST_ITEM_HEIGHT | 18 | 列表项高度 |
同类 EA:辅助工具
回测是历史模拟,不代表未来收益,不构成投资建议。