Alpha Range System
- 专家
-
Teng Fei Zhu
专注机器学习与深度学习在 MQL5 交易系统中的深度融合,已独立开发并实盘运行 300+ 套 EA 与自定义指标。熟练运用神经网络、LSTM、Transformer、强化学习、XGBoost/LightGBM,结合特征工程、Walk-Forward、蒙特卡洛模拟、参数扰动分析与分布偏移测试,严格防控过拟合。 - 版本: 1.0
- 激活: 10
Range Box Breaker — 全品种通用区间突破EA
新策略上架,前5个买家可以50美元购买,下一阶段价格100美元
运行周期:M5
推荐标的:EURJPY、EURUSD、FRA40、GER40、XAUUSD
一、它解决什么问题
大多数突破类EA面临三个困境:策略过度拟合单一品种、参数在实盘中迅速失效、用户拿到手发现换个品种就亏钱。
Range Box Breaker 从根本上解决了这几个问题:
-
消除过拟合:全品种使用同一套参数,不针对任何单一品种优化。39个实测品种中17个正收益,说明策略捕获的是市场共性规律,而非某个品种的噪音特征。
-
策略隐形保护:核心参数已内置固化,用户无需调整策略逻辑,减少误操作导致的策略偏离。
-
组合投资思维:单一品种可能连续数月亏损,但如果你同时运行5个表现最好的品种(EURJPY、EURUSD、FRA40、GER40、XAUUSD),投资组合的月度正收益概率显著提升。
二、适合什么人
-
相信"策略逻辑的普适性比单一品种的漂亮曲线更重要"的交易者
-
不想花大量时间逐个品种调参、验证过拟合程度的技术分析用户
-
愿意用投资组合方式分散风险,而非重仓押注一个品种的人
-
需要一个逻辑固化、不会被自己"手痒"改坏的EA的纪律型交易者
-
正在寻找与现有网格、马丁策略低相关的趋势跟踪组件,用于构建多策略组合的用户
三、为什么要做全品种参数统一
市场上大多数EA采取相反做法:针对EURUSD M15精调一套参数,再针对Gold H1精调另一套。短期回测曲线漂亮,实盘遇到市场风格切换就崩溃。
我们的逻辑是:如果你需要为每个品种分别调参才能盈利,说明策略本身没有捕获到真正的阿尔法。
全品种统一参数的回测结果,体现的是策略的鲁棒性:
-
39个点差稳定的标的纳入测试
-
17个正收益(约44%)
-
其中5个表现突出:EURJPY、EURUSD、FRA40、GER40、XAUUSD
我们不会告诉你"所有品种都赚钱"——那必然是过拟合。44%的品种正收益,恰恰证明了策略在通用规律上的有效性。那些负收益的品种,帮助用户规避无谓的亏损,这正是统一参数的价值之一。
四、策略表现(5个推荐品种)
以下是全品种统一参数下,表现最好的5个品种(回测数据,不代表未来实盘结果):
| 品种 | 类型 | 推荐理由 |
|---|---|---|
| EURJPY | 外汇 | 趋势连贯性好,亚洲-欧洲时段衔接流畅 |
| EURUSD | 外汇 | 流动性之王,滑点最低,执行最稳定 |
| FRA40 | 指数 | 欧洲股指趋势性强,与外汇品种低相关 |
| GER40 | 指数 | 德国股指波动充沛,突破信号质量高 |
| XAUUSD | 贵金属 | 黄金趋势爆发力强,单笔盈利可覆盖多笔亏损 |
这5个品种构成一个基础投资组合:外汇2个 + 指数2个 + 贵金属1个,覆盖不同资产类别,组合内部相关性较低。
五、投资组合的优势
单一品种运行本策略时,可能出现连续2-3个月的亏损期。这是趋势跟踪策略的正常表现,但多数人在此期间会放弃。
将5个推荐品种组合运行后:
-
不同品种的盈亏周期不同步,A亏损时B可能盈利,组合曲线更平滑
-
月度正收益概率显著高于单一品种
-
整体回撤被分摊,心理承受压力大幅降低
建议资金分配:每个品种投入总资金的1/5(或者你接受高风险可以一份本金运行5个策略,在外汇高杠杆环境下是很常见的),独立运行,互不干扰。MagicNumber会自动隔离各品种的订单管理(不同的标的一定要不同的MagicNumber!不然EA可能错误平掉其他EA的仓位)。
六、使用场景
| 场景 | 说明 |
|---|---|
| 组合运行 | 在5个推荐品种上各加载一个图表,统一参数,构成多品种投资组合 |
| 趋势市 | 市场出现明显方向时,本策略的突破挂单机制能有效捕获趋势行情 |
| 多策略组合 | 与网格、马丁、均值回归等策略搭配,作为组合的趋势跟踪组件 |
| 低相关性配置 | 在已有大量外汇EA的基础上,加入FRA40、GER40、XAUUSD以降低组合整体相关性 |
七、参数解释
以下为可调参数。核心策略参数已内置,无需调整:
| 参数 | 默认值 | 说明 |
|---|---|---|
| LotSize | 0.04 | 每 1000 账户余额对应的交易手数。 1000账户余额对应的交易手数。5000账户用默认值即0.2手 |
| BrokerTimeZone | UTC+4 | 经纪商K线时间对应的UTC时区,必须正确设置(我的经纪商 是UTC+3,如果你的和我一样就保持默认设置UTC+4(这个值是偏移量,不是你的K线是UTC+4),如果不一样,你可以尝试修改) |
| EnableWinterTimeAdjustment | true | 启用夏令时/冬令时自动切换 |
| MaxHoldingHours | 120 | 单笔持仓最大时长(小时)。超出后自动平仓 |
| EnableMaxHoldingTime | true | 启用持仓时间限制 |
| MaxLossPercent | 0 | 单笔最大亏损占账户余额百分比,0=禁用 |
| MaxDollarLoss | 0 | 单笔最大美元亏损,0=禁用 |
| MagicNumber | 102333 | EA唯一标识,同一品种加载多个EA时需区分!!(重要,不同标的需要不同的 MagicNumber ) |
八、风险说明
-
趋势跟踪的固有回撤:本策略属于趋势跟踪类,胜率天然偏低(约25%-75%区间),依赖少数大盈利覆盖多数小亏损。连续亏损期是正常现象,不是策略失效。
-
历史回测不代表未来:17个正收益品种来自历史数据测试。市场结构可能变化,过往表现不保证未来结果。
-
滑点风险:策略使用挂单入场,在重大新闻事件期间可能出现滑点,建议在主要交易时段运行。
-
单一策略风险:本EA不应作为唯一交易策略。建议与不同逻辑的EA组合使用,降低整体回撤。
-
参数固化意味着不灵活:核心参数不可调是一把双刃剑——它保护策略不被误改,但也意味着你无法针对某个品种"做优化"。这是我们有意为之的设计选择。
九、不适用情况
-
期望每月稳定盈利:趋势跟踪的收益分布是"长时间小亏+偶尔大赚",不是每月匀速盈利
-
想自己调参优化:核心参数已固化,如果你喜欢深度定制每个品种的参数,本产品不适合你
-
只运行单一品种:单一品种的盈亏周期可能很长,建议至少同时运行3个以上推荐品种
-
**极小账户(< 500 ) ∗ ∗ :组合运行 5 个品种需要一定资金支撑,建议 500)∗∗
十、Broker要求
-
交易商类型:无特殊限制,支持MT5即可
-
数据质量:建议使用提供完整历史数据的经纪商,首次加载需要足够K线完成统计
-
点差与执行:建议ECN或低点差账户,EURUSD、EURJPY的流动性最佳
-
平台版本:MT5 build 2085或以上
-
VPS建议:多品种组合运行建议使用VPS,确保24小时不间断
十一、常见问题
Q1:为什么只有17个品种正收益,而不是全部?
A1:全部盈利意味着过度拟合。44%的胜率在全品种统一参数下是优秀的表现,说明策略捕获的是通用规律。负收益品种的存在帮助你识别哪些品种不适合本策略,避免实盘踩坑。
Q2:我是否必须同时运行5个推荐品种?
A2:不强制。但强烈建议至少运行3个以上。单一品种可能出现连续数月亏损,组合运行能平滑资金曲线。
Q3:每个品种的资金如何分配?
A3:建议等权重分配。例如 5000 账户,每个品种 5000账户,每个品种1000,EA会根据每$1000对应0.04手的比率自动计算手数。
Q4:核心参数固化后,策略还会更新吗?
A4:会。当市场结构发生根本性变化、统一参数在多品种上普遍失效时,我们会发布更新版本。但不会逐一品种"打补丁",这是原则。
Q5:加载后为什么看不到任何图形?
A5:策略在后台完整运行,不绘制任何图表对象。这是有意为之的设计,避免视觉干扰。
Q6:如何验证EA是否正常工作?
A6:打开MT5工具箱的"交易"和"历史"标签,观察是否有本EA的挂单和成交记录。日志中也会记录相关活动。
Q7:能否在同一品种上加载多个时间周期?
A7:不建议。一个品种一个图表即可。如需多个实例,请使用不同MagicNumber区分。
Q8:夏令时/冬令时切换会不会影响策略?
A8:开启 EnableWinterTimeAdjustment 后会自动处理。如果你的经纪商时间不随夏令时变化(如某些离岸经纪商),请关闭此选项。
更新与反馈
本EA持续维护中。如遇到使用问题或功能建议,欢迎通过MQL5私信联系。
