ATR Grid Trader Pro
- 专家
- Vladimir Shumikhin
- 版本: 1.0
- 激活: 10
ATR Grid Trader Pro
描述
ATR Grid Trader Pro 是一款多功能的 MetaTrader 5 平台智能交易系统(EA),将网格交易(Grid)技术与 Average True Range(ATR)波动率分析相结合:
- 低波动时自动开多单,高波动时自动开空单;
- 启用网格模式( UseGrid=true )后,可按设定的网格步长( GridStep )连续加仓。
这种做法能充分利用市场波动,灵活适应外汇、黄金、原油(Brent/WTI)及加密货币(Bitcoin、Ethereum 等)等多种交易环境。
关键特性与优势
基于波动率(ATR)的交易
- EA 在指定周期计算 ATR,并与高/低阈值( ATR_HighThreshold 、 ATR_LowThreshold )比较:
- ATR 低于下阈值 → 考虑开多单
- ATR 高于上阈值 → 考虑开空单
网格交易(Grid Trading)
- UseGrid=true 时,价格每移动一个网格步长 ( GridStep ) 且满足最小间距 ( MinGridDistance ) 即可加单
- MaxGridOrders 用于限制单向最大挂单数,控制剧烈行情下的风险
风险管理
- 固定手数 ( Lot_Size ) 或按资金百分比 ( UseRiskPercent ) 动态计算手数
- StopLoss / TakeProfit (点数)可分别启用/关闭(设 0 即关闭)
- 支持 Trailing Stop 与 Break Even,保护利润、减少回撤
交易方向控制
- TradeDirection 可选:仅多 ( DIRECTION_BUY )、仅空 ( DIRECTION_SELL ) 或双向 ( DIRECTION_BOTH )
- 便于结合外部行情分析或单边趋势策略使用
日内限制
- DailyLimit=true 时,通过 MaxOrdersPerDay 限制每日开仓次数,避免低效频繁交易
灵活的参数配置
- 自定义 MagicNumber 与 TradeComment ,便于区分 EA 订单
- 从周期、点差到网格步长、ATR 周期等均可细调,完全掌控策略
参数详解
1. ATR 设置
参数 | 默认 | 说明 |
---|---|---|
ATR_Period | 14 | ATR 计算周期,越大越平滑 |
ATR_HighThreshold | 0.0015 | 波动率上阈值,高于则考虑做空 |
ATR_LowThreshold | 0.0007 | 波动率下阈值,低于则考虑做多 |
TimeFrame | PERIOD_H1 | 计算 ATR 的时间框架,周期越大信号越少 |
2. 交易方向 ( TradeDirection )
- DIRECTION_BOTH :同时根据信号开多/空
- DIRECTION_BUY :仅开多单
- DIRECTION_SELL :仅开空单
3. 止损 / 止盈
- StopLoss (默认 1000):止损点数;设 0 关闭
- TakeProfit (默认 885):止盈点数;设 0 关闭
4. Trailing Stop & Break Even
- TrailingStop (true/false)
- TrailingStart :盈利点数达到后开始跟踪(默认 350)
- TrailingDistance :当前价与止损的距离(默认 72)
- TrailingStep :每次移动最小间隔(默认 99)
- BreakEven (true/false)
- BreakEvenStart :盈利点数达到后触发(默认 118)
- BreakEvenOffset :止损上移/下移的偏移点数(默认 41)
5. 交易规则
- MaxSpread (12):最大允许点差,超过不下单
- MagicNumber (777):EA 识别码
- TradeComment ("ATR Grid"):订单备注
- Lot_Size (0.01):固定手数(当 UseRiskPercent=false 时生效)
6. 网格交易
- UseGrid (true/false):启用/关闭网格
- GridStep (155):网格步长
- MinGridDistance (174):最小加单间距
- MaxGridOrders (3):同向最大网格单数
- MinutesBetweenTrades (36):两次下单最小间隔(分钟)
- DailyLimit (true/false) & MaxOrdersPerDay (3):每日最大单数
7. 风险管理
- UseRiskPercent (true/false):按风险百分比自动计算手数
- RiskPercent (1.0):占用账户余额的风险百分比
工作原理
-
ATR 波动率分析
- 每根新 K 线(或每个 tick)获取 ATR 值并归一化
- 低于 ATR_LowThreshold → 按需开多
- 高于 ATR_HighThreshold → 按需开空
-
Grid 模式
- UseGrid=true 时,首单后价格每走 GridStep 点且满足 MinGridDistance 、 MaxGridOrders 等条件即加单,形成网格链,提高趋势/震荡行情下的总体收益
-
止损 & 止盈
- 根据设定点数挂 SL/TP;若为 0 则不设置
-
Trailing Stop / Break Even
- 启用后动态上移止损或在盈利后移至保本区
-
风险与资金管理
- 下单前检查 MaxSpread
- UseRiskPercent=true 时,依据账户余额与 SL 点数自动换算手数
- 资金不足时可自动减半手数,防止爆仓
-
日内限制与时间过滤
- DailyLimit 与 MinutesBetweenTrades 避免过度交易
推荐交易品种
- 外汇:EUR/USD、GBP/USD、USD/JPY、USD/CHF、AUD/USD、NZD/USD、USD/CAD
- 商品与贵金属:黄金 (XAU/USD)、白银 (XAG/USD)、WTI 原油、Brent 原油
- 加密货币:Bitcoin (BTC/USD)、Ethereum (ETH/USD)、Litecoin (LTC/USD)
使用优势概览
优势 | 说明 |
---|---|
高度可调 | 从 ATR 阈值到网格步长,参数自由度高,可针对不同市场精细优化 |
智能资金管理 | Trailing Stop、Break Even、按风险百分比自动算手,既保资本又追求收益 |
控制交易频率 | MinutesBetweenTrades 与 DailyLimit 有效抑制低效交易 |
高效网格策略 | 网格加仓放大利润,同时通过订单上限降低逆势风险 |
基于客观波动率 | ATR 提供量化波动指标,避免主观情绪干扰 |
ATR Grid Trader Pro 将经典波动率指标与完善的网格和风险管理机制融合,打造出一款安全、灵活且高效的自动化交易工具,适用于多种市场和金融产品。
提示:强烈建议先在模拟账户或策略测试器中验证 EA 表现,并充分了解自动交易可能带来的风险。