EA-14940 · 马丁格尔
exp_multic
这是一个多货币对马丁格尔式EA,同时交易10个货币对,不使用任何技术指标。当持仓盈利时加仓,亏损时反转方向,当整体投资组合盈亏达到阈值时平掉所有仓位。
打开交互版(权益曲线、切换品种)基本信息
回测结果(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 | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | 暂不支持转换 |
这个 EA 从未交易的原因:转换后没有留下任何开仓规则。
由 MQL5 自动转换为 Python,所有 EA 使用同一套规则回测:按 MT5 手数计仓(外汇每手 10 万单位、黄金每手 100 盎司),1:100 杠杆,同一时间只有一张挂单,净值跌破初始资金 10% 时强平。夏普比率按权益曲线计算。标为不可靠的结果仅供参考。
爆仓风险: 高
- 亏损后加大仓位(马丁格尔)
- 没有止损,也没有移动止损
- 最多可同时持有 10 个仓位
高:回测中爆仓,或使用马丁/网格加仓且不设止损。偏高:马丁或网格加仓但有止损,或不设止损且可同时持有多个仓位。 标签的含义和我们的发现 →
策略分析
该EA的策略概念是基于多货币对的网格马丁格尔变体:不使用任何技术分析指标,而是通过盈亏反馈来决定交易方向和仓位大小。入场条件为:当没有持仓且可用保证金超过阈值时,按预设方向(BUY或SELL)以最小手数开仓。出场条件包括三种:一是当整体权益与余额之差超过止损线(loss)或止盈线(profit)时关闭所有仓位;二是当单个持仓盈利超过Lot[i]*k_change时加仓;三是当单个持仓亏损超过-Lot[i]*k_change时反转方向并平仓。仓位管理采用类马丁格尔方式:盈利时加仓(Lot递增minLot),方向反转时重置为最小手数,这实际上是一种反马丁格尔策略(盈利加仓)。资金管理通过全局止损/止盈参数和保证金门槛来控制,但缺乏单笔止损保护,风险敞口可能无限放大。
优势
- 多货币对分散风险,不依赖单一货币对走势
- 反马丁格尔策略在趋势行情中可实现盈利加仓放大收益
- 全局止损和止盈机制提供组合级别的风险边界
- 无需技术指标,逻辑简单直观,便于理解和调试
劣势
- 反马丁格尔在震荡市中反复反转会导致频繁亏损和手续费侵蚀
- 缺乏单笔止损保护,单品种亏损可能远超预期
- 加仓机制可能使持仓手数不断增大,导致保证金不足或爆仓风险
- 所有货币对使用相同的参数,未考虑各品种的波动率差异
- 全局止损阈值1900在组合10个货币对时可能过小,容易误触发
改进建议
- 为每个货币对添加独立的止损和止盈,而非仅依赖全局阈值
- 根据各货币对的ATR或波动率动态调整k_change和k_closse参数
- 添加新K线检查(new bar check),避免每个tick都执行交易逻辑导致过度交易
- 加入点差过滤和最大持仓手数限制,防止极端行情下的过度敞口
风险评估
总体风险: 危险
- 反马丁格尔加仓机制可导致持仓手数无限增长,在极端行情下面临爆仓风险
- 缺乏单笔止损,单品种最大亏损仅由k_change反转条件控制,但反转后立即反向开仓可能再次亏损
- 全局止损可能被跳空缺口穿越,实际亏损可能远超设定值
- 10个货币对同时持仓且无关联性风控,可能在黑天鹅事件中遭受系统性亏损
评估得分
代码质量2.0
策略逻辑2.0
风险管理1.0
稳健性1.0
创新性1.0
文档1.0
综合1.3
参数
| 参数 | 默认值 | 说明 |
|---|---|---|
loss | 1900 | 全局止损阈值(余额与权益之差),超过则关闭所有仓位 |
profit | 4000 | 全局止盈阈值(权益与余额之差),超过则关闭所有仓位 |
margin | 5000 | 最低可用保证金要求,低于此值不开新仓 |
minLot | 0.01 | 最小交易手数,也是每次加仓的增量 |
k_change | 2100 | 加仓或反转方向的条件系数,与当前手数相乘决定阈值 |
k_closse | 4600 | 单笔获利平仓系数,与最小手数相乘决定获利平仓阈值 |
同类 EA:马丁格尔
回测是历史模拟,不代表未来收益,不构成投资建议。