此资源为年度星钻会员专享,每日更新,收录于《大白EA宝库:星钻会员专属合集》。
这是一个基于 ATR 的追踪止损与保本管理工具 EA:按 ATR 的波动幅度来跟随移动止损,同时兼顾保本管理。本帖文件为 MT4 源码,打包成 zip 下载,解压后在 MetaEditor 里编译使用,参数与文件开头见下方源码预览。
源码预览(先看代码,再决定下不下)
本帖是源码 EA:Prop_ATR_Trail_Manager.mq4,全文共 114 行。下面是它的全部可调参数与文件开头,完整源码在上方下载区,星钻会员可见。
可调参数(6 个)
int InpATRPeriod = 14;(ATR Period)double InpATRMultiplier = 2.0;(ATR Multiplier)bool InpUseBreakeven = true;(Use Auto-Breakeven)int InpBEActivation = 20;(Pips in profit to activate BE)int InpBELockProfit = 2;(Pips to lock in profit (covers fees))int InpMagicNumber = 0;(Magic Number (0 = Manual Trades))
//+------------------------------------------------------------------+
//| Prop_ATR_Trail_Manager.mq4 |
//| Copyright 2026, Amanda V |
//+------------------------------------------------------------------+
#property copyright "Amanda V"
#property version "1.00"
#property strict
//--- Inputs
input group "=== Volatility Trailing Settings ==="
input int InpATRPeriod = 14; // ATR Period
input double InpATRMultiplier = 2.0; // ATR Multiplier
input group "=== Breakeven Settings ==="
input bool InpUseBreakeven = true; // Use Auto-Breakeven
input int InpBEActivation = 20; // Pips in profit to activate BE
input int InpBELockProfit = 2; // Pips to lock in profit (covers fees)
input group "=== Global Settings ==="
input int InpMagicNumber = 0; // Magic Number (0 = Manual Trades)
double pt;
double pip_mult;
//+------------------------------------------------------------------+
int OnInit()
{
pt = Point;
pip_mult = (Digits == 3 || Digits == 5) ? 10.0 : 1.0;
Print("Institutional ATR Manager Initialized.");
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
void OnTick()
风险提示:EA 交易有风险,过往与参数表现不代表未来。正式使用前先在模拟盘跑够样本,确认在自己的点差、滑点环境下仍符合预期,再决定是否上实盘。
版本说明:资源随 MT4/MT5 版本迭代可能失效,如遇失效请在本帖留言反馈。

