Amazing Ver8.0 MT5 源码
置顶 季度会员
精选
MT5v8.0
双向挂单 + 对冲平仓 + 逆势保护 + 顺势保护 + 双 Magic 号 + 点数口径归一化,MT4 策略逻辑 1:1 迁移到 MT5,Hedging 账户专用。
详情与使用说明
AmazingMT5 Ver8.0 是一款基于多空双向对冲网格的 MT5 自动交易 EA,由原 MT4 版策略逻辑 1:1 迁移而来。
EA 在价格上方挂 BUY_STOP、下方挂 SELL_STOP,价格突破哪边,哪边成交,成交后按间距继续逆势挂单,形成双向网格。多空同时持仓时形成对冲,整体盈亏达到设定金额后全部平仓,等待下一轮。
内置逆势保护、顺势保护、整体平仓、单边止盈、金额止损、时间过滤、点数口径归一化等多层机制。
核心特色:双 Magic 号区分普通单与顺势单,MT5 无 OrderCloseBy() 时改用双腿市价平仓,策略逻辑与原 MT4 版完全等价。
核心功能
1. 双向挂单网格(核心)
价格上方挂 BUY_STOP,下方挂 SELL_STOP
价格突破哪边,哪边成交,成交后按间距继续挂下一张
多空同时持仓时形成对冲
整体盈亏达到设定金额 → 全部平仓,等待下一轮
支持首单距离、第一/第二补单间距、挂单追踪点数独立配置
2. 双 Magic 号:普通单 vs 顺势单
MAGIC_NN(普通单):2024060501
MAGIC_SS(顺势单):2024060502
原 MT4 版用订单备注 "SS"/"NN" 区分,MT5 备注不可靠,改为两个独立 Magic 号
统计、平仓、保护全部按 Magic 区分,逻辑更稳
3. 逆势保护
单边浮亏过大时,自动平掉该方向最赚 1 单 + 最亏 2 单
降低单边持仓压力,防止单边行情拖死账户
可独立开关(默认开)
4. 顺势保护
多空手数完全对锁时,自动挂顺势单(SS 单)
等待行情突破后收网
存在 SS 单且整体盈亏达标 → 全部平仓
可独立开关(默认关)
5. 手数与加仓
起始手数:默认 0.01
加仓倍率:默认 1.3(按层数指数增长)
累加手数:默认 0(可选线性累加)
最大手数:默认 10.0
最大单量:默认 50 单
6. 补仓设置
首单距离:默认 30 点
第一/第二最小距离:默认 60 / 60 点
第一/第二补单间距:默认 100 / 100 点
挂单追踪点数:默认 5 点(挂单随价格移动)
浮亏多少启用第二参数:默认 0(关闭)
单边浮亏超过多少不继续加仓:默认 100000
7. 平仓设置
整体平仓金额:默认 0.5(多空合计达标全平)
单边平仓金额:默认 2.0(单方向盈利达标平该方向)
单边平仓金额累加开关:默认开(按单数累计阈值)
止损金额:默认 0(关闭)
平仓后停止交易:默认关
整体平仓后多少秒新局:默认 0(立即)
8. 开单模式
A 开单时区模式:按图表周期,每根新 K 线只开一次
B 开单时间间距:按秒数间隔开单(默认 30 秒)
C 不延迟模式:每个 tick 都允许开单(默认)
9. 时间过滤
EA 交易时段:默认 00:00-24:00(全天)
限价时段:默认 00:00-24:00(全天)
限价时段内才启用价格限制线(高于某价不开多、低于某价不开空)
10. 点数口径归一化
MT4 与 MT5 的报价位数可能不同(如黄金 MT4 2 位、MT5 3 位)
InpPointScale 提供自动识别 / x1 / x10 / x100 四种口径
首次运行请核对面板打印的 P 值,确认点数口径正确
11. 图表面板
右上角:余额、净值、可用、多单/空单持仓、总盈亏、点差、杠杆
左上角:平多 / 平空 / 全平 三个按钮
左上角:停机提示 + 状态图标(Wingdings 图标)
图表自动套用黑底、红涨绿跌、深灰网格
12. 诊断心跳
每 20 秒输出一次阻塞原因(算法交易未开、杠杆不足、点差超限、不在时段、冷却中等)
让停机原因直接显示在图表上,不用翻日志
适用行情
适合震荡、有回调、双向波动的行情。
不适合极端单边、无回调、跳空频繁的行情。
风险提示
本 EA 属于双向网格加仓型策略,价格单边运行时会持续加仓,存在较大回撤风险。
MT5 没有 OrderCloseBy(),对冲平仓改为双腿市价平仓,每对多空单多付一次点差,这是 MT5 的固有限制。
请合理设置手数、倍率、间距、最大单量和止损金额。
建议先模拟测试 30 天以上,不保证盈利,投资有风险,盈亏自负。
EA 在价格上方挂 BUY_STOP、下方挂 SELL_STOP,价格突破哪边,哪边成交,成交后按间距继续逆势挂单,形成双向网格。多空同时持仓时形成对冲,整体盈亏达到设定金额后全部平仓,等待下一轮。
内置逆势保护、顺势保护、整体平仓、单边止盈、金额止损、时间过滤、点数口径归一化等多层机制。
核心特色:双 Magic 号区分普通单与顺势单,MT5 无 OrderCloseBy() 时改用双腿市价平仓,策略逻辑与原 MT4 版完全等价。
核心功能
1. 双向挂单网格(核心)
价格上方挂 BUY_STOP,下方挂 SELL_STOP
价格突破哪边,哪边成交,成交后按间距继续挂下一张
多空同时持仓时形成对冲
整体盈亏达到设定金额 → 全部平仓,等待下一轮
支持首单距离、第一/第二补单间距、挂单追踪点数独立配置
2. 双 Magic 号:普通单 vs 顺势单
MAGIC_NN(普通单):2024060501
MAGIC_SS(顺势单):2024060502
原 MT4 版用订单备注 "SS"/"NN" 区分,MT5 备注不可靠,改为两个独立 Magic 号
统计、平仓、保护全部按 Magic 区分,逻辑更稳
3. 逆势保护
单边浮亏过大时,自动平掉该方向最赚 1 单 + 最亏 2 单
降低单边持仓压力,防止单边行情拖死账户
可独立开关(默认开)
4. 顺势保护
多空手数完全对锁时,自动挂顺势单(SS 单)
等待行情突破后收网
存在 SS 单且整体盈亏达标 → 全部平仓
可独立开关(默认关)
5. 手数与加仓
起始手数:默认 0.01
加仓倍率:默认 1.3(按层数指数增长)
累加手数:默认 0(可选线性累加)
最大手数:默认 10.0
最大单量:默认 50 单
6. 补仓设置
首单距离:默认 30 点
第一/第二最小距离:默认 60 / 60 点
第一/第二补单间距:默认 100 / 100 点
挂单追踪点数:默认 5 点(挂单随价格移动)
浮亏多少启用第二参数:默认 0(关闭)
单边浮亏超过多少不继续加仓:默认 100000
7. 平仓设置
整体平仓金额:默认 0.5(多空合计达标全平)
单边平仓金额:默认 2.0(单方向盈利达标平该方向)
单边平仓金额累加开关:默认开(按单数累计阈值)
止损金额:默认 0(关闭)
平仓后停止交易:默认关
整体平仓后多少秒新局:默认 0(立即)
8. 开单模式
A 开单时区模式:按图表周期,每根新 K 线只开一次
B 开单时间间距:按秒数间隔开单(默认 30 秒)
C 不延迟模式:每个 tick 都允许开单(默认)
9. 时间过滤
EA 交易时段:默认 00:00-24:00(全天)
限价时段:默认 00:00-24:00(全天)
限价时段内才启用价格限制线(高于某价不开多、低于某价不开空)
10. 点数口径归一化
MT4 与 MT5 的报价位数可能不同(如黄金 MT4 2 位、MT5 3 位)
InpPointScale 提供自动识别 / x1 / x10 / x100 四种口径
首次运行请核对面板打印的 P 值,确认点数口径正确
11. 图表面板
右上角:余额、净值、可用、多单/空单持仓、总盈亏、点差、杠杆
左上角:平多 / 平空 / 全平 三个按钮
左上角:停机提示 + 状态图标(Wingdings 图标)
图表自动套用黑底、红涨绿跌、深灰网格
12. 诊断心跳
每 20 秒输出一次阻塞原因(算法交易未开、杠杆不足、点差超限、不在时段、冷却中等)
让停机原因直接显示在图表上,不用翻日志
适用行情
适合震荡、有回调、双向波动的行情。
不适合极端单边、无回调、跳空频繁的行情。
风险提示
本 EA 属于双向网格加仓型策略,价格单边运行时会持续加仓,存在较大回撤风险。
MT5 没有 OrderCloseBy(),对冲平仓改为双腿市价平仓,每对多空单多付一次点差,这是 MT5 的固有限制。
请合理设置手数、倍率、间距、最大单量和止损金额。
建议先模拟测试 30 天以上,不保证盈利,投资有风险,盈亏自负。

风险提示:本站资源仅供学习研究与技术交流,不构成任何投资建议。 EA 在任何账户上运行前,请务必先在模拟账户做充分前测;任何策略都无法保证盈利。