MT5 Multi-Symbol & Multi-Timeframe Pullback EA Scanner with ATR Filters, News Filter, and Cooldowns

MQL5 Experts

Spécifications

I

I am looking for an experienced MQL5 developer to build a robust, fully automated Expert Advisor (EA) for MetaTrader 5 based on a moving average pullback strategy. The EA must be optimized for multi-symbol and multi-timeframe processing, capable of running on a single chart while scanning and trading a user-defined list of currency pairs.

1. Core Strategy Logic

* Trend Zone: The strategy utilizes the zone between the 10 EMA and 20 EMA. * Entry Trigger: The EA must monitor the close of each candle. It looks for a bar to move into or cross the 10/20 EMA zone and subsequently close outside of the zone in the direction of the current trend.

* Momentum/ATR Filter: Upon a valid entry trigger bar closing, the EA must calculate the value of the 10 EMA at that specific close. It must compare this value to the 10 EMA value from exactly 10 bars prior. - Condition: The trade is only taken if the absolute difference between these two EMA values is larger than the current ATR (14) value.

* Crossover Cooldown Filter: To avoid false signals during market whipsaws or immediate trend changes, the EA must not take any new trades within 5 bars of a 10 EMA and 20 EMA crossover event on that specific asset and timeframe. This lookback parameter (Crossover_Cooldown_Bars) must be adjustable in the settings.


2. Advanced Protection & Volatility Filters

* Large Bar Filter: To prevent entering trades with bloated, high-risk stop losses caused by news spikes or erratic market moves, the EA must feature an ATR-based candle size limit. If the total range (High to Low) of the entry trigger candle exceeds the current ATR multiplied by a user-defined threshold (Max_Candle_ATR_Multiplier, default 2.0), the setup must be completely ignored.

* Economic News Filter: The EA must utilize a reliable economic calendar (via MT5's native calendar functions or a reliable external WebRequest API like Forex Factory) to track high-impact news events relevant to the traded currency pairs. - Auto-Close & Pause Logic: The user must be able to specify a time window around major releases using Minutes_Before_News (to close active trades and pause new entries) and Minutes_After_News (to hold off new entries until volatility settles). - Toggle: A boolean switch to choose whether active trades are forcefully closed before the event, or if the EA should just pause taking new setups.

* Spread Protection: Must include a Max_Spread filter to prevent entries during high-slippage or high-spread environments.

3. Account & Weekend Protection Controls

* Max Daily Loss Limit: The EA must track the cumulative realized and unrealized net loss for the day (resetting at midnight server time). If the total equity drawdown for the day reaches or exceeds a user-defined percentage of the account balance (Max_Daily_Loss_Percent, e.g., 3.0%), the EA must immediately close all open trades, delete pending orders, and deactivate trading until the next trading day begins.

* Friday Session Auto-Close: To avoid weekend gap risk, the EA must feature an option to close all open positions and delete pending orders at a precise, user-defined server time on Fridays (e.g., Friday_Close_Hour = 21, Friday_Close_Minute = 30). No new trades should be initialized after this time until the market reopens.

4. Multi-Symbol & Multi-Timeframe Scanning

* The EA will sit on a single "Master" chart.

* Symbol Input: A string input allowing comma-separated pairs (e.g., EURUSD,GBPUSD,AUDUSD,USDJPY).

* Timeframe Toggles: Boolean inputs to independently enable/disable scanning for M15, H1, and H4 timeframes.

* Execution: Must use native MT5 multi-symbol data handling classes (CopyRates, CopyBuffer) to ensure fast, asynchronous scanning and execution without lagging the terminal.

5. Trade & Risk Management

* Dynamic Stop Loss (SL): Placed strictly at the value of the opposite side of the 20 EMA at the time of entry, plus a user-defined buffer in points.

* Money Management: Automatic lot sizing based on a user-defined percentage of account balance risk. The EA must calculate the distance between the entry price and the dynamic SL to determine the exact lot size down to the broker's decimal limits.

* Take Profit (TP) Modes: Must feature two selectable exit modes: - Mode 1 (Fixed R:R): Closes at a user-defined Risk-to-Reward ratio multiplier (e.g., 1:2). - Mode 2 (10 EMA Close): Closes the trade when a bar successfully closes back across the 10 EMA against the trade direction.

6. Graphic User Interface (GUI) Dashboard

* A clean, lightweight visual panel displayed on the chart screen showing a grid of the selected pairs and timeframes.

* The grid cells should change colour based on state (e.g., Green for Up-trend/Pullback, Red for Down-trend/Pullback, Gray for No Trend/Filtered/Cooldown/News/Max Loss).

* Interactive dashboard elements to toggle the TP Mode and modify the Risk % directly from the chart UI without reopening the properties menu.

7. Project Delivery Requirements

* Source Code: Delivery must include the fully commented, clean .mq5 source code file (not just the compiled .ex5).

* MT5 Strategy Tester Compatibility: The EA framework must be perfectly structured to pass multi-symbol backtesting in the MT5 Strategy Tester using "Every tick based on real ticks" across all specified pairs and timeframes concurrently. *Note: Please ensure the news filter bypasses blocking during historical backtesting if historical calendar data is unavailable.* * Robustness: No zero-divide errors or array-out-of-range errors under any circumstances. Proper error logging via Print() functions for broker execution errors.


Répondu

1
Développeur 1
Évaluation
(111)
Projets
184
25%
Arbitrage
25
16% / 76%
En retard
16
9%
Gratuit
2
Développeur 2
Évaluation
(465)
Projets
815
49%
Arbitrage
75
21% / 51%
En retard
142
17%
Travail
3
Développeur 3
Évaluation
(852)
Projets
1469
72%
Arbitrage
123
28% / 47%
En retard
360
25%
Travail
Publié : 3 articles
4
Développeur 4
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
5
Développeur 5
Évaluation
(1)
Projets
1
0%
Arbitrage
0
En retard
0
Travail
6
Développeur 6
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
Publié : 4 codes
7
Développeur 7
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
8
Développeur 8
Évaluation
(1)
Projets
1
0%
Arbitrage
0
En retard
0
Gratuit
Publié : 3 codes
9
Développeur 9
Évaluation
(3)
Projets
3
0%
Arbitrage
1
0% / 100%
En retard
0
Gratuit
10
Développeur 10
Évaluation
(3)
Projets
9
67%
Arbitrage
0
En retard
0
Travail
11
Développeur 11
Évaluation
(78)
Projets
246
74%
Arbitrage
7
100% / 0%
En retard
1
0%
Gratuit
Publié : 1 article, 1 code
12
Développeur 12
Évaluation
(2)
Projets
2
100%
Arbitrage
0
En retard
0
Travail
Publié : 2 codes
13
Développeur 13
Évaluation
(1)
Projets
1
0%
Arbitrage
3
0% / 100%
En retard
1
100%
Gratuit
14
Développeur 14
Évaluation
(170)
Projets
203
47%
Arbitrage
5
20% / 60%
En retard
3
1%
Gratuit
15
Développeur 15
Évaluation
(3)
Projets
2
0%
Arbitrage
1
0% / 0%
En retard
0
Gratuit
16
Développeur 16
Évaluation
(60)
Projets
94
43%
Arbitrage
4
0% / 100%
En retard
4
4%
Gratuit
17
Développeur 17
Évaluation
(369)
Projets
459
55%
Arbitrage
24
58% / 17%
En retard
31
7%
Gratuit
18
Développeur 18
Évaluation
(10)
Projets
12
33%
Arbitrage
0
En retard
2
17%
Travail
Publié : 1 code
19
Développeur 19
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
20
Développeur 20
Évaluation
(263)
Projets
309
76%
Arbitrage
15
67% / 0%
En retard
6
2%
Chargé
21
Développeur 21
Évaluation
(25)
Projets
31
13%
Arbitrage
14
0% / 79%
En retard
9
29%
Gratuit
22
Développeur 22
Évaluation
(13)
Projets
14
64%
Arbitrage
0
En retard
0
Gratuit
23
Développeur 23
Évaluation
(45)
Projets
63
52%
Arbitrage
5
0% / 40%
En retard
1
2%
Gratuit
24
Développeur 24
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
Publié : 4 codes
25
Développeur 25
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
26
Développeur 26
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
27
Développeur 27
Évaluation
(559)
Projets
853
61%
Arbitrage
33
27% / 45%
En retard
24
3%
Gratuit
Publié : 1 code
28
Développeur 28
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
29
Développeur 29
Évaluation
(4)
Projets
8
0%
Arbitrage
3
33% / 67%
En retard
4
50%
Gratuit
30
Développeur 30
Évaluation
(13)
Projets
23
39%
Arbitrage
8
0% / 50%
En retard
4
17%
Gratuit
31
Développeur 31
Évaluation
(1)
Projets
1
0%
Arbitrage
0
En retard
0
Travail
Publié : 5 codes
32
Développeur 32
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
33
Développeur 33
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
34
Développeur 34
Évaluation
(51)
Projets
71
37%
Arbitrage
4
25% / 75%
En retard
1
1%
Gratuit
Publié : 1 code
35
Développeur 35
Évaluation
(453)
Projets
566
26%
Arbitrage
24
42% / 38%
En retard
85
15%
Gratuit
Publié : 6 codes
36
Développeur 36
Évaluation
(2)
Projets
2
0%
Arbitrage
1
0% / 100%
En retard
0
Gratuit
37
Développeur 37
Évaluation
(16)
Projets
30
40%
Arbitrage
3
33% / 67%
En retard
7
23%
Travail
38
Développeur 38
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
39
Développeur 39
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
Commandes similaires
MT5 Trading EA — EMA/RSI Strategy with Risk Management and Trade Protection Hello, I'm looking for an experienced MQL5 developer to build a reliable Expert Advisor for MetaTrader 5 based on a simple trend-following strategy. My main priority is not adding as many features as possible. I want a clean, dependable EA that follows the specified rules consistently in both Strategy Tester and live/demo trading. 1. Trading
MT5 to DxTrade, MT5 to NinjaTrader 8, MT5 to Tradovate - Does anyone have a working copy trading system for this - like already existing system for any of this platforms, don’t want dev saying they will build one, I want copier already working - MT5 to DxTrade (Good), To Tradovate and NT8 might be complex as they are future based. That is why I asked for working system and code. Deliver demo - with a week limit if
To create a unique description that meets the freelance site's requirements, you can type the following: "I am looking for an experienced MQL5 developer to create a custom Forex Expert Advisor. The trading strategy should be based on a moving average crossover system, filtered by the Relative Strength Index indicator. The expert advisor needs to feature distinct strategy modules with adjustable settings for the
Mt5 35+ USD
//+------------------------------------------------------------------+ //| HedgingBasket_EA.mq5 | //| Copyright 2026, Trading Bot | //+------------------------------------------------------------------+ #property copyright "Trading Assistant" #property version "1.00" #include <Trade\Trade.mqh> CTrade trade; //--- Input parameters input group "=== Hedging Settings ===" input double InpLotSize = 0.01; // Lot Size for
Hi All, I am looking for a EA which makes good profit, If any having please share it for TEST, After proper TESTING only I will make the payment, no cheating no fraud, Please do not waste the time also
Custom MT5 Expert Advisor (EA) Development | MQL5 Automation Turn Your Trading Strategy into a Powerful Automated Trading System! Are you looking for a professional MT5 Expert Advisor developer to automate your trading strategy? I specialize in developing custom MetaTrader 5 (MT5) Expert Advisors and indicators using MQL5 , tailored to your trading rules, risk management preferences, and trading goals. Whether you
Mt5 to mt5 copier 30 - 50 USD
Hi Team i am looking for the copier, to copy trades to and mt5 broker where the EA Trading is Disabled. when we setup a market trade copiers, it alerts EA Trading is Disabled by the broker. can we develop the copy trading EA which and operate in this environment
Nayan4602 30+ USD
""" Market entry on EUR/USD with 0.01 lot, using the account that is ALREADY logged in inside the running MetaTrader 5 terminal. """ import MetaTrader5 as mt5 # ---------------- Config ---------------- SYMBOL = "EURUSD" LOT = 0.01 SIDE = "BUY" # "BUY" or "SELL" DEVIATION = 20 # max slippage in points MAGIC = 234000 SL_POINTS = 0 # 0 = no stop loss, 200 = 20 pips on a 5-digit feed TP_POINTS = 0 # 0 =
Hello, I’d like to develop an AI-powered analysis dashboard for , with a clear, easy-to-use design that works on mobile and web, or on the platform we agree on. I’d like it to include: Main dashboard: Show the market status, the latest data update, and the current signal, if available, including direction, entry price, stop loss, targets, and risk-to-reward ratio. AI signal explanations: Explain in clear language why
Scalping bort 30+ USD
GOLD SCALPING BOT STRATEGY Symbol: XAUUSD (Gold vs USD) Broker: Exness Account: Standard Starting Balance: $20 1. TIMEFRAME - Trend analysis: M15. - Entry timeframe: M5. - Trade only when the market has a clear direction. 2. INDICATORS - EMA 50 - EMA 200 - RSI 14 - Support and Resistance 3. BUY RULES The bot must open a BUY trade only when all these conditions are met: 1. EMA 50 is above EMA 200 on M15. 2. Price is

Informations sur le projet

Budget
500 - 1500 USD
Délais
de 7 à 21 jour(s)

Client

Commandes passées1
Nombre d'arbitrages0