Continuum EA
- 专家
-
Alexandre Vincent Traber
专注于MetaTrader 5智能交易系统(EA)开发的量化交易开发者。拥有大宗商品交易研究背景,应用于外汇、黄金/白银及指数的系统化策略。专注于经过优化测试、具有平滑资金曲线的稳健交易机器人,而非单纯追求回测利润。自主研发的反过度优化评分系统(资金曲线稳定性、回撤控制、时间一致性)正逐步整合到整个EA产品线中,以在实盘使用前过滤掉过度优化的结果。欢迎反馈和提问——乐于为买家提供设置与参数指导支持。 - 版本: 1.10
概述
Continuum 是一款全自动交易机器人,其核心是持续且有纪律的资金管理,而不是单一的入场技巧。一个从 1 到 100 的 Aggressiveness 参数可同时调整所有风险与行为参数,因此同一套核心逻辑无需修改任何代码即可在保守或激进之间切换。入场信号来自 M15、H1、H4 与 D1 四个周期的加权多周期共振读数,结合了 MetaTrader 5 内置的趋势、动量与波动率指标。风险在单笔交易和所有持仓总和两个层面都受到限制,每一次离场都由三种独立的、由事件驱动的机制处理,而不是依赖单一固定止盈位,因此止损的作用是灾难性保护,而不是平仓的主要方式。
运作方式
- 每根 M15、H1、H4、D1 K 线收盘时,EA 读取 EMA 趋势方向、RSI 动量、MACD 交叉状态与 ADX 趋势强度,并将其合并为一个加权共振评分,较大周期权重更高。
- 新仓位仅在 H1 K 线收盘时开立,且仅当共振评分越过由 Aggressiveness 决定的入场阈值,同时价格尚未过度偏离 H1 趋势均线,以避免追入已经走完的行情。
- 仓位大小根据基于 ATR 的止损距离与账户净值计算,因此每笔交易承担一致比例的风险,而所有持仓的总敞口受另一个总风险预算的限制。
- 风险管理在每根 M15 K 线收盘时运行,频率是入场检查的四倍,并通过三种独立机制作出反应:当共振评分反转不利于持仓时提前离场、当交易在设定的 K 线数内未显示最低进展时按时间离场,以及在部分止盈后启动基于 ATR 的移动止损。
- 当仓位达到以风险倍数表示的盈利目标时,部分仓位会被平掉,止损移至保本位,剩余仓位继续由移动止损机制管理。
- EA 可以在同一方向的盈利仓位上加仓,上限由 Aggressiveness 决定,同时所有层级的总风险预算保持受限。
- 从开仓那一刻起,每个仓位都始终附带经纪商端止损。该止损被刻意设置得较宽:其目的并非作为交易平仓的常规方式,而是纯粹用于在快速异常行情中保护账户。
参数
通用
- Magic Number:该 EA 交易的唯一标识符,使其可与同一账户上的其他 EA 或实例共存而不冲突。
- Aggressiveness:从 1 到 100 的单一刻度,驱动单笔风险、总风险预算、入场敏感度、加仓深度、止损距离以及锁定利润的速度。
指标
- MA Fast Period:用于共振评分趋势部分的快速均线周期。
- MA Slow Period:用于共振评分趋势部分的慢速均线周期。
- RSI Period:用于动量部分的 RSI 周期。
- MACD Fast:MACD 部分的快速 EMA 周期。
- MACD Slow:MACD 部分的慢速 EMA 周期。
- MACD Signal:MACD 部分的信号线周期。
- ADX Period:用于按趋势强度加权共振评分的 ADX 周期。
- ADX Trend Min:被视为真实趋势状态的最小 ADX 值。
- ATR Period:用于止损距离与移动止损计算的 ATR 周期。
离场管理
- Invalidation Score Mult:共振评分相对入场阈值需要反转多少,才会提前平仓已开仓位。
- Stall Max Bars:交易在未达到最低进展的情况下允许持续的最大 H1 K 线数。
- Stall Min Progress R:交易在 Stall Max Bars 之前必须显示的最低盈利(以风险倍数计),否则将被平仓。
- Entry Max Extension ATR:新入场时价格允许偏离 H1 趋势均线的最大距离(以 ATR 计)。
面板
- Dashboard Show:切换图表面板显示,展示按周期计算的净利润、账户回撤及该 EA 自身的浮动回撤。
优化器评分
- Score MinProfitFactor:优化结果获得评分所需的最低盈利因子。
- Score MaxDrawdownPct:超过该回撤百分比的结果将被取消资格。
- Score MinTrades:结果被视为具有统计意义所需的最少交易次数。
- Score R2Weight:赋予资金曲线平滑度的权重。
- Score SlopeWeight:赋予资金曲线增长速度的权重。
- Score SplitPenalty:测试前半段与后半段资金曲线表现不一致的惩罚。
- Score SkewPenalty:利润集中在少数大额交易上的惩罚。
- Score UlcerPenalty:回撤深度与持续时间的惩罚。
- Score MARWeight:净利润相对最大回撤的权重。
- Score TradeBonusWeight:交易次数较多时的小额加分,且边际递减。
优化器评分系统
Continuum 内置了自定义 OnTester 评分函数,其设计目标是对抗曲线过拟合,而非单纯追求净利润最大化。它会取消资格:净利润为负、盈利因子低于设定最小值、回撤超过设定最大值或交易次数过少而不具统计意义的优化结果。剩余结果按资金曲线平滑度、增长速度与资金效率排名,并对测试前后两段的时间不稳定性、利润集中于单笔大额交易以及回撤的深度与持续时间进行惩罚。使用时,请在运行优化前将 Optimizer Criterion 设置为 Custom max。
推荐设置
任何流动性良好的外汇主要货币对或金属品种,H1 周期。使用真实逐笔数据以 Every Tick 模式进行回测与优化以完成最终验证;先以 1 Minute OHLC 模式进行粗略测试,缩小指标与阈值范围,再进行全精度确认。由于 EA 在每根 M15 K 线收盘时都会进行风险管理,建议使用 VPS 以确保不间断运行。
截图
所示品种与周期对应的推荐参数集(.set 文件)请见下方评论区。
免责声明
任何截图或回测中展示的过往表现均不保证未来结果。请在使用真实资金前于模拟账户上充分测试,并采用与自身风险承受能力相符的仓位规模。杠杆交易存在亏损风险。
