📝 产品详情
Break Runner
| 作者 | Damaso Perez Moneo Suarez |
| 版本 | v1.1 |
| 更新 | 2025-02-22T07:05:20 |
| 激活数 | 0 |
BreakRunner - 自动化交易与高级风险管理
BreakRunner 是一款为寻求自动化操作的交易者设计的专家顾问,采用基于价格行为的剥头皮策略,并具备先进的风险控制功能。该机器人识别价格积累,当关键的最高点或最低点被突破时执行买入或卖出操作。
主要特点
-
交易策略:通过识别价格积累的突破来执行剥头皮交易。推荐使用5分钟的时间框架,可配置。
-
风险管理:
- 可变风险:该功能允许在上一笔交易亏损的情况下增加下一笔交易的风险。可以根据需要配置额外的风险,以帮助弥补之前的损失。交易会使用止损关闭,因此并不采用"马丁格尔"策略。
- 可变止损/止盈:根据价格积累范围的最大值或最小值自动调整止损和止盈,推荐的比例为1:2。
- 固定止损/止盈:可以设置固定的止损/止盈值,单位为点,可以根据不同资产调整。
- 保本和平仓:高级控制功能,优化每笔交易的管理。
- 最大风险:可以设置每日风险限制,以防超过允许的最大风险或危及融资账户。
-
优化:适用于任何资产,但建议根据资产和市场条件优化积累时间、止损/止盈水平等参数。定期优化对于适应市场变化至关重要。
-
回测和表现:在ICMarkets上进行的回测中,初始风险为$20,BreakRunner 在两个月内赚取了$200,经过适当的优化。
优化与参数配置
BreakRunner 允许通过输入参数进行全面自定义,使其能够适应不同的交易策略和市场条件。可优化的关键参数包括:
- 积累和突破时间,以匹配最相关的交易时段(killzones)。
- 止损 (SL) 和止盈 (TP) 水平,可选择固定数值或基于积累区间的动态调整。
- 风险管理,调整每笔交易的风险变化,并设定最大风险限额。
- 入场条件和额外筛选,适应不同的交易品种和交易时段。
优化这些参数对于提升 EA 在不同货币对和市场条件下的表现至关重要。以下是 BreakRunner 所有可配置参数的详细表格:
通用参数
- Magic Number (int) – 交易机器人用于区分交易的唯一标识符。
- Choose the language for messages (Language) – 设定 EA 消息的语言。
- Fixed SL. If false, calculates SL based on min/max range (bool) – 决定止损(SL)是固定的还是动态的。如果选择固定 SL,将使用“Fix Stop”和“Fix Take Profit”参数;如果选择动态 SL,则根据积累区间的最高/最低点计算,并由“Ratio SL:TP”参数决定 TP。
- Ratio SL:TP when SL is variable (double) – 当止损(SL)为动态时,SL/TP 的比率。SL 取积累区间的最高点或最低点。
- Fix Stop_loss pips input variable (int) – 设定固定止损(SL)的点数。
- Fix Take profit pips input variable (int) – 设定固定止盈(TP)的点数。
- Condition to allow long entries (bool) – 启用/禁用做多交易。
- Condition to allow short entries (bool) – 启用/禁用做空交易。
- Condition to allow only one entry at a time (bool) – 限制同一时间只能有一个活跃订单。
- Time 1: Maximum number of orders in a single day (int) – 在时间段 1 内,每天允许的最大交易次数。如果入场条件继续满足,则不会开设额外订单。
- Time 2: Maximum number of orders in a single day (int) – 在时间段 2 内,每天允许的最大交易次数。如果入场条件继续满足,则不会开设额外订单。
SL/TP 调整
- If you want to set BreakEven (bool) – 启用止损移动至盈亏平衡点(Breakeven),当价格达到 TP 的一定比例时生效。
- Percentage of defined TP at which SL should be moved to entry value (int) – 设定 TP 达到多少百分比后,SL 将移动至盈亏平衡点。
- Pips to add to entry value and close slightly above (int) – 在 SL 移动至盈亏平衡点时,额外增加的点数,以防止因市场波动而回撤触发止损。
- If you want to close half of the lots upon reaching the TP percentage (bool) – 启用部分平仓功能。当 TP 达到指定百分比时,按“percentage of the position to close”参数设置的比例进行部分平仓。
- If you want to increase the TP when closing partially (int) – 在部分平仓后增加 TP,使剩余仓位目标 TP 更大。
- Percentage of the position to close (double) – 在启用部分平仓的情况下,设定需要平仓的仓位百分比。
风险管理
- Initial budget (InitialBudget) (double) – EA 账户的初始资金。用于计算风险和手数,建议设定为实际账户余额。
- Initial risk (double) – 账户初始风险(以资金百分比表示)。如果启用了可变风险管理,该值将根据策略自动调整。
- Risk multiplier (double) – 风险倍增因子。若希望在亏损后增加风险,该值应大于 1;如果不使用可变风险管理,则保持为 1。
- Historical days for calculating variable RR (int) – 设定计算可变风险所需的历史天数,在该时间范围内分析最近的亏损交易。
- Maximum risk the bot can reach (double) – 设定 EA 最大可承受风险,防止策略风险过度增加。
积累 ½
- Candles considered for accumulation (int) – 计算积累所需的 K 线数量。
- Period for calculating accumulation in T1 (TimeFrame) – 计算积累的时间周期(适用于时间段 1)。
- Points considered to indicate accumulation (double) – 设定用于识别积累区间的点数范围。如果在指定时间,K 线保持在此范围内,则视为积累。
- Hour to check if accumulation occurred (int) – 设定检查积累的具体小时。
- Minute to check if accumulation occurred (int) – 设定检查积累的具体分钟。
- Latest hour to check for breakout (int) – 设定突破积累区间的最后检查小时。
- Latest minute to check for breakout (int) – 设定突破积累区间的最后检查分钟。
- Points to indicate breakout above the maximum (int) – 设定价格突破积累区间上限所需的最小点数,以确认向上突破。
- Points to indicate breakout below the minimum (int) – 设定价格突破积累区间下限所需的最小点数,以确认向下突破。
图表设置
- Variable to enable or disable the drawing of objects on the chart (bool) – 启用/禁用在图表上绘制积累区间、止损(SL)和止盈(TP)等交易元素。
适合人群
BreakRunner 适用于所有寻求自动化剥头皮策略并具备高级风险管理功能的交易者。适合在指定的交易时段(如关键时段)或任何自定义时间框架内交易。
您的反馈对于改进 BreakRunner 至关重要。如果您觉得它有用,非常感谢您留下正面评价。如果您有任何改进建议或想法,我非常愿意听取并考虑在未来版本中加入。感谢您的支持与反馈!
安全须知
本产品仅通过 MQL5.com 官方渠道获取。其他渠道版本可能缺少完整功能和技术支持。
EA 配置
| 交易品种 | XAUUSD |
| 时间框架 | H1 (推荐) |
| 推荐经纪商 | IC Markets, IC Trading |
| 最低存款 | $300 / 0.01手 |
📸 截图预览