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

MQL5 Experten

Spezifikation

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.


Bewerbungen

1
Entwickler 1
Bewertung
(111)
Projekte
184
25%
Schlichtung
25
16% / 76%
Frist nicht eingehalten
16
9%
Frei
2
Entwickler 2
Bewertung
(465)
Projekte
815
49%
Schlichtung
75
21% / 51%
Frist nicht eingehalten
142
17%
Arbeitet
3
Entwickler 3
Bewertung
(852)
Projekte
1469
72%
Schlichtung
123
28% / 47%
Frist nicht eingehalten
360
25%
Arbeitet
Veröffentlicht: 3 Artikel
4
Entwickler 4
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
5
Entwickler 5
Bewertung
(1)
Projekte
1
0%
Schlichtung
0
Frist nicht eingehalten
0
Arbeitet
6
Entwickler 6
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
Veröffentlicht: 4 Beispiele
7
Entwickler 7
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
8
Entwickler 8
Bewertung
(1)
Projekte
1
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
Veröffentlicht: 3 Beispiele
9
Entwickler 9
Bewertung
(3)
Projekte
3
0%
Schlichtung
1
0% / 100%
Frist nicht eingehalten
0
Frei
10
Entwickler 10
Bewertung
(3)
Projekte
9
67%
Schlichtung
0
Frist nicht eingehalten
0
Arbeitet
11
Entwickler 11
Bewertung
(78)
Projekte
246
74%
Schlichtung
7
100% / 0%
Frist nicht eingehalten
1
0%
Frei
Veröffentlicht: 1 Artikel, 1 Beispiel
12
Entwickler 12
Bewertung
(2)
Projekte
2
100%
Schlichtung
0
Frist nicht eingehalten
0
Arbeitet
Veröffentlicht: 2 Beispiele
13
Entwickler 13
Bewertung
(1)
Projekte
1
0%
Schlichtung
3
0% / 100%
Frist nicht eingehalten
1
100%
Frei
14
Entwickler 14
Bewertung
(170)
Projekte
203
47%
Schlichtung
5
20% / 60%
Frist nicht eingehalten
3
1%
Frei
15
Entwickler 15
Bewertung
(3)
Projekte
2
0%
Schlichtung
1
0% / 0%
Frist nicht eingehalten
0
Frei
16
Entwickler 16
Bewertung
(60)
Projekte
94
43%
Schlichtung
4
0% / 100%
Frist nicht eingehalten
4
4%
Frei
17
Entwickler 17
Bewertung
(369)
Projekte
459
55%
Schlichtung
24
58% / 17%
Frist nicht eingehalten
31
7%
Frei
18
Entwickler 18
Bewertung
(10)
Projekte
12
33%
Schlichtung
0
Frist nicht eingehalten
2
17%
Arbeitet
Veröffentlicht: 1 Beispiel
19
Entwickler 19
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
20
Entwickler 20
Bewertung
(263)
Projekte
309
76%
Schlichtung
15
67% / 0%
Frist nicht eingehalten
6
2%
Beschäftigt
21
Entwickler 21
Bewertung
(25)
Projekte
31
13%
Schlichtung
14
0% / 79%
Frist nicht eingehalten
9
29%
Frei
22
Entwickler 22
Bewertung
(13)
Projekte
14
64%
Schlichtung
0
Frist nicht eingehalten
0
Frei
23
Entwickler 23
Bewertung
(45)
Projekte
63
52%
Schlichtung
5
0% / 40%
Frist nicht eingehalten
1
2%
Frei
24
Entwickler 24
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
Veröffentlicht: 4 Beispiele
25
Entwickler 25
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
26
Entwickler 26
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
27
Entwickler 27
Bewertung
(559)
Projekte
853
61%
Schlichtung
33
27% / 45%
Frist nicht eingehalten
24
3%
Frei
Veröffentlicht: 1 Beispiel
28
Entwickler 28
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
29
Entwickler 29
Bewertung
(4)
Projekte
8
0%
Schlichtung
3
33% / 67%
Frist nicht eingehalten
4
50%
Frei
30
Entwickler 30
Bewertung
(13)
Projekte
23
39%
Schlichtung
8
0% / 50%
Frist nicht eingehalten
4
17%
Frei
31
Entwickler 31
Bewertung
(1)
Projekte
1
0%
Schlichtung
0
Frist nicht eingehalten
0
Arbeitet
Veröffentlicht: 5 Beispiele
32
Entwickler 32
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
33
Entwickler 33
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
34
Entwickler 34
Bewertung
(51)
Projekte
71
37%
Schlichtung
4
25% / 75%
Frist nicht eingehalten
1
1%
Frei
Veröffentlicht: 1 Beispiel
35
Entwickler 35
Bewertung
(453)
Projekte
566
26%
Schlichtung
24
42% / 38%
Frist nicht eingehalten
85
15%
Frei
Veröffentlicht: 6 Beispiele
36
Entwickler 36
Bewertung
(2)
Projekte
2
0%
Schlichtung
1
0% / 100%
Frist nicht eingehalten
0
Frei
37
Entwickler 37
Bewertung
(16)
Projekte
30
40%
Schlichtung
3
33% / 67%
Frist nicht eingehalten
7
23%
Arbeitet
38
Entwickler 38
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
39
Entwickler 39
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
40
Entwickler 40
Bewertung
(11)
Projekte
16
50%
Schlichtung
1
100% / 0%
Frist nicht eingehalten
4
25%
Frei
41
Entwickler 41
Bewertung
(2)
Projekte
2
0%
Schlichtung
0
Frist nicht eingehalten
0
Arbeitet
Veröffentlicht: 2 Beispiele
42
Entwickler 42
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
Ähnliche Aufträge
I’m looking for an experienced Pine Script developer to build a custom H1 price-action indicator. Requirements: Calculate levels using H1 candles only. Use New York RTH (9:30 AM–4:00 PM), excluding extended hours. Create horizontal levels when candle direction changes; dojis break the sequence. Invalidate levels only when an H1 candle body crosses them, not wicks. Confirm levels after the RTH session closes to
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

Projektdetails

Budget
500 - 1500 USD
Ausführungsfristen
von 7 bis 21 Tag(e)

Kunde

Veröffentlichte Aufträge1
Anzahl der Schlichtungen0