【战凌云~金麒麟战斗版】八策略覆盖 + 多周期共振,胜率根基扎实!
一、信号体系:八策略覆盖 + 多周期共振,胜率根基扎实
1. 内置八套相互独立的顺势入场模型
策略在 StrategyEnum 中定义了 8 种入场逻辑,且每一种都是完整、独立的体系,而非简单指标堆砌:
策略 核心思想 关键确认手段
回踩重启 趋势中回踩 EMA/VWAP 后再度启动 触碰均线→收复(LevelReclaimed)+强K线
趋势突破 唐奇安 12 周期通道突破 收盘创新高/低 + K线收在区间边缘 35%
压缩突破 TTM Squeeze 波动率收缩后扩张 布林带嵌入肯特纳通道 + 带宽比过滤
Supertrend回踩 H1/M15/M5 三周期 Supertrend 同向 回踩趋势线不破 + 平均K线(HeikenAshi)
Vegas 通道 EMA144/169 隧道顺向交易 H1、M15 价格同站隧道一侧
MACD 动能 M15+M5 双周期柱状体共振 大周期定方向、小周期找爆发点
Keltner 回归 肯特纳通道中轨位置回归 通道相对位置 + 随机指标
一目均衡 云层 + 转换线/基准线多头排列 H1/M15/M5 三周期云层同向
优势在于:
- 适应不同行情结构 :趋势流畅时走"突破/Supertrend",震荡转趋势时走"压缩突破",趋势中继走"回踩/Vegas"。
单一策略在不利行情中"哑火"时,其他策略仍可捕获机会,避免了"一套指标打天下"的失效风险。
- 8 套策略在 CollectEntrySignals 中平等扫描 ,且强制买卖信号互斥(`buy_signal == sell_signal` 时跳过),从机制上杜绝了多空同时开仓的自相矛盾。
2. 四周期共振评分制,是过滤假信号的核心
所有 8 套策略的第一道关卡都是 HighTimeframeBiasOk ,它同时评估 H4 / H1 / M15 / M5 四个周期,用 EMA 双均线 + ADX/DI 判定方向后加权打分:
- H4 权重 ±2、H1 权重 ±3、M15 权重 ±2、M5 权重 ±1;
- 要求总分 ≥ 3、M15 不得反向,且 H1 与 H4 不能同时反向;
- 大周期定方向、小周期找入场点,是典型的" top-down 多周期交易 "专业做法。
这使得 M5 上的任何入场信号,都必须得到 H1/H4 趋势的背书, 从源头压低了逆势单和震荡市假突破的比例 。
3. "增强信号"双档阈值设计
每个信号函数都有`enhanced` 参数(如 PullbackSignal ):增强模式下 ADX 门槛更高(如 M15 由 18 提到 21)、K线实体比例更大、成交量放大倍数更高、RSI 区间更严。
同一场景按信号质量分档, 给修复单(R2)复用了更严格的质量标准 (见下文),设计上很讲究。
4. 指标确认层次丰富、相互交叉验证
以回踩策略为例,一笔单子要同时满足:EMA 多周期多头排列、ADX 趋势强度、MACD 柱状体放大、随机指标低位金叉、RSI 位于健康区间(非超买追高)、
成交量放大、VWAP 收复、强实体 K 线。 趋势、动能、位置、量能、K线形态五个维度交叉验证 ,且 PriceNotExtended 还用 ATR + 布林位置限制"不许追高/追低",
专门解决趋势系统最容易亏钱的"末端追单"问题。
二、风控架构:三段式"主单—锁仓—修复"是本 EA 最大的亮点
这是"战斗版"区别于普通网格/马丁 EA 的核心,逻辑集中在 ManageGroup 。
1. 结构化的三条"腿"
每个交易组(Group)有清晰的三段生命周期,通过订单注释`GK2G:组ID:策略:P1/H1/R2` 标识(见 GroupComment ):
1. P1 主单 :信号出现后挂 BuyStop/SellStop 突破单;
2. H1 对冲单 :当 P1 浮亏达到`LockLossPoints` (默认 300 点)时, 反向开等量单锁仓 ( PlaceHedge ),把亏损"冻结",不再继续扩大;
3. R2 修复单 :锁仓后并不躺平,而是在 原趋势方向 重新挂突破单( PlaceRecoveryStop ),等待行情重新走顺,用新盈利去弥补锁定价差。
2. 修复机制把"止损"变成了"可挽回事件"
- 锁仓后整组浮亏被锁定在约 300 点对应的金额( GroupLockMoney );
- 只要三单合计盈利回升到锁亏金额的`GroupProfitTargetMultiple` (默认 0.10 倍),就全组止盈离场( ManageGroup )——
目标只是"把锁仓的窟窿补回来并赚一小笔",非常务实 ;
- R2 挂单要求重新通过 RecoveryEntrySignal 验证:增强信号/普通信号/趋势支撑三选一, 不满足趋势条件绝不开修复单 ,避免在逆势中反复送钱;
- 如果修复失败,R2 反向浮亏达到`LockLossPoints × RecoveryStopMultiple` (默认 1.5 倍)则 无条件全组认赔 ,亏损有明确的硬上限。
这套结构的本质优势 :用"锁仓争取时间 + 顺势修复 + 硬性兜底"替代了"浮亏就死扛/加仓摊平"。它不像马丁那样无限放大敞口——三条腿都是 等手数 ,最大风险在进场前就已被参数框定。
3. 主单盈利侧的 ATR 移动止损
未锁仓的盈利单由 ApplyPrimaryTrailingStop 管理:
- 盈利达到锁亏金额的 1.20 倍才启动跟踪(给行情留足呼吸空间);
- 跟踪距离取「经纪商最小距离+点差」「最低锁定点数」「0.85×ATR」三者最大值, 自适应波动率 ,震荡市不被轻易扫出、趋势市能充分让利;
- 带 25 点步进阈值,防止频繁改单;
- 强制止损不得低于"最低保盈利位"(锁亏距离的 35%), 一旦盈利达到门槛,最坏情况也能保住一部分利润 。
### 4. 挂单的动态保护
- P1 挂单尚未成交时,如果高周期趋势已经反转(`TrendSupported(-direction)` ),立即撤单( ManageGroup )—— 信号失效就不进场 ,不浪费风控预算;
- R2 挂单价随新的摆动高/低点动态修改,始终贴着最新结构,突破成交的有效性更高。
## 三、入场执行:突破挂单而非市价追单
PlacePrimaryGroup 一律使用 BuyStop/SellStop ,挂单价由 GroupStopPrice 计算:近期摆动高/低点 + ATR 缓冲(不同策略 0.06~0.10 ATR 不等),
并强制不小于经纪商 stops/freeze level。
优势:
- "突破才进场,不突破就作废" ,避免在阻力位前盲目市价杀入;
- ATR 缓冲 + 经纪商最小距离双重保护,挂单合规且不易被假突破毛刺触发;
- 服务器端挂单,不依赖客户端在线,成交速度优于 EA 内判断后市价追单。
四、资金管理:线性、温和、可预期
BaseLotByMM 采用 线性资金管理 :默认每 500 净值给 1 份 0.01 手,基数是 Equity(净值) 而非余额——锁仓浮亏会压低净值,从而 自动收缩后续开仓手数 ,
相当于在连续不利时被动降杠杆。这种线性增长相比指数式加仓(马丁)风险曲线平缓得多,且可一键关闭回到固定手数。
五、环境与时间过滤:把"不能做"的行情挡在门外
1. 交易环境五重检查 ( TradingEnvironmentOk ):必须是 MT5 对冲账户(锁仓结构的前提)、杠杆 ≥1:100、终端/EA 允许交易、品种处于可开仓状态、当前点差 ≤60 点。
点差超限直接拒单 ,对黄金这种点差波动剧烈的品种尤为关键,避免在新闻/换月点差恶化时进场被成本吞噬。
2. 每日盈利目标 ( TryDailyTargetClose ):达到目标后全平所有组并锁定当日不再开新单,"落袋为安",防止盈利回吐;统计时含手续费、库存费,口径真实。
3. 周五/周末停止机制 ( RefreshFridayState ):周五起删除未成交的入场挂单、平完仓后不再开新组, 主动规避周末跳空风险 ——这对持锁仓/挂单过夜的策略是非常专业的保护。
六、工程健壮性:这是机构级写法,而非普通指标 EA
1. 状态可重建、EA 重启不丢组 :所有组关系不靠内存变量,而是编码进订单注释;重启后 CollectGroups 遍历持仓和挂单,按注释重新拼装出每个 Group 的三条腿。
组 ID 和全平标志通过 GlobalVariable 持久化( NextGroupId ),断电、重启、换图表后策略仍能正确接续管理, 不会出现"孤儿单" 。
2. 防重复入场 : SignalBarAvailable 按"策略×方向×M5 K线时间"去重,同一根 K 线同一策略只做一次,杜绝 tick 抖动重复开仓。
3. 严格的经纪商适配 :价格按 tick size 取整并 Normalize( NormalizePrice ),手数按 min/max/step 规范化( NormalizeVolume ,连 step 小数位都动态计算),
止损距离动态读取 freeze/stops level—— 跨平台、跨品种(尤其黄金 2/3 位报价)的兼容性好 。
4. 资源管理规范 :每个指标句柄用完即`IndicatorRelease` ,防止长期运行句柄泄漏;成交结果用 retcode 白名单判断( TradeResultOk )。
5. Magic + 品种双重隔离 :本 EA 只管理自己的单子(`ZLY_MY_POSITION()` ),同账户跑其他 EA 或手动单互不干扰。
七、人机交互与运维
- 深色卡片式中文面板实时显示多空订单数、手数、均价、浮盈,并提供"平多/平空/全部平仓"按钮( OnChartEvent ),人工干预一键完成;
- 图表上绘制多空综合持仓均价线( UpdateAverageLines ),锁仓后盈亏平衡点一目了然;
- 账号/时间授权模块默认关闭、源码可自行配置,便于分发管理。
八、总体评价
这套 EA 的优势可以浓缩为三句话:
1. 进场端"宁缺毋滥" ——8 套顺势策略 + 四周期共振评分 + 五维指标确认 + 不追高过滤 + 点差闸门,信号质量高;
2. 出错端"可控可救" ——等手数三段式锁仓修复,替代马丁式摊平,单笔最大亏损事先封顶,修复还要重新过趋势校验,且有日目标、周五避险两道时间保险;
3. 工程端"稳得住" ——挂单成交、状态可重建、防重复、跨经纪商规范化,7×24 长时间运行的可靠性强。
客观提示(便于您全面判断)
优势之外也建议关注其 风险边界 :修复单本质仍是"再押一次原方向",若遇 V 型反转后长期不回头,会在 1.5 倍锁亏处认赔(这是设计内亏损,但会高于单次 300 点);
多组并行 + 锁仓会占用较多保证金,`MMBalancePerLot=500` 与`LockLossPoints=300` 需结合账户本金做压力测试;
8 策略同扫在极端行情可能同时建组,建议先在模拟盘按 XAUUSD 的实际点差和滑点验证最大并发组数与回撤。这几点属于策略的 适用条件 ,而非逻辑缺陷。
|
-
|
|
|
|
|
|
|
D
DDD
DDD
C