EA-21936 · 辅助工具

TrendlineCrossAlert

该EA监控图表上指定颜色的水平线和趋势线,当价格穿越这些线时发送提醒(弹窗、推送通知或邮件)。穿越后,它会将线条颜色改为'已穿越'颜色,以防止对同一条线重复发送通知。该EA不执行任何交易操作。

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

基本信息

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

回测结果(H1,约 1 年)

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

策略分析

这是一个纯通知工具,不具备任何交易策略逻辑。它的核心概念是监控用户手动绘制的趋势线和水平线,通过比较当前K线的开盘价和收盘价与线的价格来判断价格穿越。入场条件不适用,因为该EA不开仓;出场条件也不适用。仓位管理和资金管理均不存在,因为这是一个不执行交易的工具。该工具的唯一逻辑是在每个tick上检测价格是否从一侧穿越到另一侧,并在穿越发生时通过多种渠道发送通知。它使用颜色变化机制来避免重复通知,这是一种简单但有效的去重策略。

优势

  • 颜色变化去重机制简单有效,避免同一条线重复发送通知
  • 支持多种通知渠道(弹窗、推送、邮件),灵活性高
  • 同时支持水平线和趋势线,覆盖常见绘图对象类型
  • 使用sinput声明参数,防止优化器误修改这些设置
  • 代码结构清晰,采用面向对象封装,可维护性较好

劣势

  • 依赖手动绘制线条,无法自动生成监控对象,效率较低
  • 价格穿越检测基于当前K线开收盘价,可能在新K线首tick时误判或漏判
  • 没有IsNewBar过滤,每个tick都执行全量扫描,在高频品种上可能消耗较多资源
  • 不处理射线型趋势线(OBJ_TREND)右端延伸的价格计算边界情况
  • 缺少对线条对象被删除或修改的异常处理

改进建议

  • 添加IsNewBar过滤,仅在 新K线 时执行检测,减少不必要的计算开销
  • 增加对OBJ_RAY(射线趋势线)的支持,扩大监控对象覆盖范围
  • 添加线条删除和修改的事件监听(CHARTEVENT_OBJECT_DELETE/CHANGE),提高健壮性
  • 可增加声音提醒选项和自定义提示音功能

风险评估

总体风险: 安全

  • 该EA不执行任何交易操作,不存在资金风险
  • 频繁的通知推送可能在市场剧烈波动时造成干扰

评估得分

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

参数

参数默认值说明
MonitoringColorclrYellow监控的线条颜色,仅监控此颜色的线
CrossedColorclrGreen穿越后线条变更为的颜色,用于防止重复通知
EnableAlertstrue是否启用弹窗提醒
EnableNotificationsfalse是否启用推送通知
EnableEmailsfalse是否启用邮件通知

同类 EA:辅助工具

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

订阅每周 Arena 周报

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