产品概述
本EA是一款将 移动平均趋势过滤器(Moving Average Trend Filter) 的颜色状态与动态网格加仓策略相结合的自动化交易系统,该EA的核心设计理念是:利用 MATrendFilter 指标对趋势方向的清晰划分能力,在趋势确立时建立初始头寸,并在趋势延续过程中通过等比加仓与混合动态间距逐步扩大仓位规模;同时配备三层递进式结构化减仓体系,在浮亏积累或趋势逆转时主动管理风险,实现盈利锁定与风险敞口的动态平衡。
EA提供免费版与专业版两种授权模式。免费版无时间与账号限制,永久支持EURUSD、AUDUSD、NZDUSD三个品种的回测与实盘交易;专业版则解锁对GBPUSD、USDCAD、XAUUSD等十余个主流品种的支持。系统内置品种白名单校验机制,并在非回测环境下自动生成实时账户信息面板,便于交易者随时监控账户状态。
参数与功能

入场信号与加仓逻辑
MATrendFilter 颜色连续确认入场
EA通过调用自定义指标MATrendFilter获取颜色值,该值指示当前趋势方向。入场条件要求连续两根已完成K线的颜色值保持一致,而非依赖单根K线的瞬时变化,这种“双K线颜色一致”的入场机制有效过滤了指标频繁变色带来的假信号,确保开仓时机与趋势的持续性高度同步。MATrendFilter 指标的应用时间周期可通过应用时间周期参数独立设置,默认使用 H1 周期。
等比手数与混合动态间距加仓
加仓手数采用动态首单等比算法:以该方向首单手数为基数,按加仓倍率的幂次方计算下一层手数,实现金字塔式仓位扩张。系统通过遍历持仓找到最早开仓的首单手数作为基准,确保加仓比例始终与初始头寸挂钩。
加仓间距采用混合动态模式:当同方向订单数量小于启用动态间距值时,使用固定的加仓间距(点数);当订单数量达到或超过该阈值后,间距以动态间距起始值为起点,按间距递增乘数值逐层指数递增。这种设计使EA在行情加速时自动拉大加仓间隔,延缓浮亏累积速度,为行情反转争取时间。
加仓时间基准控制
参数加仓间隔周期用于确定K线时间戳的更新粒度。EA在每次加仓后会记录当前K线时间,同一根K线内不会重复加仓,从而避免因价格瞬间波动导致的过度加仓。加仓条件还要求当前价格跌破多单最低开盘价减去间距,或涨破空单最高开盘价加上间距,确保加仓发生在实际价格位移之后。
风险控制与减仓体系
EA的风险管理模块由三道递进式减仓逻辑组成,在持仓深度增加时自动激活,形成完整的风险闭环。
首尾对冲减仓
当某方向持仓数量超过减仓起始单量时,系统自动识别该方向中开盘价最高与最低的两笔订单,计算二者组合盈亏。若组合盈利达到减仓盈利比例乘以两者总仓位,则同时平掉这两笔订单,锁定网格两端利润,降低整体持仓成本。此机制优先处理极端价位头寸,防止浮亏向两端扩散。
主力盈利对冲首单亏损减仓
当持仓深度进一步增加,系统进入更高级别减仓模式:找出当前方向盈利最大的两笔订单与亏损最严重的首单,计算三者合计盈亏。当合计盈利满足预设比例时,同时平掉这三笔订单,实现“摘除最大盈利、切除最大亏损”,快速缩小风险敞口,保留中间层仓位继续博弈。
总体盈利平仓
当某一方向所有持仓的总盈利超过总体盈利比例乘以总仓位时,系统一键清空该方向全部订单,完成整个交易循环的盈利目标。此参数为全局止盈线,确保在趋势末端能够及时落袋为安。
关键参数与辅助功能
MATrendFilter 指标参数定制
AvgPeriod(均线周期,默认21)与AvgType(均线类型,默认EMA)允许用户根据品种特性调整指标的灵敏度。EMA相比SMA对价格变化响应更快,适合趋势跟踪策略。建议用户通过历史回测寻找最优参数组合。
回测一致性控制
开启回测一致性后,所有交易逻辑仅在每分钟新K线生成时执行一次,确保回测与实盘行为完全一致,消除Tick级重复执行带来的偏差。这是保证策略评估准确性的关键设置。
成本与滑点模拟
手续费用与滑点设置参数用于在回测中精确模拟真实交易环境,使测试结果更具参考价值。订单幻数与订单注释便于用户区分和管理EA产生的所有订单。
实时账户信息面板
EA在非回测模式下自动于图表左上角绘制账户信息面板,显示账号姓名、服务器、杠杆、余额、净值、浮动盈亏及授权版本等关键数据,并实时更新,方便交易者随时掌握账户状态。面板采用深蓝配色,信息分层清晰,兼具实用性与美观性。
回测效果

