TrendScore EA
- 专家
-
Alexandre Vincent Traber
专注于MetaTrader 5智能交易系统(EA)开发的量化交易开发者。拥有大宗商品交易研究背景,应用于外汇、黄金/白银及指数的系统化策略。专注于经过优化测试、具有平滑资金曲线的稳健交易机器人,而非单纯追求回测利润。自主研发的反过度优化评分系统(资金曲线稳定性、回撤控制、时间一致性)正逐步整合到整个EA产品线中,以在实盘使用前过滤掉过度优化的结果。欢迎反馈和提问——乐于为买家提供设置与参数指导支持。 - 版本: 1.0
TrendScore EA 将多个时间维度上的趋势一致性转化为单一的置信度分数,并根据市场自我一致的程度来决定每笔交易的仓位大小。
概述
TrendScore EA 是一款趋势跟踪型智能交易系统,其核心理念很简单:真正的趋势会同时在多个时间维度上显现。该智能交易系统会比较当前价格与一天前、一周前和一个月前在所附加时间框架上的价格,并将这三项读数合并为一个综合分数,权重偏向更长的时间维度。仓位大小直接随该分数的强度变化,因此当短期、中期和长期方向一致时,智能交易系统会投入更多资金,而当方向出现分歧时则投入更少。该系统专为外汇主要货币对和黄金等贵金属(如 XAUUSD)设计,并会根据所附加品种自身的波动性调整其敏感度。
工作原理
- 在每根新K线出现时,智能交易系统会测量当前已收盘K线与对应一天前、一周前和一个月前K线之间的价格变化。
- 只有当波动幅度超过基于该品种自身平均真实波幅(ATR)并按对应时间维度缩放的自适应阈值时,该项比较才会计分,从而过滤掉非真实方向性运动的噪音。
- 符合条件的波动根据时间维度(日、周、月)获得+1、+2或+3分,反向波动则扣除相同分数,最终形成一个介于-6到+6之间的综合分数。
- 交易规模随分数绝对值相对于最大值的比例而变化,因此三个时间维度完全一致时产生最大仓位,部分一致时产生成比例较小的仓位。
- 仓位大小还会根据当前波动性相对于其自身近期平均水平进行进一步调整,在波动性升高时降低敞口,在波动性收敛时允许更大敞口。
- 当分数回归零或符号反转时平仓,使仓位管理与入场所依据的趋势逻辑保持一致。
输入参数
- Trend Score 组:一天、一周和一个月对应的回溯K线数;自适应死区阈值倍数
- Risk / Sizing 组:满分时占账户权益的最大风险百分比;止损距离的ATR倍数;可选的止盈倍数;ATR周期;幻数
- Volatility Adjustment 组:波动性基线的平均周期;仓位倍数的最小和最大边界
- Optimizer Score 组:最小盈利因子;最大回撤百分比;最小交易次数;评分公式的权重参数
- Dashboard 组:显示或隐藏图表面板的开关
优化器评分系统
TrendScore EA 内置了一套自定义的优化器评分函数,旨在抵御参数过度拟合。该函数不以净利润对结果进行排序,而是奖励平滑、统计上一致的资金曲线,惩罚回撤的深度和持续时间,惩罚利润依赖单笔超大交易的结果,并惩罚测试前半段与后半段表现出现分化的参数组合。它还会奖励合理数量的交易,以避免样本量过少、不可靠的结果优于稳健的结果。进行优化时,请将优化标准设置为 Custom max,以使用内置评分函数对结果进行排序。
推荐设置
TrendScore EA 专为外汇主要货币对和 XAUUSD 上的 H1 时间框架设计,不过K线数量参数可针对其他时间框架进行调整。请使用可靠的低延迟经纪商连接,若需长期无人值守运行,建议使用靠近经纪商服务器的VPS。
截图说明
推荐的参数配置以 .set 文件形式提供,位于下方评论区,并提供所有支持语言的版本。
免责声明
回测和截图中显示的过往表现并不保证未来结果。在投入真实资金前,请在模拟账户上进行充分测试,并根据自身的风险承受能力使用适当的仓位大小。
