【辉煌~一次一单】这是一个基于 多周期趋势确认 + 布林带区域择时 + 动能衰竭过滤 + 插针保护 的顺势回调型 EA
这是一个基于 多周期趋势确认 + 布林带区域择时 + 动能衰竭过滤 + 插针保护 的顺势回调型 EA。
下面从七个维度分析它的优势。
一、多周期共振的趋势判断(核心优势)
GetSingleTrend 与 GetTrendData 构成了双重过滤机制:
- 5 个周期联合投票 :M5 / M15 / M30 / H1 / H4 同时用 MA + ADX 判定方向, 至少 3 个周期同向 才认定为有效趋势。
这比单周期判断可靠得多——单周期容易被噪音骗线,而多周期共振要求大中小周期方向一致,天然过滤了大部分假趋势。
- ADX 阈值过滤震荡 :只有 ADX ≥ 16 才算趋势,避免了在无序震荡中误判方向。
- 趋势缓存机制 :趋势状态只在 M1 新 K 线时刷新一次,既降低了计算开销,又避免了 tick 级别的趋势抖动造成信号闪烁。
二、"趋势回调买入"的入场逻辑
策略不是在趋势中追价,而是等价格 回到布林带的弱势区域再进场 :
- 多头趋势中,只在 下轨至中轨下 55% 的区域 做多 ;
- 空头趋势中,只在 中轨上 55% 至上轨的区域 做空。
这本质上是 "顺大势、逆小势" 的经典打法:用布林带定位回调的"便宜位置",入场点位比追单更优,止损距离更短,盈亏比天然更高。
趋势模式关闭时还能退化为双向震荡策略,一套代码两种用法。
三、动能耗尽确认(避免接飞刀)
CheckRebound 是这套策略很有特色的一层过滤:
- 价格进入多单区域后,EA 会持续追踪区域内 最低价 ,要求 先跌够最小幅度(0.2 点) ,再等价格 从最低点回弹 10% 才真正开仓。
- 也就是说:不是价格一碰区域就买,而是 等空头动能衰竭、多头开始反击的证据出现后才动手 。
这个"二次确认"机制显著降低了在单边暴跌中接飞刀的概率,把入场从"预测底部"变成了"确认底部"。
四、插针保护(实战价值很高)
CheckPriceSpeed 提供双重速度检测:
1. 单 tick 突变检测 :相邻两个 tick 变化超过 1.5 点直接拒绝开仓——这是对抗数据公布瞬间、流动性真空的插针行情;
2. 时间窗口波动检测 :10 秒窗口内最高最低价差超过 6 点同样拒绝开仓——过滤短时间剧烈扫单。
插针恰恰是"布林带下轨买入"类策略最大的天敌(针一插就触发买入然后被套),这个过滤器直接命中了策略最脆弱的一环,还可选配`Speed_Close_Reverse` 在插针时平掉反向持仓,保护意识很到位。
五、多层次、自适应的风险管理
层级 机制 作用
初始止损 ATR 动态止损(H1 ATR × 1.4) 止损随波动率自适应,波动大放宽、波动小收紧,避免固定点数在高波动期被频繁扫损
盈利保护 UpdateTrailingStop 阶梯式移动止损 浮盈 100 点激活,每 50 点一档上移, 第一档就把止损推到保本位之上 ,盈利单不会变亏损单
持仓纪律 一次一单 有持仓就不再开新仓,并清空区域追踪状态,杜绝了加仓摊平和风险叠加
移动止损用的是 阶梯式 而非连续跟随:止损只进不退、按档位锁定利润,比连续 trailing 更不容易被正常回撤洗出去。
六、账户与授权的三重闸门
CanTradeNow 把 到期时间 + 账号匹配 + 交易时段 串成总开关,任何一环不满足都不交易。交易时段过滤还能避开点差放大的 rollover 时段或指定避开某些时段,对实盘很友好。
七、可观测性与人工干预能力
- 面板实时展示 34 项状态:多周期趋势箭头、K 线倒计时、ATR、点差、最大浮亏、剩余授权时间等, EA 在想什么一目了然 ;
- 图表上直接画出多空区域边界线( DrawZoneLines ),用户能直观看到价格相对入场区的位置;
- 提供启动/停止、手动买卖、一键平仓按钮,自动化之外保留了 人工接管通道 ——突发行情时可以一键停止 EA 或清场。
总结
这套策略的优势在于 "四层漏斗式"的信号质量体系 :多周期共振定方向 → 布林带定位置 → 动能衰竭定时机 → 插针保护定安全。
每一层都在为前一层排雷,入场信号经过层层过滤后胜率基础较好;再配合 ATR 自适应止损、阶梯式移动止损和一次一单的纪律,形成了"进场挑剔、出场果断、仓位克制"的完整闭环。
整体设计偏向稳健型顺势回调打法,适合趋势特征明显的品种(如黄金、指数类),属于实战导向比较明确的工程化 EA。
|
|
|
|
|
|
|
|