MTC Neural Network plus MACD
该EA将神经网络模块与MACD指标结合生成交易信号。神经网络基于历史价格数据进行训练以预测市场方向,而MACD作为入场确认过滤器。当神经网络预测与MACD信号方向一致时,EA开仓交易。
打开交互版(权益曲线、切换品种)基本信息
回测结果(H1,约 1 年)
| 品种 | 盈亏 | 年化 | 最大回撤 | 交易数 | 胜率 | 夏普 | 恢复因子 | 最长连亏 | 每笔期望 | 状态 |
|---|---|---|---|---|---|---|---|---|---|---|
| EURUSD | -9.20% | -8.05% | 11.07% | 143 | 38.70% | -1.94 | -0.83 | 7 | −$6.72 | 可靠 |
| GBPUSD | -11.87% | -10.40% | 14.20% | 142 | 41.50% | -2.06 | -0.84 | 13 | −$8.36 | 可靠 |
| USDJPY | -7.93% | -6.93% | 8.96% | 210 | 45.70% | -1.36 | -0.89 | 6 | −$3.78 | 可靠 |
| XAUUSD | -31.68% | -27.00% | 92.70% | 151 | 54.30% | 0.51 | -0.34 | 9 | −$20.98 | 可靠 |
在 4 个有可信结果的品种中,0 个盈利。
由 MQL5 自动转换为 Python,所有 EA 使用同一套规则回测:按 MT5 手数计仓(外汇每手 10 万单位、黄金每手 100 盎司),1:100 杠杆,同一时间只有一张挂单,净值跌破初始资金 10% 时强平。夏普比率按权益曲线计算。标为不可靠的结果仅供参考。
按月看
| 品种 | 盈利月份占比 | 最好的月份 | 最差的月份 |
|---|---|---|---|
| EURUSD | 15% | +1.47% 2026-01 | -3.20% 2026-08 |
| GBPUSD | 31% | +1.10% 2026-05 | -5.66% 2026-02 |
| USDJPY | 23% | +2.69% 2026-08 | -3.15% 2026-05 |
| XAUUSD | 54% | +239.67% 2026-08 | -57.43% 2026-07 |
根据回测净值曲线计算(约每两天一个点),只统计可信结果。
爆仓风险: 未发现爆仓模式
代码里没有发现常见的爆仓模式,回测中账户也没有爆仓。但这不是保证,任何 EA 都可能亏钱。
高:回测中爆仓,或使用马丁/网格加仓且不设止损。偏高:马丁或网格加仓但有止损,或不设止损且可同时持有多个仓位。 标签的含义和我们的发现 →
策略分析
策略概念融合了机器学习与经典技术指标,神经网络负责从价格序列中提取非线性模式特征并输出方向预测,MACD则作为传统动量确认工具过滤假信号。入场条件要求神经网络输出信号与MACD柱状图方向一致:当神经网络预测上涨且MACD柱状图为正时做多,预测下跌且柱状图为负时做空。出场条件依赖反向信号触发或固定止损止盈,部分版本可能加入尾随止损保护利润。仓位管理采用固定手数或基于账户余额的百分比计算,但具体实现取决于参数配置。资金管理方面,止损设置是必要条件但可能缺乏动态调整机制,无法根据市场波动率自适应。整体策略试图通过机器学习捕捉非线性价格规律,同时用MACD降低虚假信号的干扰,但神经网络的过拟合风险和重训练频率是需要关注的关键问题。
优势
- 神经网络能捕捉传统指标难以识别的非线性价格模式
- 双信号确认机制(神经网络+MACD)降低了虚假信号入场概率
- MACD作为成熟指标提供可靠的趋势动量参考
- 止损止盈参数化设计便于根据不同品种调整风控
- 可配置的神经网络参数允许优化模型复杂度以适配不同市场环境
劣势
- 神经网络在有限训练数据下极易过拟合,历史表现不代表未来收益
- 缺乏动态止损调整机制,固定止损在波动率剧变时可能失效
- 未考虑点差和滑点对剥头皮类交易的影响
- 神经网络权重未持久化存储可能导致每次重启需重新训练
- 缺少资金管理模块如最大回撤限制或单日亏损上限
改进建议
- 增加神经网络权重的文件存储与加载机制,避免重启后重新训练
- 引入ATR动态止损以适应市场波动率变化
- 增加最大回撤限制和单日最大亏损比例的资金管理规则
风险评估
总体风险: 需谨慎
- 神经网络过拟合风险:在训练数据上表现优异但在实盘中可能严重亏损
- 固定止损在极端波动行情中可能被跳空穿越导致实际亏损远超预期
- 缺乏仓位一致性检查可能在多品种同时运行时造成过度集中风险
评估得分
参数
| 参数 | 默认值 | 说明 |
|---|---|---|
Lots | 0.1 | 每笔交易的固定手数 |
StopLoss | 50 | 止损点数 |
TakeProfit | 100 | 止盈点数 |
MACD_FastEMA | 12 | MACD快速EMA周期 |
MACD_SlowEMA | 26 | MACD慢速EMA周期 |
MACD_SignalSMA | 9 | MACD信号线SMA周期 |
NN_Inputs | 10 | 神经网络输入层节点数 |
NN_Hidden | 5 | 神经网络隐藏层节点数 |
NN_LearningRate | 0.01 | 神经网络学习率 |
NN_TrainingBars | 1000 | 神经网络训练历史K线数量 |
TrailingStop | 0 | 尾随止损点数,0为禁用 |
MagicNumber | 123456 | EA魔术编号,用于标识本EA的订单 |
同类 EA:机器学习
回测是历史模拟,不代表未来收益,不构成投资建议。