Yen Range Breakout
- 专家
- 版本: 1.20
概述
Yen Range Breakout是面向USDJPY和GBPJPY的H1区间突破型EA。它构建亚洲时段的价格区间,当确认该时段结束的那根K线收盘在区间之外时,顺着突破方向入场。只有当区间相对近期日线波动足够宽时才会交易。每个品种只持有一个仓位,使用固定止损和止盈。无马丁格尔,无网格,无加仓摊平。
工作方式
1. EA自行将纽约时间换算为经纪商的服务器时间(自动检测GMT偏移以及美国/欧洲夏令时),因此在任何经纪商、一年四季都使用同一根K线。
2. 确认K线收盘后,EA将其收盘价与之前亚洲时段K线的最高价/最低价进行比较。
3. 收盘价高于区间则买入,低于区间则卖出。订单在K线收盘后立即以市价发送。EA从不使用未收盘的K线,因此没有重绘,也没有未来函数。
4. 区间宽度过滤:当亚洲时段的区间相对于最近一根已完成日线的ATR较窄时,跳过当天的交易。
5. 固定止损和止盈以实际入场价为基准设置。止损位会遵守经纪商的最小距离。
每个品种同一时间只持有一个仓位。每根新K线只做一次判断。
主要特点
- 基于已确认K线的逻辑:无重绘,无未来函数
- 自动转换服务器时间,包括夏令时切换
- 基于日线ATR的区间宽度过滤
- 固定手数,或(可选)根据止损距离按风险百分比计算手数
- 手数会根据经纪商的最小/最大手数及手数步长调整;可用保证金不足时会跳过下单
- 价格水平遵循品种的最小报价单位
输入参数
SessionHours: 构成区间的H1 K线数量
CheckHourNY: 确认K线所在的纽约时间小时
MinRangeATR: 区间最小宽度,以日线ATR的倍数表示(0=关闭过滤)
StopPips: 止损(点数)
TakePips: 止盈(点数)
Lots: 固定手数(RiskPercent为0时使用)
RiskPercent: 大于0时,手数按止损所承担的净值风险百分比计算
MagicNumber: 本EA持仓的识别号
Slippage: 最大滑点(点数)
ManualCheckHourOverride: -1=自动;0-23=固定确认K线的服务器小时(用于测试)
TesterServerDst: 仅用于策略测试器:假定的服务器时间规则
DebugLog: 每检查一根K线输出一行日志
策略参数的默认值与下方测试结果使用的值相同。测试使用固定0.1手;EA的默认手数为0.01。
推荐设置
- 品种: USDJPY和GBPJPY。请分别挂载到各品种的图表上。
- 图表周期: 逻辑始终使用H1 K线。
- 账户: 不限类型。推荐低点差账户。
- 请先在模拟账户上运行。
- 策略测试器: 测试器没有真实的GMT时间,因此EA会假定一种服务器时间规则(输入参数TesterServerDst)。如果您的经纪商服务器时间不同,请将ManualCheckHourOverride设置为确认K线对应的服务器小时。
测试结果(MetaTrader 5策略测试器,基于真实逐笔数据的每个tick)
期间2024.01.01 - 2026.10.02,H1,初始资金$100,000,杠杆1:100,固定0.1手,默认参数。由于结果取决于数据,因此使用了两家经纪商的逐笔数据。
MetaQuotes-Demo数据:
USDJPY: 41笔交易,胜率34.2%,净利润+$871,盈利因子2.39,余额最大回撤$133,最长连续亏损6笔
GBPJPY: 47笔交易,胜率27.7%,净利润+$568,盈利因子1.72,余额最大回撤$252,最长连续亏损11笔
XM数据:
USDJPY: 41笔交易,胜率26.8%,净利润+$437,盈利因子1.62,余额最大回撤$136,最长连续亏损6笔
GBPJPY: 49笔交易,胜率28.6%,净利润+$624,盈利因子1.76,余额最大回撤$256,最长连续亏损11笔
请务必阅读 —— 这些结果的局限性
- 样本量较小:2.75年内约90笔交易,统计确定性较低。
- 胜率较低(大约25%-35%)。大多数交易是小额亏损,结果由少数较大的盈利交易构成。会出现较长的连续亏损(测试中GBPJPY连续亏损11笔)。
- 止损和止盈的距离是基于包含2024-2026年期间的测试选出的。区间宽度阈值是基于更早的数据(2010-2017年,五个货币对)选出的。
- 优势主要出现在USDJPY和GBPJPY上。其他货币对也经过测试,未显示出有用的结果,因此本EA不适用于它们。
- 这一时期可能有利于日元的趋势。在其他市场环境下,结果可能大相径庭。
- 结果取决于经纪商的价格、点差和服务器时间。上述两组数据已经存在差异。
- 回测只是模拟。实际的点差、滑点、隔夜利息和订单拒绝会使结果有所不同。
风险提示
交易外汇等杠杆产品具有很高的亏损风险,在部分账户上甚至可能亏损超过本金。过往业绩(包括测试结果)不代表未来表现。本产品是交易工具,不构成投资建议。请先在模拟账户上测试,并只使用您能够承受损失的资金进行交易。
