EA-49018 · 辅助工具

New Candel - Bar Detector

这是一个新K线检测工具EA,通过监控M1周期K线收盘时间,在新K线即将收盘时播放声音提醒。它使用标志位机制防止每个K线多次触发,并在图表上显示K线时间信息的注释。

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

基本信息

风险安全
评分★★☆☆☆
类型辅助工具
周期M1
指标iTime
作者by H A T Lakmal

回测结果(H1,约 1 年)

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

策略分析

该EA的策略概念是检测M1周期新K线的形成时刻,通过比较当前服务器时间与上一根K线的预计收盘时间来判断新K线是否到来。入场条件方面,当当前时间恰好等于预计收盘时间且标志位为false时,触发新K线通知并播放声音。出场条件不适用于此工具,因为它不执行任何交易操作。仓位管理和资金管理均不存在,该EA纯粹是一个时间检测和通知工具。该EA的核心逻辑依赖于TimeCurrent()与计算得出的收盘时间精确匹配,这在实际交易环境中由于tick到达的不确定性可能导致错过检测窗口。

优势

  • 逻辑简单清晰,易于理解和使用
  • 使用标志位防止同一K线多次触发,设计合理
  • 提供图表注释显示时间信息,便于调试和验证
  • 声音提醒功能实用,能及时通知交易者新K线到来
  • 代码结构规范,遵循MQL5 EA模板格式

劣势

  • 依赖TimeCurrent()与收盘时间的精确秒级匹配,在tick稀疏时可能完全错过检测窗口
  • 硬编码PERIOD_M1周期,无法灵活配置其他时间框架
  • 全局变量NewBarRecived在EA重启后重置,可能导致重复触发或遗漏
  • 没有使用MQL5标准的新K线检测方法(如比较iTime偏移量),方法不够健壮
  • 拼写错误较多(Recived应为Received,Falgs应为Flags),反映代码质量欠佳

改进建议

  • 改用标准的新K线检测方法:记录上一根K线的开盘时间,当iTime(_Symbol,PERIOD,0)变化时判定新K线到来,避免依赖精确时间匹配
  • 将时间框架和声音文件路径设为可配置输入参数,增加灵活性和可复用性

风险评估

总体风险: 安全

  • 该EA不执行任何交易操作,无财务风险
  • 时间匹配逻辑不可靠可能导致通知遗漏,但不会造成资金损失

评估得分

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

参数

参数默认值说明
NewBarRecivedfalse新K线标志位,控制是否已接收新K线通知

同类 EA:辅助工具

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

订阅每周 Arena 周报

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