EA-11408 · 辅助工具

SignalsDemo

该EA是一个基于图形界面的工具,通过对话框展示信号功能。它在图表上创建并管理一个自定义对话框窗口(CSignalsDemoDialog),用于显示或交互交易信号,但本身不开仓交易。

打开交互版(权益曲线、切换品种)

基本信息

风险安全
评分★★☆☆☆
类型辅助工具
周期M1, M5, M15, M30, H1, H4, D1
指标None
作者—

回测结果(H1,约 1 年)

暂未回测:这个 EA 还没能自动转换。

策略分析

该EA本质上是一个图形界面工具,而非策略交易程序。它通过继承CSignalsDemoDialog类创建了一个830x400像素的对话框窗口,用于展示信号相关信息。程序在OnInit中创建并运行对话框,在OnDeinit中销毁对话框以释放资源,并在OnChartEvent中将图表事件转发给对话框处理。由于没有包含任何交易逻辑、入场条件、出场条件、仓位管理或资金管理代码,该EA不具备自主交易能力,仅作为信号展示和交互的界面工具存在。所有核心功能均封装在SignalsDemoDialog.mqh文件中,当前文件仅负责对话框的生命周期管理和事件路由。

优势

  • 代码结构清晰,遵循MQL5标准EA框架模式
  • 事件驱动架构设计合理,将图表事件正确转发至对话框处理
  • 资源管理规范,在OnDeinit中正确销毁对话框防止内存泄漏
  • 使用面向对象封装,将UI逻辑与主程序分离到独立的mqh文件中

劣势

  • 无任何交易逻辑或策略实现,功能极其有限
  • 核心功能完全依赖外部文件SignalsDemoDialog.mqh,独立可分析性差
  • 没有错误处理机制,对话框创建失败仅返回INIT_FAILED但无日志输出
  • 缺少输入参数配置,对话框位置和尺寸均为硬编码值

改进建议

  • 将硬编码的对话框位置和尺寸改为可配置的input参数,提升灵活性
  • 添加Print日志输出以便调试对话框创建失败等异常情况

风险评估

总体风险: 安全

  • 该EA不执行任何交易操作,无资金风险
  • 对话框资源管理正确,无内存泄漏风险

评估得分

代码质量4.0
策略逻辑1.0
风险管理5.0
稳健性3.0
创新性1.0
文档2.0
综合2.7

参数

参数默认值说明
Dialog X position20对话框左上角X坐标
Dialog Y position20对话框左上角Y坐标
Dialog Width830对话框宽度(像素)
Dialog Height400对话框高度(像素)

同类 EA:辅助工具

回测是历史模拟,不代表未来收益,不构成投资建议。

订阅每周 Arena 周报

每周一封邮件:排名变化、新信号和新研究。不发垃圾邮件,随时可以退订。