【深空EA EX5分享】分享一款深空的EA原代码给客户
==================================================
深空EA 1.00 功能介绍
==================================================
【基本信息】
名称:深空EA(Deep Space EA)
版本:1.00
来源:algoforze.com 代码生成网站
类型:马丁格尔 + 网格
运行周期:M1(1分钟)
交易方向:多空都做(双向对冲)
订单识别码(Magic Number):51212
==================================================
一、EA 概述
==================================================
深空EA 1.00 是一款运行于 MetaTrader 平台的自动交易专家顾问
(Expert Advisor),采用马丁格尔叠加网格的双重策略逻辑,在
M1(1分钟)周期上进行高频交易,能够在多空两个方向同时布局仓位。
该 EA 属于典型的"逆势加仓 + 区间网格"流派:价格每向不利方向
波动一定点数,就追加一笔仓位,通过逐层放大的手数与间距来摊薄
成本,等待价格回归时整体止盈出场。
==================================================
二、核心交易架构
==================================================
整体运行逻辑可以概括为五个环节:
1. 信号判断 —— M1 周期监控价格波动
2. 方向过滤 —— ADX 趋势过滤 + M5 同向限制
3. 首单入场 —— 以 0.01 手开仓
4. 逆势加仓 —— 价格向不利方向波动达到网格间距时追加仓位
5. 整体止盈 —— 价格回归、整体盈利后全部出场
其中趋势过滤(ADX)与 M5 同向限制作为可选的"刹车"机制,用来
控制过度交易。
关键点:"加仓摊成本 + 回归即止盈"。只要价格在网格范围内发生
震荡回归,EA 即可获利;但当价格形成单边趋势且超出网格覆盖范围
时,浮亏会随加仓手数放大而快速累积。
==================================================
三、全局参数配置
==================================================
运行周期 M1 1分钟K线,高频剥头皮节奏
允许交易 true EA当前处于激活状态
订单识别码 51212 标识本EA的订单
最大点差 300点 点差超过30点(5位报价)时暂停交易
初始手数 0.01 首单入场手数,保守的微型手
单方向最大持仓 50笔 单一方向网格容量上限
单笔最大手数 5.0 单张订单手数上限
K线波动过滤 5点 波动小于5点时不加仓,过滤噪音
K线停止加仓阈值 300点 单根K线波动超300点时暂停加仓
说明:
最大点差300点与K线停止加仓阈值300点构成两道极端行情防护——
前者防止在流动性枯竭(如重大数据发布瞬间)时入场,后者防止
在剧烈波动中无脑追加。初始手数0.01与单笔上限5.0之间相差500倍,
为马丁格尔加仓留出了充足的空间。
==================================================
四、交易方向与趋势过滤
==================================================
1. 双向交易
EA 设为"多空都做",即同时允许做多和做空。在震荡行情中,
EA 可以在两个方向分别布局网格,互相对冲。在 MT4/MT5 的
对冲账户模式下,多空仓位可以并存。
2. M5 同向限制(已启用)
防止在 M5(5分钟)周期上同一方向重复入场——当 M5 级别
已有同方向持仓时,不再开新仓。相当于给 M1 的高频入场加了
一道"节流阀",避免短时间内过度堆叠同向订单。
3. ADX 趋势过滤(当前已禁用)
ADX(平均趋向指数)用于衡量趋势强度。EA 内置了 ADX 过滤
模块,但当前配置为关闭。相关参数如下:
启用状态 false 当前未启用趋势过滤
判断周期 M5 在5分钟周期上计算ADX
ADX周期 14 标准ADX计算周期
强度阈值 30.0 ADX高于30视为强趋势
注意:ADX 过滤是马丁格尔网格 EA 中最重要的风控开关之一。
开启后,当检测到强趋势行情(ADX > 30)时,EA 会停止逆势
加仓,从而避免在单边行情中被一路拉爆。当前关闭意味着 EA
在任何趋势强度下都会照常加仓,风险敞口更大。
==================================================
五、加仓手数体系
==================================================
深空EA 采用"自定义手数列表 + 倍率递增"的混合加仓模式。
【加仓手数列表】
预设序列:0.02, 0.03, 0.04
(首单0.01之外的追加手数)
即第1次加仓0.02手,第2次加仓0.03手,第3次加仓0.04手。
【列表用尽后的倍率】
当列表中的手数用完后,后续每次加仓手数按 1.3 倍 递增。
例如:
第4次加仓 ≈ 0.04 × 1.3 ≈ 0.052 手
第5次加仓 ≈ 0.068 手
第6次加仓 ≈ 0.088 手
第7次加仓 ≈ 0.114 手
……以此类推,直到触及单笔最大手数5.0的上限。
前10次手数变化趋势:
首单 0.010
加仓1 0.020
加仓2 0.030
加仓3 0.040
加仓4 0.052 ← 开始1.3倍递增
加仓5 0.068
加仓6 0.088
加仓7 0.114
加仓8 0.149
加仓9 0.193
手数随加仓次数呈指数级增长。这是马丁格尔策略的核心特征——
用更大的仓位博取较小的价格回归,理论上"只要资金够、价格
终会回来",但一旦遇到单边行情,浮亏将以更快的速度膨胀。
==================================================
六、网格间距分层
==================================================
网格间距并非固定值,而是采用 10 级阶梯式分组,越往后间距越大。
这种设计让浅层网格密集捕捉小幅震荡,深层网格稀疏应对大级别
波动,兼顾了"吃震荡"和"扛趋势"两个目标。
分组 持仓笔数 网格间距 本组覆盖范围
─────────────────────────────────────────────
第1组 5笔 100点 500点
第2组 10笔 200点 2,000点
第3组 15笔 400点 6,000点
第4组 20笔 500点 10,000点
第5组 30笔 600点 18,000点
第6-10组 (截图中被裁切,按阶梯规律继续放大)
说明:
前5组合计可承载80笔仓位(超过单方向50笔的上限),说明实际
运行中网格深度大概率不会触及最深分组。间距从100点放大到600
点,意味着浅层快速反应、深层拉长战线——这正是网格马丁策略
在震荡市盈利、在趋势市"硬扛"的结构性根源。
==================================================
七、风险特征与提示
==================================================
【策略内在风险】
马丁格尔网格策略的本质是"用大资金博小利润"。在震荡行情中,
它能稳定地一次次止盈出场,胜率很高;但一旦遭遇单边趋势行情,
逆势加仓会让浮亏呈几何级数放大,最终可能触发爆仓。
具体风险点:
· 无硬止损:配置中未见明确的止损参数,主要依赖网格间距和
持仓上限控制风险,单方向的浮亏理论上可以一直累积。
· ADX 过滤关闭:未开启趋势过滤,EA 不会在强趋势中自动停止
加仓,遭遇单边行情时风险敞口更大。
· M1 高频节奏:1分钟周期下加仓触发频繁,叠加1.3倍手数递增,
资金消耗速度较快。
· 双向对冲叠加:多空同时布局会占用双倍保证金,在极端行情中
两边可能同时浮亏。
【使用建议】
此类 EA 不适合在单边趋势行情中运行,更适合区间震荡品种与
时段。建议在使用前进行充分的回测与模拟盘验证,并根据账户
资金量合理设置单方向最大持仓与单笔手数上限。
降低爆仓概率的有效手段:
· 开启 ADX 趋势过滤
· 调低单方向最大持仓数
· 控制初始手数
==================================================
==================================================
|
|
|
|
|
|
|
|
D