Breakout Lab MT5
- 专家
- 版本: 1.0
- 激活: 5
一款突破策略构建器,带图表面板、可快速检验每个想法,并为策略测试器提供稳健性评分。
Breakout Lab MT5 让您设计自己的突破策略,并在实盘交易之前查看它在过去的表现。选择一个模型,用图表面板上的箭头修改数值,快速检验会立即显示交易次数、盈利因子、回撤和稳健性评分。当您满意某个策略时,一键将其保存到策略测试器,用真实报价确认,然后按 Use this 开始交易。它还自带一个内置策略库,包含两个白银策略,均已在优化器从未见过的数据上验证。
我的所有 EA 都列在我的 MQL5 个人资料中。
三种使用方式
- Built-in library set — 加载到 XAGUSD 图表上,交易两个已验证的白银策略,无需任何设置。
- My own strategy — 通过图表面板或输入参数,在任意品种上构建您自己的突破策略并进行交易。
- Library set + my own strategy — 两者在同一张图表上运行,各自使用自己的魔术号。
图表面板
- Model — Swing level(突破最近若干根K线的最高高点或最低低点,仅当该点足够久远时)、Channel(同上,但没有时间规则)或 Session range(一天中两个时刻之间的最高点和最低点)。
- Look back(或 Session)、Entry gap、Stop loss 和 Take profit — 用箭头修改。图表会显示订单的位置:水平位、buy stop 和 sell stop 入场点,以及它们的止损和止盈。
- Quick check — 基于图表自 2020 年以来的价格历史,显示交易次数、盈利因子、最大回撤、盈利年份、稳健性评分和净结果,每次点击后都会更新。这是用 15 分钟K线做出的估算:交易之前请在策略测试器中确认该策略。
- Find best — 尝试所有回看长度、止损和止盈,保留稳健性评分最高的组合。
- To tester — 保存一个包含该策略和您所有输入参数的 .set 文件。在策略测试器中:输入参数,右键,加载。
- Use this — 请求确认后,在该图表上开始交易这个策略。状态行会显示 IN USE 及其持仓和结果;按 Stop using 即可停止。
- 将鼠标悬停在任意字段上即可查看其含义,按 ? 可查看五个步骤。面板可以最小化为一个小条。
稳健性评分
选择 Optimization score (Custom max) = "Robustness score (recommended)",并以 Custom max 为准则运行优化器。这样优化器寻找的不再是最高利润,而是经得起考验的策略:
- 测试期中最近的一段(最后 30%,或从 Out-of-sample starts (empty = last 30%) 开始)权重更大,如果策略在这一段失效,评分为 0;
- 余额稳定增长,且相对利润回撤较低;
- 盈利的年份和半年;
- 去掉最好的 5% 交易后还剩多少利润;
- 对于所测试的时间周期和年份有足够的交易次数。
在单次测试中,日志会显示评分及其原因。同样的评分也会出现在面板的快速检验中。
内置策略库:白银(XAGUSD)
两个策略是用稳健性评分在 2020-2023 上找到的,然后在 2024-2026 上进行测试,这是优化器从未见过的数据。白银、DAX、Nasdaq 和 S&P 500 上的许多其他候选策略都以同样的方式测试过,但没有通过:策略库中只有经受住考验的这两个。
- Silver: H1 swing level — 交易最近 250 根K线的 H1 高点和低点的突破,顺着日线趋势方向。
- Silver: H2 channel — 交易最近 140 根K线的 H2 通道突破,采用较远的目标。
两个策略在 2024-2026(验证期)上合并运行的回测:初始资金 $10,000,每笔交易风险 0.5%,真实报价,从 2024 年 1 月 1 日到 2026 年 10 月 2 日。
- 总净利润:+16.3% ($1,634)
- 最大净值回撤:8.96%
- 盈利因子:1.45 · 340 笔交易
- 每年都盈利:2024 +$309,2025 +$507,2026(至 10 月)+$819
回测结果不是真实交易结果,也不保证未来的表现。
自有策略的输入参数
- Breakout model、Level timeframe、Level: bars to look back (closed bars) 和 Swing level: minimum age of the high/low (bars)。
- Session range starts (broker hour)、Session range ends, orders placed (broker hour) 和 Session: close trades at (broker hour),用于 Session range 模型。
- Trade direction、Daily trend filter (50-day average) 和 Entry offset from the level (% of price)。
- Stop loss and take profit measured in 入场价格的 % 或区间宽度的倍数,Stop loss 和 Take profit。
- 保本、追踪止损、在达到设定的浮动亏损后将止盈拉近的救援功能、Max open trades of this strategy、Trade each level only once 和 Close if the entry candle closes against it。
手数与风险
- Lot size calculation — "Risk % per trade (from each stop loss)"(默认)或 "Fixed lot size"。
- Risk per trade (% of balance) — 默认 0.5%:即每笔交易在触及止损时的亏损。多个策略可以同时持有仓位。
- Max lot size per trade (0 = no cap)、Mode(四舍五入到最近的手数或向下取整),并且每次下单前都会检查可用保证金。
- If the smallest lot risks too much for the balance — 在小账户上,最小手数的风险可能超过您设定的值:正常交易、一次只开一笔交易(默认)或跳过该交易。
自营交易公司保护与新闻过滤
- Max daily loss in % (0 = off) — 当账户当天亏损达到该比例时,EA 会平掉自己的仓位、删除自己的订单,并等待第二天。请在您公司的限额之下留出余量。
- 在美国非农就业报告(NFP)、通胀数据(CPI)和美联储利率决议(FOMC)前后暂停:每次公布之前,它会删除自己的挂单并平掉自己的仓位。日期已内置,因此在策略测试器中同样有效;在实盘账户上还会额外检查 MT5 经济日历。
安装与使用
- 将 EA 加载到图表上:策略库用 XAGUSD,自有策略用相应的品种。
- 选择 Strategy source 和 Risk per trade (% of balance)。
- 对于自有策略,请使用面板:尝试不同数值,通过 To tester 在策略测试器中检验,然后按 Use this。
- 启用 Algo Trading。
建议
- 使用 Hedging 账户:EA 不能在 Netting 账户上运行。
- 对于策略库:选择白银点差低的经纪商,0.5% 风险下资金约 $2,000 起。请先在模拟账户上测试。
- 使用 VPS 实现 24/5 运行。
常见问题(FAQ)
我在免费演示版中看不到面板。
市场的演示版只能在策略测试器中运行,而 MetaTrader 不允许在那里使用按钮。面板在普通图表上可以正常工作。在演示版中,您可以用输入参数测试策略库和您自己的策略。
快速检验和策略测试器一样吗?
不一样。它是用 15 分钟K线做的估算,不含新闻过滤和K线确认。用它来快速比较想法,然后在策略测试器中用真实报价确认您选定的那个。
我可以交易多个自己的策略吗?
可以,每张图表一个:将 EA 加载到另一张图表上,并为其设置不同的 Magic number (base)。
我可以在其他品种上使用策略库吗?
策略库的两个策略是在白银(XAGUSD)上构建和验证的。在其他品种上它们未经测试;请为这些品种构建您自己的策略。
EA 今天还没有开仓。
这是正常的:只有当价格突破某个水平位时它才会交易。图表上会显示它正在等待的挂单。
交易存在风险,可能导致您损失资金。在实盘使用之前,请先在模拟账户上测试该 EA。回测结果不是真实交易结果,也不保证未来的表现。
兼容性
MetaTrader 5 · 自有策略可用于任意品种,策略库用于 XAGUSD · Hedging 账户 · 每个策略一张图表。
支持
我会回复每一条消息。关于面板、设置或您的经纪商的任何问题,请通过我的 MQL5 个人资料联系我 — 通常在 24 小时内回复。
如果 Breakout Lab MT5 对您有帮助,请留下评价 — 您的反馈能帮助其他交易者做出决定。
突破策略构建器, breakout EA, 区间突破, 时段突破, 通道突破, 支撑阻力 EA, 策略测试器, 稳健性评分, 样本外验证, 优化, 白银 EA, XAGUSD EA, 自营交易公司 EA, 每日亏损限额, 新闻过滤, MT5 expert advisor

