**马丁跟踪版**是一款双向挂单 + 马丁加仓 + 对锁平仓策略的 EA。
- EA 启动后在当前价格上下各挂一个止损单(BUYSTOP 和 SELLSTOP)
- 价格突破某一侧 → 该侧成交进场,立即补挂同向下一单(马丁加仓)
- 对侧挂单跟随价格移动(追踪),避免被轻易触发
- 多空对锁、整体盈利达标后统一平仓,然后重新开始下一轮循环
启动 → 上下各挂首单(BUYSTOP + SELLSTOP)
↓
价格突破某一侧 → 该侧成交进场
↓
立即补挂同向下一单(马丁加仓)
对侧挂单跟随价格移动(追踪)
↓
盈利达标 → 全部平仓 + 删除挂单 → 平仓后暂停 → 重新开始
EA 启动后在图表左上角显示实时信息,右上角显示以下按钮:
| 按钮 | 功能 |
|------|------|
| 全平仓 | 立即平掉所有多单和空单 |
| 平多单 | 只平掉所有多单 |
| 平空单 | 只平掉所有空单 |
**提示**:马丁跟踪版默认启动后会自动挂首单,无需手动开启。无持仓、无挂单时才会挂首单。
以下参数名称与 MT5 参数面板显示一致
| 参数名称 | 默认值 | 说明 |
|---------|--------|------|
| 高于此价不做多 | 0 | 价格高于此值时不再做多,0=不限制 |
| 低于此价不做空 | 0 | 价格低于此值时不再做空,0=不限制 |
| 高于此价不再挂多单 | 0 | 价格高于此值时不再挂多单,0=不限制 |
| 低于此价不再挂空单 | 0 | 价格低于此值时不再挂空单,0=不限制 |
| 完全对锁时顺势开仓开关 | true | 多空完全对锁时是否允许继续顺势开仓 |
| 完全对锁时整体平仓 | true | 对锁且总盈利达标时是否全部平仓 |
| 平仓后停止交易 | true | 平仓后是否暂停开新单 |
| 整体平仓后多少秒后新局 | 15 | 平仓后等待多少秒再开始新局 |
| 参数名称 | 默认值 | 说明 |
|---------|--------|------|
| 点数调整倍数 | 1.0 | 5 位报价品种(如 EURUSD)保持 1.0;3 位报价品种(如日元)需设为 10 |
| 浮亏达到此值启用第二参数 | 0 | 浮亏达到此金额时启用第二套间距参数,0=不使用 |
| 首单距离 | 30 | 首单挂单距当前价格的点数 |
| 最小距离 | 100 | 补单/挂单时的最小距离(点) |
| 第二最小距离 | 100 | 启用第二参数时的最小距离 |
| 挂单追踪点数 | 10 | 对侧挂单跟随价格移动时,与现价保持的点数距离 |
| 补单间距 | 100 | 补单之间的基础距离(点) |
| 第二补单间距 | 100 | 启用第二参数时的补单间距 |
| 开单模式 | 3 | 1=按 K 线,2=按时间间隔(秒),3=立即 |
| 开单时间间距(秒) | 30 | 模式 2 时,两次开单的最小间隔(秒) |
| 二单以上马丁间距 | 300 | 第二单及以后的加仓间距(点) |
| 间距倍数 | 1.3 | 后续加仓间距 = 二单以上马丁间距 × 间距倍数 |
**关于「点」的说明**:MT5 中 5 位报价平台(如 EURUSD),1 点=0.00001,10 点≈1 pip。设置首单距离=30,相当于距现价约 3 pip。
| 参数名称 | 默认值 | 说明 |
|---------|--------|------|
| 第一单手数 | 0.01 | 首轮 BUYSTOP 和 SELLSTOP 挂单的手数 |
| 起始手数 | 0.02 | 进场后第一笔补单的手数 |
| 最大开仓手数 | 1.0 | 单笔订单的最大手数上限 |
| 累加手数 | 0.0 | 每单额外加的手数,通常填 0 |
| 倍率 | 1.5 | 马丁倍率,每次补单手数 = 上次手数 × 倍率 |
| 下单量小数位 | 2 | 手数保留的小数位数 |
**手数递增示例**(起始手数=0.02,倍率=1.5):
第1笔补单:0.02
第2笔补单:0.03
第3笔补单:0.05
第4笔补单:0.07
第5笔补单:0.11
……以此类推
| 参数名称 | 默认值 | 说明 |
|---------|--------|------|
| 单边浮亏上限(停止加仓) | 100000.0 | 单边浮亏超过此值则停止加仓,默认很大基本不限制 |
| 整体平仓需某个单边亏损大于 | 0 | 某边亏损超过此值则全平止损,0=不启用 |
| 整体平仓金额 | 4.0 | 多空对锁状态下,总盈利达到此金额(美元)时全部平仓 |
| 单边盈利目标金额 | 3.0 | 纯多单或纯空单状态下,盈利达到此金额(美元)时平仓 |
| 止损金额 | 0 | 总浮亏超过此值时全平,0=不启用 |
**平仓优先级**:
1. 多空同时持仓(对锁)→ 总盈利 ≥ 整体平仓金额 → 全平
2. 只有多单 → 多单盈利 ≥ 单边盈利目标金额 → 平多单
3. 只有空单 → 空单盈利 ≥ 单边盈利目标金额 → 平空单
平仓后自动删除所有挂单,等待「整体平仓后多少秒后新局」设定的秒数后重新开始新一轮。
| 参数名称 | 默认值 | 说明 |
|---------|--------|------|
| 最大单量 | 50 | 单笔最大手数硬限制 |
| EA运行开始时间 | 00:00 | 格式 HH:MM |
| EA运行结束时间 | 23:59 | 格式 HH:MM |
| 参数名称 | 默认值 | 说明 |
|---------|--------|------|
| 是否启用交易时间段限制 | true | true=按时段限制下单,false=全天候交易 |
| 交易开始小时 | 0 | 平台时间,范围 0-23 |
| 交易开始分钟 | 0 | 范围 0-59 |
| 交易结束小时 | 23 | 平台时间,范围 0-23 |
| 交易结束分钟 | 59 | 范围 0-59 |
注意:时间限制只影响下单和补单,**平仓逻辑不受时间限制**,随时都会执行。支持跨午夜时段,如设置 22:00-06:00 可正常工作。
| 参数名称 | 默认值 | 说明 |
|---------|--------|------|
| 是否启用当日盈利控制 | true | true=启用;达到当日盈利目标后全平并停止开单 |
| 当日盈利目标 | 150.0 | 当日累计盈利(美元)达到此值后,自动全平并暂停开单,次日自动恢复 |
| 参数名称 | 默认值 | 说明 |
|---------|--------|------|
| 是否启用界面刷新 | true | 是否显示左上角信息 |
| 界面刷新间隔(秒) | 2 | 0=每秒刷新 |
| 是否启用调试日志 | false | 是否写入调试日志 |
| 界面缩放比例 | 1.0 | 面板整体缩放,1.0=默认,1.2=放大 20%,0.8=缩小 20% |
| 魔术码 MAGIC | 88889 | EA 识别自己订单的标识,同一账户挂多个 EA 时每个设置不同数值 |
EA 运行后左上角显示以下实时信息:
| 显示内容 | 说明 |
|---------|------|
| 多单数量 | 当前持有的多单笔数 |
| 空单数量 | 当前持有的空单笔数 |
| 当前净值 | 账户当前净值 |
| 多单开关 | true=允许开多单 |
| 空单开关 | true=允许开空单 |
| 多单平均开仓价 | 多单平均成本价 |
| 空单平均开仓价 | 空单平均成本价 |
| 当日盈利金额 | 当日累计盈利(已平仓+当前浮动) |
| 计算多空总盈利 | 当前所有持仓的总浮动盈亏(含库存费) |
| 点差 | 当前品种点差 |
| 下单开关 | true=允许下单(当日盈利达标后会关闭) |
| 交易时间限制 | 是否在允许交易的时段内 |
| 平仓后暂停交易 | true=平仓后暂停中 |
| 多下一单进场线 / 空下一单进场线 | 下一单计划挂单价格线 |
1. **安装**:将 `.mq5` 文件放入 MT5 的 `MQL5/Experts/` 目录,用 MetaEditor 打开并按 F7 编译,然后拖到图表
2. **设置参数**:根据账户资金大小调整「第一单手数」「起始手数」「倍率」(建议小账户从 0.01 开始)
3. **确认魔术码**:同一账户多个 EA 同时运行时,每个 EA 的 MAGIC 值必须不同
4. **允许自动交易**:确保 MT5 顶部「自动交易」按钮为绿色
5. **监控仓位**:观察左上角多单/空单数量、总盈利,确认策略运行正常
6. **手动干预**:如行情极端异常,可随时点击「全平仓」「平多单」或「平空单」按钮
**1. 马丁风险**
倍率 1.5 连续补单,资金消耗极快。建议账户资金能承受至少 8-10 次连续补单的保证金需求,否则可能爆仓。
**2. 点数单位**
所有距离参数单位是 MT5 的「点」,不是「pip」。5 位报价平台 10 点=1 pip,设置时注意换算。
**3. 多品种运行**
同一账户在多个品种上运行时,每个品种的 EA 必须设置不同的「魔术码」,否则会互相干扰。
**4. 建议使用 VPS**
EA 需要 24 小时不间断运行,断线会导致挂单状态异常,强烈建议使用 VPS。
**5. 授权到期**
EA 内置授权日期,到期后会弹窗提示并自动停止运行,需联系作者续期。
**马丁策略具有较高风险,请务必了解以下内容再使用:**
- **仓位叠加**:每次加仓手数成倍增加,极端行情下总手数可能非常大
- **建议资金**:小仓位测试建议账户余额至少为初始手数的 **1000 倍以上**(如 0.01 手 → 至少 100 美元)
- **品种选择**:适合震荡型品种(如黄金、欧美等),不适合单边趋势强的品种
- **慎用实盘**:建议先在模拟账户充分测试,确认参数合适后再使用实盘
本 EA 含有**到期授权**机制:
- 到期后弹出提示框:「EA 授权到期,如需继续使用请联系管理员」
- EA 自动停止运行(不会自动平仓,已有持仓需手动处理)
- 续期请联系微信:**minghu918**
第一单手数 = 0.01
起始手数 = 0.01
倍率 = 1.3
点数调整倍数 = 1.0(5位报价)或 10(3位报价)
首单距离 = 50
二单以上马丁间距 = 250
间距倍数 = 1.2
挂单追踪点数 = 15
单边盈利目标 = 2.0
整体平仓金额 = 3.0
当日盈利目标 = 50
第一单手数 = 0.01
起始手数 = 0.02
倍率 = 1.5
点数调整倍数 = 1.0 或 10
首单距离 = 30
二单以上马丁间距 = 300
间距倍数 = 1.3
挂单追踪点数 = 10
单边盈利目标 = 3.0
整体平仓金额 = 4.0
当日盈利目标 = 150
**Q:EA 挂上去没有挂单?**
A:检查自动交易是否启用、是否在交易时间段内、货币对是否正确。无持仓、无挂单时才会挂首单;若已有挂单则不会重复挂。
**Q:点数设置多少合适?**
A:首单距离 30-100 点常见;二单以上马丁间距 200-400 点;具体视品种波动调整,波动大的品种可适当加大。
**Q:为什么平仓后很久才开新单?**
A:受「平仓后停止交易」和「整体平仓后多少秒后新局」影响,默认 15 秒。可把秒数改小或关闭「平仓后停止交易」以加快新局。
**Q:当日盈利达标后如何继续交易?**
A:当前逻辑是次日自动开启。若需当日继续,需关闭「启用当日盈利控制」或联系作者定制。
**Q:点数调整倍数什么时候用?**
A:当品种是 3 位小数报价(如日元对 USDJPY 报价 150.000),此时 1 点=0.001,间距参数需乘以 10 才有效,因此设置「点数调整倍数=10」。
**Q:EA 授权到期怎么办?**
A:联系微信 minghu918 续期。到期后 EA 停止运行但不会自动平仓,请提前检查并续期。
扫码即可加入浪哥 EA 编程交流社。适合交流 EA 使用、参数设置、策略逻辑与运行问题。