MQL5 的 StopLoss 追踪类库 - MetaTrader 5 的库

用于在交易机器人中实施各种止损跟踪策略的通用类库。该库允许您通过与价格的固定距离以及流行指标的值来灵活管理未平仓头寸的止损:Parabolic SAR、AMA、DEMA、FRAMA、MA、TEMA、VIDYA 和任意水平。
该库提供了一种便捷的方法来将多种类型的不同止损追踪添加到您的 MQL5 EA 交易中。只需插入所需的类,配置参数并调用 OnTick() 中的 Run() 方法即可。
#包括<尾随\尾随.mqh> 班级结构
// - - 联系 #包括<尾随\尾随.mqh>//--- 全球CSimpleTrailing 轨迹;//--- 在 OnInit() 中:Trail.SetSymbol(_象征); Trail.SetMagicNumber(123); Trail.SetStopLossOffset(100); 轨迹.SetActive(真的);//--- 在 OnTick() 中:轨迹.Run();
// - - 联系 #包括<尾随\尾随.mqh>//--- 全球CTrailingBySAR TrailSAR;//--- 在 OnInit() 中:TrailSAR.初始化(_象征,PERIOD_M15,0.02,0.2); TrailSAR.SetActive(真的);//--- 在 OnTick() 中:TrailSAR.Run();
// - - 联系 #包括<尾随\尾随.mqh>//--- 全球CTrailingByAMA TrailAMA;//--- 在 OnInit() 中:TrailAMA.初始化(_象征,PERIOD_H1,9,2,30,0,PRICE_CLOSE); TrailAMA.SetActive(真的);//--- 在 OnTick() 中:TrailAMA.Run();
// - - 联系 #包括<尾随\尾随.mqh>//--- 全球CTrailingByDEMA TrailDEMA;//--- 在 OnInit() 中:TrailDEMA.初始化(_象征,PERIOD_H1,14,0,PRICE_CLOSE); TrailDEMA.SetActive(真的);//--- 在 OnTick() 中:TrailDEMA.Run();
// - - 联系 #包括<尾随\尾随.mqh>//--- 全球CTrailingByFRAMA TrailFRAMA;//--- 在 OnInit() 中:TrailFRAMA.初始化(_象征,PERIOD_H1,14,0,PRICE_CLOSE); TrailFRAMA.SetActive(真的);//--- 在 OnTick() 中:TrailFRAMA.Run();
// - - 联系 #包括<尾随\尾随.mqh>//--- 全球CTrailingByMA TrailMA;//--- 在 OnInit() 中:TrailMA.初始化(_象征,PERIOD_H1,20,0,模式_EMA,PRICE_CLOSE); TrailMA.SetActive(真的);//--- 在 OnTick() 中:TrailMA.Run();
// - - 联系 #包括<尾随\尾随.mqh>//--- 全球CTrailingByTEMA TrailTEMA;//--- 在 OnInit() 中:TrailTEMA.初始化(_象征,PERIOD_H1,14,0,PRICE_CLOSE); TrailTEMA.SetActive(真的);//--- 在 OnTick() 中:TrailTEMA.Run();
// - - 联系 #包括<尾随\尾随.mqh>//--- 全球CTrailingByVIDYA TrailVIDYA;//--- 在 OnInit() 中:TrailVIDYA.初始化(_象征,PERIOD_H1,9,12,0,PRICE_CLOSE); TrailVIDYA.SetActive(真的);//--- 在 OnTick() 中:TrailVIDYA.Run();
// - - 联系 #包括<尾随\尾随.mqh>//--- 全球CTrailingByValue TrailValue;//--- 在 OnInit() 中:TrailValue.SetSymbol(_象征); TrailValue.SetActive(真的);//--- 在 OnTick() 中:TrailValue.Run(customSLBuy,customSLSell);
设置参数:
对于指标类别 - 附加指标参数(周期、价格类型、方法等)。
以下是抛物线 SAR 拖网如何连接到标准 Expert Advisor \MQL5\Experts\Advisors\ExpertMACD.mq5 工作原理的示例:

有关这些拖网主题的更多详细信息可以在文章中找到
尾随.mqh是向您的 MQL5 EA 交易添加追踪止损的简单方法。
连接必要的类,配置参数并在 OnTick 中调用 *.Run()。
如果您的 EA 有一个枚举其仓位的循环,您可以调用 Run() 方法来跟踪所选仓位的票据:
跑步(常量 乌龙pos_ticket);
在常见的简单情况下,在 OnTick() 处理程序中将是这样:
为了(整数我=持仓总数()-1;我>=0;我--) { 尾随简单.运行(位置获取门票(我)); }
又一个锯齿形调整浪。之字形
将服务器时间从一个经纪商的时区转换为另一个经纪商的时区的功能。
它标志着市场低波动期即将结束,预示着价格的大幅波动。
附件下载
📎 Trailings.mqh (107.4 KB)
📎 MovingAverageWithSimpleTrail.mq5 (18.02 KB)
Source: MQL5 #63926
💡 精彩内容推荐
✍️ 楼主最新发布
- •
- •
- •
- •
- •
- •
🔗 您可能感兴趣
- •
- •
- •
- •
- •
- •
🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录
