FlowmaskEA
- 专家
-
Alexandre Vincent Traber
专注于MetaTrader 5智能交易系统(EA)开发的量化交易开发者。拥有大宗商品交易研究背景,应用于外汇、黄金/白银及指数的系统化策略。专注于经过优化测试、具有平滑资金曲线的稳健交易机器人,而非单纯追求回测利润。自主研发的反过度优化评分系统(资金曲线稳定性、回撤控制、时间一致性)正逐步整合到整个EA产品线中,以在实盘使用前过滤掉过度优化的结果。欢迎反馈和提问——乐于为买家提供设置与参数指导支持。 - 版本: 1.10
概述
Flowmask EA 是一款单品种、单周期的智能交易系统,核心逻辑基于累积成交量差(CVD)背离。当价格创出新的高点或低点而成交量流未能确认时,系统会识别该信号,并可选择将吸筹/派发K线(高成交量、窄幅波动)设为强制过滤条件或加仓奖励,作为额外确认。仓位大小与风险完全以百分比方式管理,每笔交易都设有券商端真实止损。
运行原理
- 每根K线收盘后,系统根据跳动量成交量和K线方向重建累积成交量差序列。
- 系统扫描价格的分形高低点,将最近两个匹配的摆动点与CVD序列进行比较。
- 看跌背离(价格新高但CVD未创新高)触发卖出信号;看涨背离(价格新低但CVD未创新低)触发买入信号。
- 触发信号的K线会被检测是否为吸筹K线(相对ATR成交量激增但波幅收窄)。根据设置,吸筹条件可为强制性或提供仓位加成。
- 系统根据账户净值和基于ATR的止损距离计算仓位大小,确保每笔交易承担相同比例的账户风险。
- 每笔交易开仓时都会设置真实止损,并根据经纪商的冻结/止损水平及当前点差进行限制。
- 当浮动盈利达到激活阈值(占开仓时账户余额的百分比)后,棘轮式利润锁定机制启动,只上移不下移,若盈利回落至当前阈值以下则平掉全部仓位。以上所有判断均只在K线收盘时执行一次,绝不在K线内部执行。
参数
通用
- Magic_Number: 用于标记和追踪本EA交易的唯一识别码
CVD背离
- CVD_LookbackBars: 用于扫描摆动高低点的历史K线数量
- CVD_SwingLookback: 确认分形摆动点所需的两侧K线数量
- CVD_MaxPivotAge: 两个比较摆动点之间允许的最大K线距离
- CVD_PivotFreshnessBars: 最近摆动点需要多"新鲜"才能触发信号
吸筹检测
- Require_Absorption: 启用后,吸筹条件成为强制入场过滤,而非仓位加成
- Absorption_VolMAPeriod: 用于检测成交量激增的成交量均线周期
- Absorption_VolMult: 某K线成交量需超过均量的倍数才符合吸筹条件
- Absorption_RangeATRMult: 吸筹K线允许的最大波幅(以ATR倍数表示)
- Absorption_SizeBonusMult: 吸筹确认背离信号时应用的手数倍增系数
风险管理
- Risk_PctPerTrade: 每笔交易承担的账户净值风险百分比
- Risk_ATR_Period: 用于止损距离和仓位计算的ATR周期
- Risk_ATR_Multiple: 止损距离,以ATR的倍数表示
利润阶梯
- Profit_ActivationPct: 激活利润锁定所需的浮动盈利占开仓余额的百分比
- Profit_TrailStepPct: 利润锁定随盈利增长上移的棘轮步长
优化器评分
- Score_MinProfitFactor: 优化结果合格所需的最低盈利因子
- Score_MaxDrawdownPct: 优化结果合格允许的最大回撤百分比
- Score_MinTrades: 优化结果合格所需的最少交易笔数
- Score_R2Weight: 评分中权益曲线平滑度(R平方)的权重
- Score_SlopeWeight: 评分中标准化权益曲线斜率(盈利速度)的权重
- Score_SplitPenalty: 前后半段R平方差异的惩罚权重
- Score_SkewPenalty: 单笔交易利润集中度的惩罚权重
- Score_UlcerPenalty: 回撤深度与持续时间(溃疡指数)的惩罚权重
- Score_MARWeight: 评分中MAR比率(收益/最大回撤)的权重
- Score_TradeBonusWeight: 交易笔数边际递减奖励的权重
仪表盘
- Dashboard_Show: 启用或禁用图表上的性能仪表盘
优化器评分系统
Flowmask EA 内置自定义OnTester评分函数,旨在奖励稳健、可交易的权益曲线,而非过度拟合的尖峰表现。任何出现负利润、盈利因子低于最低值、回撤超过最大值或交易笔数不足的优化结果都会被自动淘汰并评为零分。其余结果根据权益曲线平滑度、盈利速度和资金效率的加权组合进行排名,并扣除时间不稳定性、单笔利润集中度和回撤痛苦度的惩罚分。运行优化前请将优化条件设置为Custom max。
推荐设置
在H1周期的流动性良好的主要货币对上进行测试。优化时使用"1 Minute OHLC"建模模式以提升速度;由于所有逻辑仅在K线收盘时评估,结果与逐笔测试一致。
截图
推荐的.set文件已附在下方评论区。
免责声明
回测中显示的历史表现不保证未来结果。实盘使用前请务必先在模拟账户上测试。外汇和差价合约交易风险较高,可能并不适合所有投资者。
