用于通过简单追踪止损维持仓位的函数库 - MetaTrader 4 的库
借助该库,可以在任何 EA 交易中通过简单的追踪止损来实现维持仓位的功能。该库是通用的,旨在能够使用 #include 编译器指令连接到几乎任何 EA,并赋予 EA 通过简单的追踪止损维持仓位的能力。
为了将库连接到 EA,需要进行以下更改:
1. 在函数声明之前插入编译指令:
#包括
2.声明全局变量:
颜色clModifyBuy = Aqua; // 购买修改图标的颜色 颜色clModifySell = 番茄;// 卖出修改图标的颜色
3.声明外部参数:
// 在交易执行期间使用声音信号 外部的 布尔值 使用声音 =真的;外部的 细绳名称文件声音 =“专家.wav”;// 声音文件名 外部的 整数 尝试次数 =3; // 错误交易尝试次数 外部的 整数 错误后暂停=75;// 交易尝试之间的暂停(以秒为单位)
4. 在 start() 函数末尾插入以下行:
如果(使用尾随)
尾随位置();5. 将库文件 a-SimpleTrailing.mqh 放入终端文件夹 ...\experts\include\
连接库后,EA 将具有以下外部参数:
// 使用追踪止损。如果为“False”,则禁用追踪止损。使用尾随=真的;// 仅追踪利润。如果为“False”,则追踪止损将开始 // 在无利可图的区域工作。利润追踪 =真的; 追踪止损买入 =50; // 买入订单的追踪止损尺寸。追踪止损卖出 =50;// 卖单的追踪止损尺寸。尾随步数 =5; // 尾随步骤。TrailingPositions() 函数可以采用以下参数:
- 交易品种名称(“” - 当前交易品种);
- 操作(-1 - 任意仓位,0 - 买入,1 - 卖出);
- MagicNumber(-1 - 任何幻数)。
这可以缩小追踪止损操作的范围。例如,仅跟踪欧元:
如果(使用尾随) 尾随头寸(“欧元兑美元”);
或者仅跟踪英镑卖出:
如果(使用尾随) 尾随头寸(“英镑兑美元”,OP_卖出);
如果 EA 使用幻数,则必须将其传递给维护函数:
附件下载
📎 a-SimpleTrailing.mqh (5.94 KB)
Source: MQL5 #7069
💡 精彩内容推荐
✍️ 楼主最新发布
- •
- •
- •
- •
- •
- •
🔗 您可能感兴趣
- •
- •
- •
- •
- •
- •
🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录
