EA-21936 · 辅助工具
TrendlineCrossAlert
该EA监控图表上指定颜色的水平线和趋势线,当价格穿越这些线时发送提醒(弹窗、推送通知或邮件)。穿越后,它会将线条颜色改为'已穿越'颜色,以防止对同一条线重复发送通知。该EA不执行任何交易操作。
打开交互版(权益曲线、切换品种)基本信息
回测结果(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
参数
| 参数 | 默认值 | 说明 |
|---|---|---|
MonitoringColor | clrYellow | 监控的线条颜色,仅监控此颜色的线 |
CrossedColor | clrGreen | 穿越后线条变更为的颜色,用于防止重复通知 |
EnableAlerts | true | 是否启用弹窗提醒 |
EnableNotifications | false | 是否启用推送通知 |
EnableEmails | false | 是否启用邮件通知 |
同类 EA:辅助工具
回测是历史模拟,不代表未来收益,不构成投资建议。