产品概述
本EA定位为“指标信号驱动 + 网格化加仓 + 局部对冲减仓”的中高频管理型策略。策略以自定义指标McClellan DSL Oscillator为核心信号源,在指标状态满足多空条件时启动初始仓位,随后依据价格逆向波动触发分层加仓,以摊薄平均持仓成本;当持仓组合达到设定的盈利触发条件,则通过头尾订单对冲减仓、盈利单与亏损单组合平仓等方式分批了结头寸,最终在整体盈利比例达标时清空同向持仓。
产品分为免费版与专业版。免费版按白名单限制品种,专业版覆盖 EURUSD、AUDUSD、NZDUSD、GBPUSD、XAUUSD、USDCAD、EURGBP、CHFJPY 等多类直盘与交叉盘。系统内置回测一致性控制、滑点与手续费估算、订单幻数隔离及实盘账户信息面板,适用于策略回测、参数研究和实盘辅助执行。
参数与功能

信号与初始开仓参数
策略入场依赖McClellan DSL Oscillator指标输出。参数中的快速周期、慢速周期、周期乘数与信号周期共同决定指标的计算敏感度与状态确认层级;应用时间周期用于指定指标计算所依附的K线周期。EA在指标同时满足当前周期与前一周期方向状态条件、且同方向无持仓时,以初始手数建立首单。该设计限制了首仓在单个信号周期内的开仓频次,避免同一信号反复触发。
加仓与仓位管理参数
加仓模块用于价格向持仓不利方向移动时逐步补充仓位。初始手数确定底仓规模;加仓倍率控制后续加仓手数相对首单手数的整体递增程度,倍率越高,平均持仓成本下降速度越快,但后续风险敞口增速也越显著。加仓间距定义相邻加仓触发之间的价格距离。
为适应不同波动环境,EA引入分阶段间距机制:启用动态间距值设定了固定间距向动态间距切换的持仓层数阈值。当持仓层数低于该值时,使用固定加仓间距;达到或超过该值后,动态间距起始值与间距递增乘数值共同作用,使后续加仓间距随层数逐级放大,从而降低深度逆势加仓的频率。加仓间隔周期关联K线时间戳,结合新K线判断机制,保证同一K线周期内至多执行一次加仓,提升回测与实盘行为的一致性。
减仓与止盈风控参数
减仓开关控制是否启用局部减仓逻辑。减仓起始单量是触发减仓流程的最小同向持仓单数;减仓盈利比例表示“目标订单组合的浮动盈亏与其合计持仓金额的比值”,EA按持仓开盘价筛选最高价单与最低价单,当这两笔订单的合并浮动盈利达到上述比值时,同时平掉该组合,实现利润锁定和风险敞口收缩。当持仓进一步累积,还会识别组合中盈利最大的两笔订单与首单亏损订单,对三者进行合并评估;若其合并浮动盈亏达到减仓盈利比例,则同时平仓这三笔订单,以局部“利润冲抵亏损”的方式优化持仓结构。
总体盈利比例作用于整个同向持仓组合,当组合浮动盈亏超过组合总仓位的设定比例时,EA一键平掉全部同向持仓,结束本轮策略循环。上述比例参数均以相对持仓规模为基准,而非固定金额,因此对不同账户规模具备一定自适应性。
执行与回测一致性参数
回测一致性开关启用后,EA仅在新K线生成时执行交易逻辑,避免在一个分钟内多次计算和重复触发,从而将回测中的决策频率近似对齐到实盘可执行粒度。手续费用与滑点设置分别用于在盈亏统计中纳入交易成本和成交偏差,使仓位管理和止损触发评估更贴近交易现实。订单幻数与订单注释用于隔离本EA产生的持仓,防止与其他策略或人工订单互干扰;自适应订单填充模式会根据交易品种支持的FOK、IOC或RETURN规则自动选择填充方式,提高在不同券商环境下的兼容性。
总体而言,该EA的参数体系互相耦合,属于“信号确定方向、网格管理成本、分组调节风险”的典型结构。交易者需重点理解倍率、间距与减仓阈值之间的平衡关系,并结合自身资金量与风险偏好进行压力测试后再部署实盘。
回测效果
