EA-57849 · 辅助工具

New Bar Formation

这是一个简单的工具型EA,用于检测当前图表周期上新K线的形成。它使用静态datetime变量比较当前K线开盘时间与上一根K线开盘时间,检测到新K线时打印消息。该EA不执行任何交易,仅作为每根K线执行一次逻辑的模板代码。

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

基本信息

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

回测结果(H1,约 1 年)

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

策略分析

该EA并非交易策略,而是一个新K线检测工具。其核心概念是利用iTime函数获取当前K线的开盘时间,并通过静态变量previous_time与current_time的比较来判断是否有新K线形成。当检测到新K线时,执行一次性的代码逻辑(目前仅打印消息),然后将previous_time更新为当前时间以防止重复触发。该EA没有入场条件、出场条件、仓位管理或资金管理逻辑,仅提供K线变化检测的基础框架。开发者可以在此框架基础上添加自己的策略逻辑,实现每根K线只执行一次的操作。PERIOD_CURRENT表示使用当前图表的周期,也可以更改为任何指定周期。

优势

  • 代码简洁明了,逻辑清晰易懂,适合初学者学习新K线检测方法
  • 使用静态变量确保只在真正新K线形成时触发,避免每个tick重复执行
  • 作为模板代码,可以方便地在此基础上扩展自定义策略逻辑
  • 支持通过更改PERIOD_CURRENT参数来适配不同时间周期

劣势

  • 功能过于简单,仅打印消息而不执行任何实际操作,实用价值有限
  • 没有错误处理机制,iTime调用失败时(如数据未加载)可能导致逻辑异常
  • 缺少输入参数配置,无法在EA设置界面中自定义时间周期或其他选项
  • 没有考虑多品种或多周期同时监控的需求,扩展性不足

改进建议

  • 添加input参数允许用户自定义监控的时间周期和交易品种,提高灵活性
  • 增加iTime返回值的有效性检查,当返回0时进行重试或错误提示,增强鲁棒性
  • 将新K线检测逻辑封装为可复用的函数或类,方便在多个EA中调用

风险评估

总体风险: 安全

  • 该EA不执行任何交易操作,不存在资金风险
  • iTime函数在历史数据未加载时可能返回0,导致误触发新K线检测

评估得分

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

参数

参数默认值说明
previous_time0静态变量,存储上一根K线的开盘时间
current_timeiTime(_Symbol, PERIOD_CURRENT, 0)当前K线的开盘时间,通过iTime函数获取

同类 EA:辅助工具

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

订阅每周 Arena 周报

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