欢迎访问 外汇EA下载与MT4/MT5自动交易资源 - 聚合外汇EA、黄金EA、量化交易工具与自动化交易实战内容。
登录 注册

Limits Martin - MetaTrader 4 专家

author emer | 967 人阅读 | 0 人评论 |

Limits Martin - expert for MetaTrader 4

EA 的第二个版本添加了在 Limits0_or_Stops1 参数中选择交易挂单类型的功能。如果设置为 0 — 交易限价订单,如果设置为 1 — 止损订单。

添加了追踪止损和盈亏平衡功能,如果满足以下条件,则会激活这些功能: 1) 在 EA 设置中启用它们; 2) 最后一笔订单要么盈利平仓,要么盈亏平衡。

Trailing_Use=true;启用跟踪止损单(如果最后一个订单已盈利或盈亏平衡则有效)。

利润水平跟踪 = 100;以点为单位的利润水平,当订单达到时,追踪止损被激活。

追踪止损=50; TrailingStop 距离(以点为单位),止损将跟踪价格。

尾随步长=50;以点为单位逐步调整,然后修改止损。

Breakeven_Use=true;启用盈亏平衡。

利润水平=30;订单移动至指定点数的利润(盈亏平衡)。

SL_Plus = 10;设置盈亏平衡+SL_Plus 的订单(以点为单位)。

在距离市场价格默认“Step”点(默认为 200 点)时,EA 会下达限价买入和限价卖出订单,并指定止损(“SL”,默认为 30 点)和止盈(“TP”,默认为 60 点)。

如果价格偏离挂单,EA 会跟踪价格之后的挂单,步长为“Step_Interval”点(默认为 10 点)。

当任何挂单被触发时,相反的挂单将被移除,并且在现有市价单被平仓之前不会下新订单。如果最后一个订单盈利平仓,则后续限价订单将以等于“Lots”参数的初始手数开立。如果最后一个订单亏损平仓,或者连续多个订单未盈利,EA 会计算后续挂单的手数,通过止盈平仓下一个订单来覆盖之前的损失(建议将止盈设置为至少是止损大小的两倍)。

如果MegaLot设置为true(启用),如果上一个订单(一系列订单)亏损平仓,下一个订单将以手数开仓,即能够弥补之前的损失并赚取额外的入金货币=初始手数获得的利润点数。

EA 在“Limit”参数中限制了手数乘法的数量。如果有一系列连续亏损订单的金额超过或等于“限价”,则后续订单的手数将被设置为初始值并等于“手数”参数,直到有订单获利平仓。

可以通过设置“Martin = false”来禁用收到无利可图订单后手数的增加。

EA 提供以等于最后删除订单的开盘价的价格下挂单的功能(最好保留“假”)。

Limits Martin - expert for MetaTrader 4


附件下载

📎 limits_martin.mq4 (19.23 KB)

📎 limits_martin2.mq4 (32.05 KB)

📎 limits_martin2_1.mq4 (64.49 KB)

Source: MQL5 #16031

🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录