【智能趋势马丁EA_V2】完全按照AI要求的交易纪律编写的EA!6月13日前有效
最后由 great_hao 于 2026-6-10 22:11 编辑
========================================
智能趋势马丁EA V2.0 - 使用说明文档
========================================
【EA简介】
这是一款结合趋势跟踪和智能马丁格尔策略的专业MT5 EA。
通过EMA均线系统识别趋势方向,结合RSI过滤器避免极端区域入场,
在趋势方向上建仓,并在遇到回撤时采用智能马丁加仓策略。
【核心特点】
✓ 三种交易模式:纯趋势、纯马丁、混合模式
✓ 三种马丁类型:固定倍数、渐进式、斐波那契
✓ 完善的风控系统:日盈利目标、日亏损限制、最大回撤控制
✓ 智能出场机制:保本移动、移动止损、总盈利平仓
✓ 多重过滤条件:趋势过滤、RSI过滤、ATR动态止损
========================================
【参数详解】
========================================
一、基础设置
-----------------
InpSymbol (交易品种)
- 默认值:空(使用当前图表品种)
- 说明:可指定具体交易品种,如"EURUSD"
InpTimeframe (分析周期)
- 默认值:M15(15分钟)
- 说明:EA分析K线的时间周期,可选M1/M5/M15/M30/H1/H4等
InpMagic (魔术号)
- 默认值:20260610
- 说明:EA的唯一标识,用于区分不同EA的订单
InpSlip (最大滑点)
- 默认值:30点
- 说明:允许的最大滑点,超过则订单失败
InpDir (交易方向)
- 默认值:DIR_BOTH(双向交易)
- 可选:DIR_LONG(仅做多)/ DIR_SHORT(仅做空)
- 说明:限制EA的交易方向
InpMode (交易模式)
- 默认值:MODE_HYBRID(混合模式)
- MODE_TREND:纯趋势跟踪,只在趋势明确时开仓
- MODE_MARTIN:纯马丁策略,不考虑趋势方向
- MODE_HYBRID:趋势+马丁混合,最佳模式
- 推荐:初学者使用MODE_TREND,经验者使用MODE_HYBRID
二、趋势过滤设置
-----------------
InpUseTrend (启用趋势过滤)
- 默认值:true
- 说明:是否使用EMA均线系统进行趋势过滤
InpEmaFast (快速EMA周期)
- 默认值:21
- 说明:快速均线周期,用于识别短期趋势
InpEmaSlow (慢速EMA周期)
- 默认值:55
- 说明:慢速均线周期,与快线形成交叉系统
InpEmaTrend (趋势EMA周期)
- 默认值:200
- 说明:长期趋势判断,价格在此线上方为多头市场
InpAtr (ATR周期)
- 默认值:14
- 说明:平均真实波幅周期,用于动态止损
InpAtrMult (ATR倍数)
- 默认值:1.5
- 说明:止损距离 = ATR × 倍数,适应市场波动
InpRsi (RSI周期)
- 默认值:14
- 说明:相对强弱指标周期
InpRsiHigh (RSI超买阈值)
- 默认值:70
- 说明:RSI高于此值时不开多单
InpRsiLow (RSI超卖阈值)
- 默认值:30
- 说明:RSI低于此值时不开空单
三、仓位与马丁设置
-----------------
InpLots (基础手数)
- 默认值:0.01
- 说明:首单开仓手数
- 建议:根据账户资金合理设置,不超过2%风险
InpMaxLots (最大手数)
- 默认值:1.00
- 说明:单笔订单的最大手数限制
InpMaxMartin (最大马丁次数)
- 默认值:5
- 说明:最多允许加仓的次数,过多会增加风险
- 建议:保守3次,激进5-7次
InpMartinType (马丁类型)
- 默认值:MARTIN_PROGRESSIVE(渐进式)
- MARTIN_FIXED:固定倍数,如1.5倍、2倍
- MARTIN_PROGRESSIVE:渐进式递增,更平滑
- MARTIN_FIBO:斐波那契数列,最保守
- 推荐:新手使用FIBO,老手可用PROGRESSIVE
InpMartinMult (马丁倍数-固定模式)
- 默认值:1.5
- 说明:仅在MARTIN_FIXED模式下生效
- 计算:第N单手数 = 基础手数 × 倍数^N
InpMartinStep (马丁递增步长-渐进模式)
- 默认值:0.3
- 说明:仅在MARTIN_PROGRESSIVE模式下生效
- 计算:第N单手数 = 基础手数 × (1 + N × 步长)
InpMartinDist (马丁加仓距离)
- 默认值:300点
- 说明:价格回撤多少点后触发加仓
- 建议:根据品种波动性调整,EUR/USD 200-400点
InpBreakeven (启用保本移动)
- 默认值:true
- 说明:盈利达到一定点数后,止损移至开仓价
InpBePoints (保本触发点数)
- 默认值:200点
- 说明:盈利达到此点数后,止损移至保本位
四、止盈止损设置
-----------------
InpTpUsd (单笔止盈-美元)
- 默认值:10.0
- 说明:单个订单盈利达到此金额时平仓(暂未启用)
InpSlUsd (单笔止损-美元)
- 默认值:5.0
- 说明:单个订单亏损达到此金额时平仓(暂未启用)
InpTrailing (启用移动止损)
- 默认值:true
- 说明:盈利后自动跟踪价格移动止损
InpTrailStart (启动移动止损点数)
- 默认值:200点
- 说明:盈利达到此点数后开始移动止损
InpTrailStop (移动止损距离)
- 默认值:100点
- 说明:止损跟随价格保持的距离
InpTotalTp (总盈利平仓-美元)
- 默认值:50.0
- 说明:所有持仓总盈利达到此金额时全部平仓
InpTotalSl (总亏损平仓-美元)
- 默认值:30.0
- 说明:所有持仓总亏损达到此金额时全部平仓
五、风险控制
-----------------
InpDayTp (日盈利目标-美元)
- 默认值:100.0
- 说明:当日盈利达到此金额后停止交易
InpDaySl (日亏损上限-美元)
- 默认值:50.0
- 说明:当日亏损达到此金额后停止交易
InpMaxDD (最大回撤百分比)
- 默认值:10.0%
- 说明:账户回撤超过此百分比后停止交易
六、显示设置
-----------------
InpShow (显示信息面板)
- 默认值:true
- 说明:是否在图表左上角显示EA运行信息
InpLog (输出日志)
- 默认值:true
- 说明:是否在专家日志中输出详细信息
========================================
【策略逻辑详解】
========================================
1. 趋势识别机制
-----------------
多头趋势条件:
✓ 快速EMA(21) > 慢速EMA(55)
✓ 当前价格 > 趋势EMA(200)
✓ RSI < 70(避免超买区域)
空头趋势条件:
✓ 快速EMA(21) < 慢速EMA(55)
✓ 当前价格 < 趋势EMA(200)
✓ RSI > 30(避免超卖区域)
2. 开仓逻辑
-----------------
纯趋势模式(MODE_TREND):
- 仅在新K线形成时检查
- 必须符合趋势条件
- 开仓手数为基础手数
- 无马丁加仓
纯马丁模式(MODE_MARTIN):
- 根据当前K线开盘价判断方向
- 价格高于开盘价做多,低于做空
- 支持马丁加仓
- 不考虑长期趋势
混合模式(MODE_HYBRID):
- 首单必须符合趋势条件
- 支持马丁加仓
- 兼顾趋势和马丁优势
- 【推荐使用】
3. 马丁加仓机制
-----------------
触发条件:
✓ 当前持仓数 = 1(只有一个持仓)
✓ 马丁层级 < 最大马丁次数
✓ 价格回撤距离 >= 马丁加仓距离
✓ 方向:多单价格下跌时加仓,空单价格上涨时加仓
手数计算:
固定倍数:0.01 → 0.015 → 0.023 → 0.034...
渐进式:0.01 → 0.013 → 0.016 → 0.019...
斐波那契:0.01 → 0.01 → 0.02 → 0.03 → 0.05...
4. 出场机制
-----------------
① 总盈利止盈
- 所有持仓总盈利达到目标,全部平仓
- 适合波段交易,锁定利润
② 总亏损止损
- 所有持仓总亏损达到限制,全部平仓
- 防止单次损失过大
③ 保本移动
- 单个订单盈利200点后,止损移至开仓价
- 保护已有利润
④ 移动止损
- 单个订单盈利200点后启动
- 止损距离保持100点
- 跟随价格向有利方向移动
⑤ 日盈利目标
- 达到当日盈利目标后停止交易
- 防止贪婪,保护利润
⑥ 日亏损限制
- 达到当日亏损上限后停止交易
- 防止情绪化交易
========================================
【使用建议】
========================================
新手推荐配置
-----------------
交易模式:MODE_TREND(纯趋势)
基础手数:0.01
马丁类型:MARTIN_FIBO(斐波那契)
最大马丁:3次
日盈利目标:50美元
日亏损限制:30美元
账户要求:至少500美元
进阶推荐配置
-----------------
交易模式:MODE_HYBRID(混合)
基础手数:0.02
马丁类型:MARTIN_PROGRESSIVE(渐进式)
最大马丁:5次
马丁距离:300点
日盈利目标:100美元
日亏损限制:50美元
账户要求:至少1000美元
激进推荐配置
-----------------
交易模式:MODE_HYBRID(混合)
基础手数:0.05
马丁类型:MARTIN_FIXED(固定倍数1.5)
最大马丁:7次
马丁距离:200点
日盈利目标:200美元
日亏损限制:100美元
账户要求:至少3000美元
========================================
【适用品种】
========================================
最佳品种
-----------------
✓ EURUSD(欧元/美元)- 点差小,波动适中
✓ GBPUSD(英镑/美元)- 趋势明显
✓ USDJPY(美元/日元)- 流动性好
✓ AUDUSD(澳元/美元)- 趋势性强
适合品种
-----------------
✓ USDCHF(美元/瑞郎)
✓ NZDUSD(纽元/美元)
✓ USDCAD(美元/加元)
✓ XAUUSD(黄金)- 需调大马丁距离至500点
不推荐品种
-----------------
✗ GBPJPY、EURJPY等交叉盘(波动过大)
✗ 冷门货币对(点差大、流动性差)
✗ 加密货币(波动极大,风险极高)
========================================
【风险提示】
========================================
马丁策略的本质风险
-----------------
⚠ 马丁策略通过加仓降低平均成本,但会快速增加持仓量
⚠ 在强趋势行情中,连续加仓可能导致账户爆仓
⚠ 建议严格控制马丁次数,不超过5-7次
⚠ 必须设置日亏损限制和最大回撤保护
资金管理建议
-----------------
✓ 基础手数不超过账户余额的2%风险
✓ 单次最大损失不超过账户的5%
✓ 保留至少50%的可用保证金
✓ 定期提取利润,避免账户过度膨胀
市场环境注意
-----------------
✓ 避开重大新闻时段(非农、利率决议等)
✓ 震荡市场表现更好,单边暴涨暴跌需谨慎
✓ 周末持仓有跳空风险
✓ 定期回测和优化参数
========================================
【安装步骤】
========================================
1. 将"智能趋势马丁EA_V2.mq5"文件复制到:
MT5安装目录\MQL5\Experts\
2. 在MT5中打开"导航器"窗口(Ctrl+N)
3. 展开"EA交易"文件夹
4. 找到"智能趋势马丁EA_V2"
5. 拖拽到任意图表上(建议EURUSD M15)
6. 在弹出窗口中:
- 勾选"允许算法交易"
- 勾选"允许DLL导入"(如需要)
- 设置参数
- 点击确定
7. 图表右上角显示笑脸表示EA运行正常
========================================
【常见问题】
========================================
Q1: EA不开仓怎么办?
A1: 检查以下几点:
- 是否勾选"允许算法交易"
- 趋势过滤是否过于严格(可暂时关闭InpUseTrend)
- 查看日志是否有错误信息
- 确认交易时段和市场状态
Q2: 马丁加仓不触发?
A2: 确认:
- 当前持仓是否 = 1
- 价格回撤距离是否达到InpMartinDist
- 马丁层级是否达到上限
- 交易模式是否支持马丁
Q3: 止损不移动?
A3: 检查:
- InpBreakeven和InpTrailing是否启用
- 盈利点数是否达到启动条件
- 某些平台可能禁止EA修改订单
Q4: 如何查看历史回测?
A4:
- 在MT5中按Ctrl+R打开策略测试器
- 选择EA和时间范围
- 点击开始测试
- 建议至少回测3个月以上数据
Q5: 账户资金多少合适?
A5:
- 最低建议500美元
- 舒适建议1000-2000美元
- 基础手数应根据账户规模调整
========================================
【更新日志】
========================================
V2.0 (2026-06-10)
-----------------
✓ 全新架构重写
✓ 新增三种交易模式
✓ 新增三种马丁类型
✓ 完善风控系统
✓ 优化趋势识别算法
✓ 添加保本移动功能
✓ 添加移动止损功能
✓ 改进信息面板显示
✓ 代码优化,提升执行效率
========================================
【免责声明】
========================================
本EA仅供学习交流使用,不构成任何投资建议。
外汇保证金交易具有高风险,可能导致本金全部损失。
使用本EA进行交易前,请充分了解相关风险。
过往表现不代表未来收益,请谨慎使用。
作者不对使用本EA造成的任何损失负责。
强烈建议先在模拟账户中充分测试,确认稳定盈利后再考虑实盘。
========================================
技术支持与反馈
========================================
如有问题或建议,欢迎反馈交流。
祝交易顺利!
======================================== |
-
-
|
|
|
|
|
|
|