Range Terminator
- 专家
- 版本: 1.10
- 激活: 5
Range Terminator 是一款适用于 MetaTrader 5 的专家顾问(Expert Advisor),基于时间区间突破策略。
EA 会在您指定的时间段内定义交易区间,并记录该时间段内的最高价和最低价。当区间结束后,Range Terminator 会自动在区间上方和下方设置突破挂单。
RANGE TERMINATOR 如何工作
1. 定义区间时间
选择 Range Terminator 监控市场的时间段。
示例:
Range Start: 08:00
Range End: 10:00
Close Time: 18:00
在区间时间内,EA 会持续记录:
-
Range High — 区间最高价
-
Range Low — 区间最低价
2. 建立交易区间
在指定时间段内,EA 持续监控市场价格。
它会记录该时间段内出现的最高 Ask 价格和最低 Bid 价格。
由此形成交易区间的上下边界。
3. 设置突破挂单
区间形成结束后,Range Terminator 自动设置两个挂单:
-
Buy Stop — 设置在区间最高价上方
-
Sell Stop — 设置在区间最低价下方
EA 还会在突破价格中加入价格缓冲区,使挂单位于记录区间之外。
4. 自动止损
每个挂单的 Stop Loss 基于区间的另一侧设置。
Buy Stop:
Entry = 区间最高价上方
Stop Loss = 区间最低价下方
Sell Stop:
Entry = 区间最低价下方
Stop Loss = 区间最高价上方
5. 自动止盈
Range Terminator 使用 1:1 风险收益比。
如果入场价格与 Stop Loss 之间的距离为 50 点,那么 Take Profit 将设置在距离入场价格 50 点的位置。
示例:
Buy Entry: 1.1050
Stop Loss: 1.1000
Take Profit: 1.1100
6. 突破交易
如果价格突破区间上方,Buy Stop 将被激活。
如果价格突破区间下方,Sell Stop 将被激活。
EA 不预测市场未来方向,而是等待价格实际突破已经定义的交易区间。
7. 自动结束交易
在设置的关闭时间,Range Terminator 会关闭属于该 EA 的持仓,并删除剩余的挂单。
主要功能
• 自动计算时间交易区间
• 自动识别区间最高价和最低价
• Buy Stop 和 Sell Stop 突破挂单
• 自动 Stop Loss
• 自动 Take Profit
• 1:1 风险收益比
• 可设置区间开始时间
• 可设置区间结束时间
• 可设置关闭时间
• 可设置交易手数
• Magic Number 支持
• 自定义交易注释
• 交易权限检查
• 经纪商交易时段检查
• 支持跨午夜时间区间
• 自动管理持仓和挂单
参数设置
Range Start Hours — 区间开始小时。
Range Start Minutes — 区间开始分钟。
Range End Hours — 区间结束小时。
Range End Minutes — 区间结束分钟。
Close Hours — EA 停止交易并关闭交易的小时。
Close Minutes — EA 停止交易并关闭交易的分钟。
Order Size — EA 使用的固定交易手数。
Magic Number — 用于识别 Range Terminator 的交易。
Trade Comment — 为 EA 开立的交易添加自定义注释。
示例
假设设置:
Range Start: 08:00
Range End: 10:00
Close Time: 18:00
Lot Size: 0.01
08:00 至 10:00 期间,EA 记录市场交易区间。
假设:
Range High = 1.1050
Range Low = 1.1000
10:00 后,EA 在这些水平附近设置突破挂单。
Buy Stop: 区间最高价上方
Sell Stop: 区间最低价下方
如果价格向上突破,Buy Stop 被激活。
如果价格向下突破,Sell Stop 被激活。
持仓以区间另一侧作为 Stop Loss 参考,并按照 1:1 风险收益比设置 Take Profit。
18:00 时,EA 关闭持仓并删除属于 Range Terminator 的剩余挂单。
重要提示
Range Terminator 是一种机械式突破交易系统。其表现取决于所选择的交易品种、时间周期、交易时段、点差、市场波动性、经纪商订单执行情况以及 EA 参数设置。
建议在真实账户使用前,根据您的交易品种、经纪商和设置进行充分测试。
历史回测结果不保证未来能够获得相同的表现。
