TerminalTerminator
- 专家
- 版本: 2.30
- 激活: 5
当然。以下是完整的简体中文版本,并保留 Terminal Terminator 的技术逻辑和 MQL5 Marketplace 描述结构。
正确的 Terminal Terminator 逻辑上升趋势
在每一个网格水平,EA 都会同时开立:
Buy + Sell
例如,网格间距设置为 200 点:
第 1 级
-
Buy = 0.01
-
Sell = 0.01
价格向上移动 200 点。
第 2 级
-
第 1 级的 Buy 0.01 以盈利平仓。
-
Sell 0.01 继续保持开启并处于亏损状态。
-
新 Buy = 0.01
-
新 Sell = 0.02
现在 Sell 仓位为:
0.01 → 0.02
价格再次向上移动 200 点。
第 3 级
-
Buy 0.01 以盈利平仓。
-
已有的 Sell 仓位继续保持开启。
-
新 Buy = 0.01
-
新 Sell = 0.03
Sell 仓位:
0.01 → 0.02 → 0.03
下一个级别:
0.01 → 0.02 → 0.03 → 0.04
因此,Buy 方向始终保持 0.01 手,而不断累积的 Sell 方向则根据当前活跃交易数量增加手数。
重要的 HEAD / TAIL 机制假设 Sell 方向目前有:
TAIL → 0.01
0.02
0.03
HEAD → 0.04
如果价格向下反转,并且 0.04 的 HEAD Sell 达到盈利平仓条件:
0.04 HEAD 平仓
随后 EA 根据仓位管理逻辑,对 0.01 TAIL 进行关闭或部分平仓。
剩余:
0.02
0.03
现在剩余 2 个活跃 Sell 交易。
如果趋势继续向上,并且需要再次开立 Sell,那么下一笔 Sell 的手数为:
0.03
而不是 0.05,也不是 0.04。
因为当前有 2 个活跃 Sell 交易:
活跃交易数量 × 0.01 = 下一笔增加后的手数
示例:
| 活跃 Sell 交易数量 | 下一笔 Sell |
|---|---|
| 0 | 0.01 |
| 1 | 0.02 |
| 2 | 0.03 |
| 3 | 0.04 |
| 4 | 0.05 |
| 5 | 0.06 |
同样的逻辑也适用于下降趋势中的 Buy 方向。
MQL5 Marketplace 商品描述TERMINAL TERMINATOR
Terminal Terminator 是一款基于网格交易策略的 MetaTrader 5 Expert Advisor(EA)。
EA 在每一个网格水平同时开立 Buy 和 Sell 仓位,并根据当前市场方向动态管理正在累积的一侧仓位。
EA 提供以下可配置参数:
-
Grid Spacing — 网格间距
-
Starting Lot — 初始手数
-
Incremental Factor — 增量因子
例如:
-
Starting Lot:0.01
-
Incremental Factor:0.01
-
Grid Spacing:200 点
在每一个网格水平,EA 开立:
BUY + SELL
当价格向上移动时,Buy 仓位可以在达到相应盈利条件后平仓,而 Sell 仓位继续保持开启并逐渐累积。
例如:
第 1 级
-
Buy 0.01
-
Sell 0.01
第 2 级
-
Buy 0.01
-
Sell 0.02
第 3 级
-
Buy 0.01
-
Sell 0.03
第 4 级
-
Buy 0.01
-
Sell 0.04
因此,累积方向的交易手数会根据当前活跃交易数量以及设置的 Incremental Factor 动态变化。
增量手数计算当 Incremental Factor = 0.01 时,下一笔交易的手数由该方向当前的活跃交易数量决定。
例如,如果当前有 3 个活跃 Sell 交易,那么下一笔 Sell 为:
3 × 0.01 + 0.01 = 0.04 手
如果之后 Head 仓位平仓,同时对应的 Tail 仓位被关闭或减少,那么剩余活跃交易数量也会发生变化。
示例:
0.01 → 0.02 → 0.03 → 0.04
如果 0.04 手的 HEAD Sell 盈利平仓,同时 0.01 手的 TAIL Sell 被关闭或减少,那么剩余仓位为:
0.02 + 0.03
现在有 2 个活跃 Sell 交易。
如果需要再次开立 Sell,那么下一笔交易手数为:
0.03 手
因此,EA 的增量手数会根据当前实际存在的活跃交易数量动态调整,而不是无条件地持续增加。
趋势反转与 Head/Tail 管理EA 使用 Head/Tail 仓位管理机制。
当盈利的 Head 仓位达到平仓条件并关闭后,EA 可以根据设定的管理规则关闭或部分关闭相反方向的 Tail 仓位。
示例:
Head = 0.04 手
Tail = 0.01 手
当 0.04 手的 Head 仓位达到盈利平仓条件后:
0.04 HEAD 平仓
同时:
0.01 TAIL 关闭/部分平仓
剩余仓位将用于计算后续新交易的手数。
下降趋势相同的逻辑也适用于下降趋势。
在下降趋势中:
-
Sell 仓位可以在连续的网格水平达到盈利条件并平仓。
-
Buy 仓位成为正在累积的一侧。
-
Buy 手数根据当前活跃 Buy 交易数量以及 Incremental Factor 增加。
-
当趋势发生反转时,Head/Tail 机制负责管理累积的 Buy 仓位。
-
每个网格水平同时开立 Buy 和 Sell
-
可调节网格间距
-
可调节初始手数
-
可调节 Incremental Factor
-
根据活跃交易数量动态调整手数
-
Head / Tail 仓位管理
-
Tail 仓位部分平仓
-
Head/Tail 平仓后自动重新计算增量手数
-
上升趋势和下降趋势双向管理
-
适用于 MetaTrader 5
手数增长示例:
0.01 → 0.02 → 0.03 → 0.04
经过 Head/Tail 管理后:
0.01 + 0.02 + 0.03 + 0.04
变为:
0.02 + 0.03
因此下一笔增量交易为:
0.03
⚠️ 风险提示
金融市场交易存在较高风险。本 EA 不保证盈利。在使用真实资金之前,建议用户先在模拟账户上充分测试 Expert Advisor,并了解其所有参数、运行机制以及潜在的最大回撤风险。
