AI Donchian Breakout Trader
- 专家
- 版本: 2.1
- 更新: 22 九月 2026
概述
AI Donchian Breakout Trader 是一款适用于MetaTrader 5的完全自动化智能交易系统。它跟踪一个滚动价格通道(可配置回溯周期内的最高高点和最低低点),并在考虑任何交易之前,由一个类AI置信度引擎为该通道之外的真正突破打分。
运作原理
- EA持续根据近期高点和低点计算价格通道,并将形成中的K线和刚刚收盘的K线排除在通道计算本身之外。
- 当最近收盘的K线价格收于该通道上边或下边之外时,即出现突破信号。
- 突破强度以超出通道边界的距离衡量,并按当前ATR波动率进行归一化。
- 每次突破都会与ADX指标的主线进行交叉验证,以确认该行情具有潜在的趋势强度,然后才被视为信号。
- 可选的EMA趋势过滤器可要求突破方向与长期趋势一致。
- 0-100的类AI置信度评分结合了突破强度和趋势强度。只有当评分超过可配置的最低阈值时,才会考虑交易。
风险管理
- 基于ATR的止损和止盈距离,可适应当前市场波动率。
- 可选的基于ATR的移动止损。在调整止损之前,EA会检查价格与当前止盈之间的距离,以避免在价格已经接近目标时被经纪商拒绝。
- 每次交易请求前都会进行保证金检查,将估计所需保证金与带安全缓冲的可用保证金进行比较。
- 手数会自动根据经纪商的最小、最大及步长交易量限制进行标准化。
- 可配置的带边界缓冲的交易时段过滤器,加上最大点差过滤器,帮助EA在不利条件下保持观望。
- 每个品种/magic number同一时间只持一单。
输入参数
- InpMagicNumber - 该EA交易的唯一标识符。
- InpTimeframe - 用于构建价格通道和指标的工作时间周期。
- InpMaxSpreadPoints - 允许的最大点差(以点为单位),超过此值将跳过新交易。
- InpEdgeBufferSeconds - 在交易时段开盘/收盘边界前后保持空闲的缓冲时间(秒)。
- InpDonchianPeriod - 用于计算价格通道(最高高点/最低低点)的K线数量。
- InpAtrNormMult - 对应最大突破强度置信度评分的ATR倍数。
- InpAdxPeriod - 用于ADX计算的周期。
- InpAdxNorm - 对应最大趋势强度置信度评分的ADX值。
- InpMinConfidence - 开仓前所需的最低AI置信度评分(0-100)。
- InpUseEmaFilter、InpEmaTrendPeriod - 可选的长期趋势合理性过滤器。
- InpLotSize - 经纪商交易量标准化之前的基础手数。
- InpAtrPeriod、InpSlAtrMult、InpTpAtrMult - 用于确定止损和止盈规模的ATR周期及倍数。
- InpMinStopPoints - 无论ATR如何,均适用的最小止损距离(点)。
- InpUseTrailing、InpTrailAtrMult、InpTrailStepPoints - 移动止损设置。
重要说明
该智能交易系统将基于价格通道突破检测和趋势强度确认的明确定义的交易逻辑自动化。它不保证盈利,任何结果——无论是假设性的还是其他形式——都不能可靠地预示未来表现。请先在模拟账户上进行测试,使用适合您账户的仓位规模,并注意交易杠杆工具存在亏损风险。
