EA-17042 · 动量
Exp_Fractal_Force_Index
该EA基于分形突破和强力指数动量信号的组合进行交易。当价格突破分形高点且强力指数为正时做多,当价格跌破分形低点且强力指数为负时做空。该策略旨在捕捉由价格结构和成交量加权动力共同确认的动量驱动行情。
打开交互版(权益曲线、切换品种)基本信息
回测结果(H1,约 1 年)
| 品种 | 盈亏 | 年化 | 最大回撤 | 交易数 | 胜率 | 夏普 | 恢复因子 | 最长连亏 | 每笔期望 | 状态 |
|---|---|---|---|---|---|---|---|---|---|---|
| EURUSD | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | 零交易 |
| GBPUSD | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | 零交易 |
| USDJPY | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | 零交易 |
| XAUUSD | -100.00% | -100.00% | 100.00% | 5 | 40.00% | -1.78 | -1.00 | 2 | −$2,136.57 | 账户爆仓 |
由 MQL5 自动转换为 Python,所有 EA 使用同一套规则回测:按 MT5 手数计仓(外汇每手 10 万单位、黄金每手 100 盎司),1:100 杠杆,同一时间只有一张挂单,净值跌破初始资金 10% 时强平。夏普比率按权益曲线计算。标为不可靠的结果仅供参考。
和同类(动量)在同一品种上有可信结果的 EA 相比:XAUUSD 好于 0%(共 75 个)
按月看
| 品种 | 盈利月份占比 | 最好的月份 | 最差的月份 |
|---|---|---|---|
| XAUUSD | 33% | +0.12% 2025-12 | -100.00% 2026-01 |
根据回测净值曲线计算(约每两天一个点),只统计可信结果。
爆仓风险: 高
- 在我们的回测中爆仓(净值跌破 10%):XAUUSD
高:回测中爆仓,或使用马丁/网格加仓且不设止损。偏高:马丁或网格加仓但有止损,或不设止损且可同时持有多个仓位。 标签的含义和我们的发现 →
策略分析
该EA的核心策略概念是将比尔·威廉姆斯的分形指标与强力指数相结合,利用分形识别关键价格突破点,同时用强力指数确认突破的方向性动量强度。入场条件为:做多需价格收盘高于最近上分形且强力指数为正值,做空需价格收盘低于最近下分形且强力指数为负值。出场条件通常包括反向分形突破信号、强力指数反转穿越零轴、或固定止损止盈目标。仓位管理方面,从文件名判断采用固定手数或基于账户余额的百分比计算方式,具体取决于参数设置。资金管理方面,由于策略依赖分形突破,需要设置合理的止损以防止假突破造成较大亏损。该策略适合趋势明显的市场环境,在震荡市中可能因频繁的假分形突破而产生较多虚假信号和连续亏损。
优势
- 双指标组合过滤假信号,分形确认价格结构突破,强力指数确认动量方向,降低虚假突破入场概率
- 分形指标自适应市场波动,无需手动调整支撑阻力位,策略对不同市场条件具有一定适应性
- 逻辑清晰直观,入场条件明确可量化,便于回测验证和参数优化
- 强力指数包含成交量信息,比纯价格指标更能反映市场真实参与度
劣势
- 分形指标具有滞后性,分形需要至少2根K线确认才能形成,入场时最佳价位往往已经过去
- 在震荡行情中分形频繁形成和突破,强力指数也容易在零轴附近反复振荡,导致频繁开平仓和手续费磨损
- 缺少止损的默认设置(常见默认值为0)可能导致单笔亏损过大,风险控制不足
- 未考虑点差和滑点影响,在短线分形突破交易中点差成本可能显著侵蚀利润
改进建议
- 增加ATR动态止损止盈机制,根据市场波动率自适应调整止损距离,避免固定点数止损在不同波动环境下失效
- 增加趋势过滤器(如ADX或更高周期均线),仅在趋势明确时交易分形突破,减少震荡市中的虚假信号
- 增加最大回撤限制和每日最大交易次数限制,防止极端行情下过度交易和资金快速回撤
风险评估
总体风险: 中等
- 分形突破信号滞后可能导致入场价位不佳,止损距离需要较大才能避免被正常回扫扫出
- 缺少默认止损设置时,假突破可能导致大幅亏损
- 震荡市中连续假信号可能导致频繁小额亏损累积成显著回撤
- 强力指数参数不当可能导致动量确认失真,入场时机偏离
评估得分
代码质量2.0
策略逻辑3.0
风险管理2.0
稳健性2.0
创新性2.0
文档1.0
综合2.0
参数
| 参数 | 默认值 | 说明 |
|---|---|---|
LotSize | 0.1 | 固定交易手数 |
StopLoss | 0 | 止损点数,0为不设止损 |
TakeProfit | 0 | 止盈点数,0为不设止盈 |
ForceIndexPeriod | 13 | 强力指数计算周期 |
MagicNumber | 0 | EA魔术编号,用于标识订单 |
Timeframe | 0 | 交易时间周期,0为当前图表周期 |
同类 EA:动量
回测是历史模拟,不代表未来收益,不构成投资建议。