EA-33120 · 辅助工具

Spread Informer v1.02

该EA监控并在图表上显示点差统计信息,包括当前、最大、最小和平均点差值。当当前点差超过可配置阈值时发出警报,并设有最短警报间隔以避免频繁打扰。在去初始化时,会将所有收集的点差统计信息打印到日志中,便于策略测试器分析。

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

基本信息

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

回测结果(H1,约 1 年)

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

策略分析

该EA并非交易策略,而是一个点差监控工具。它不执行任何开仓或平仓操作,仅收集和展示点差数据。入场条件不适用,因为该工具不会入场交易。出场条件同样不适用。仓位管理和资金管理均不涉及,因为没有任何交易行为。其核心功能是在每个tick更新时记录当前点差,跟踪最大、最小和平均值,并在点差超过用户设定的阈值时触发警报。警报机制包含最小间隔控制,防止频繁触发。在图表可视化模式下,所有统计信息实时显示在图表左上角;在策略测试器中,去初始化时会将统计结果输出到日志。

优势

  • 实时监控点差,为交易决策提供重要参考信息
  • 警报机制设计合理,包含最小间隔防止频繁打扰
  • 策略测试器中可输出历史点差统计,便于回测分析点差影响
  • 代码简洁明了,资源消耗极低

劣势

  • 无图表对象绘制,仅使用Comment()函数,显示效果粗糙且无法自定义样式
  • 平均点差计算使用简单累加,长时间运行可能导致浮点精度问题或溢出
  • 不支持将统计数据保存到文件,去初始化后信息仅存在于日志中
  • 最小点差初始值为0,首次tick逻辑依赖_MinSpreadTime<=0的判断,边界处理可改进

改进建议

  • 使用图表对象(如OBJ_LABEL或OBJ_RECTANGLE_LABEL)替代Comment(),实现更美观的自定义界面
  • 采用滑动窗口或指数加权平均计算平均点差,避免长时间运行的精度和溢出问题
  • 增加将统计数据保存到CSV文件的功能,便于离线分析和长期跟踪

风险评估

总体风险: 安全

  • 该工具不执行任何交易操作,无资金风险
  • 长时间运行可能导致_AveSpread累加溢出,影响统计准确性

评估得分

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

参数

参数默认值说明
MaxSpread_0最大点差阈值(点数),超过时触发警报,0表示关闭
SpreadAlertInterval_0最短警报间隔(秒),防止频繁触发警报

同类 EA:辅助工具

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

订阅每周 Arena 周报

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