EA-49213 · 辅助工具

Pass Wait then Pass

一个计数工具EA,实现双阶段循环:先计数到设定上限的tick数,再等待另一个设定上限的tick数,然后重置并重复循环。通过Comment()在图表上显示当前计数和等待值,但不执行任何交易操作。

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

基本信息

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

回测结果(H1,约 1 年)

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

策略分析

该EA并非交易策略,而是一个tick计数与等待的工具框架。策略概念是基于tick频率的分阶段执行框架:第一阶段(Pass阶段)累计tick达到count参数后停止执行;第二阶段(Wait阶段)累计wait个tick的等待期;等待期结束后自动重置两个计数器,重新开始循环。入场条件完全由tick计数驱动,不存在任何交易信号生成逻辑。出场条件同样不存在,因为没有开仓操作。仓位管理和资金管理均未实现,EA仅提供计数骨架供用户填入自定义逻辑。整体而言,这是一个模板/脚手架代码,设计意图是让用户在指定tick间隔内执行代码块。

优势

  • 简洁的双阶段循环框架,逻辑清晰易懂
  • 提供可配置的计数和等待参数,灵活性好
  • 自动重置机制确保循环持续运行,无需手动干预
  • 通过Comment()实时显示计数状态,便于调试和监控
  • 代码结构简单,适合初学者学习和扩展

劣势

  • 没有任何交易逻辑,仅是一个空壳模板
  • 缺少新K线检测,同一根K线内可能多次执行
  • 没有错误处理机制,计数器溢出或异常值无防护
  • Comment()刷新频繁可能导致图表闪烁,影响性能
  • 等待阶段的代码块为空,用户容易误解执行时机

改进建议

  • 添加新K线检测(isNewBar),避免同一K线内重复执行逻辑
  • 使用计时器(OnTimer)替代tick计数,使执行间隔更稳定可预测
  • 增加输入参数校验,防止count和wait设为0或负值导致逻辑异常

风险评估

总体风险: 安全

  • 该EA不执行任何交易操作,无财务风险
  • 缺少参数校验,count或wait为0时可能导致无限循环或无效行为

评估得分

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

参数

参数默认值说明
count50计数阶段的上限tick数
wait50等待阶段的tick数上限

同类 EA:辅助工具

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

订阅每周 Arena 周报

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