MT5 Trading EA — EMA/RSI Strategy with Risk Management and Trade Protection

Tarea técnica

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 Strategy

Platform: MetaTrader 5 (MQL5)

Default symbol: EURUSD

Default timeframe: M15 (configurable)

Indicators:

  • EMA 50 — trend filter

  • EMA 200 — long-term trend filter

  • RSI 14 — entry confirmation

BUY conditions:

  • EMA 50 is above EMA 200.

  • RSI crosses upward through level 40.

  • All conditions must be confirmed using closed candles.

SELL conditions:

  • EMA 50 is below EMA 200.

  • RSI crosses downward through level 60.

  • All conditions must be confirmed using closed candles.

The EA should evaluate signals once per completed candle and execute at the next available market tick.

No repainting, future-looking data or intrabar signal changes.

2. Position and Risk Management

  • Configurable fixed lot size or percentage-based risk per trade.

  • Default risk: 1% of account balance.

  • Configurable Stop Loss and Take Profit.

  • Default SL: 300 points; TP: 600 points.

  • Maximum one open EA position per symbol.

  • No martingale, grid, averaging or recovery trading.

Risk-based lot sizing must account for symbol specifications, broker lot restrictions and the configured Stop Loss distance.

3. Trade Protection

  • Optional break-even: move SL to entry price when profit reaches 1R.

  • Optional trailing stop: activate at 1.5R, with configurable trailing distance.

  • Spread filter to prevent entries when the spread exceeds the configured maximum.

  • Configurable trading session using broker server time.

The EA should respect broker stop-level restrictions and avoid unnecessary order modifications.

4. Reliability

I am particularly concerned about duplicate trades, inconsistent entry timing and differences between backtesting and live operation.

Please ensure:

  • One execution attempt per confirmed signal.

  • No repeated entries from the same candle.

  • Clear handling of trade execution errors.

  • Proper Magic Number filtering.

  • Compatibility with standard MT5 broker environments.

5. Deliverables

  • Full MQ5 source code and compiled EX5.

  • Clearly organized and configurable input parameters.

  • MT5 Strategy Tester demonstration using EURUSD M15.

  • Brief installation and usage guide.

  • Source must compile without errors or warnings.

No profitability guarantee or extensive strategy optimization is required. I mainly want to verify correct implementation and stable EA behavior.

6. What I Expect From the Developer

I would appreciate a developer who can do more than simply code the requirements.

Please briefly explain:

  • Your approach to ensuring reliable closed-candle signals and preventing duplicate trades.

  • How you would validate risk calculation and trade management.

  • Any important technical concern or improvement you would recommend before development.

I prefer a practical, maintainable solution rather than unnecessary complexity.

Please provide your proposed fixed price and realistic delivery time.

Thank you.


Han respondido

1
Desarrollador 1
Evaluación
(263)
Proyectos
309
76%
Arbitraje
15
67% / 0%
Caducado
6
2%
Trabajando
2
Desarrollador 2
Evaluación
(102)
Proyectos
124
31%
Arbitraje
7
29% / 29%
Caducado
5
4%
Trabajando
3
Desarrollador 3
Evaluación
(51)
Proyectos
71
37%
Arbitraje
4
25% / 75%
Caducado
1
1%
Libre
Ha publicado: 1 ejemplo
4
Desarrollador 4
Evaluación
(401)
Proyectos
519
24%
Arbitraje
61
57% / 25%
Caducado
60
12%
Trabajando
5
Desarrollador 5
Evaluación
(100)
Proyectos
139
51%
Arbitraje
5
40% / 60%
Caducado
0
Trabaja
6
Desarrollador 6
Evaluación
(559)
Proyectos
853
61%
Arbitraje
33
27% / 45%
Caducado
24
3%
Libre
Ha publicado: 1 ejemplo
7
Desarrollador 7
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
8
Desarrollador 8
Evaluación
(45)
Proyectos
63
52%
Arbitraje
5
0% / 40%
Caducado
1
2%
Libre
9
Desarrollador 9
Evaluación
(43)
Proyectos
49
29%
Arbitraje
4
25% / 25%
Caducado
0
Libre
10
Desarrollador 10
Evaluación
(2)
Proyectos
2
50%
Arbitraje
0
Caducado
0
Libre
11
Desarrollador 11
Evaluación
(10)
Proyectos
17
18%
Arbitraje
2
0% / 50%
Caducado
3
18%
Trabajando
12
Desarrollador 12
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
13
Desarrollador 13
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
14
Desarrollador 14
Evaluación
(852)
Proyectos
1469
72%
Arbitraje
123
28% / 47%
Caducado
360
25%
Trabaja
Ha publicado: 3 artículos
15
Desarrollador 15
Evaluación
(2)
Proyectos
2
0%
Arbitraje
0
Caducado
0
Trabaja
Ha publicado: 2 ejemplos
16
Desarrollador 16
Evaluación
(2)
Proyectos
2
0%
Arbitraje
1
0% / 100%
Caducado
0
Libre
17
Desarrollador 17
Evaluación
(2350)
Proyectos
2956
63%
Arbitraje
125
44% / 26%
Caducado
429
15%
Libre
18
Desarrollador 18
Evaluación
(2)
Proyectos
2
100%
Arbitraje
0
Caducado
0
Trabaja
Ha publicado: 2 ejemplos
19
Desarrollador 19
Evaluación
(1)
Proyectos
1
0%
Arbitraje
0
Caducado
0
Libre
Ha publicado: 3 ejemplos
20
Desarrollador 20
Evaluación
(268)
Proyectos
603
34%
Arbitraje
65
22% / 57%
Caducado
146
24%
Trabaja
Ha publicado: 1 artículo, 22 ejemplos
21
Desarrollador 21
Evaluación
(369)
Proyectos
459
55%
Arbitraje
24
58% / 17%
Caducado
31
7%
Libre
22
Desarrollador 22
Evaluación
(3)
Proyectos
9
67%
Arbitraje
0
Caducado
0
Trabaja
23
Desarrollador 23
Evaluación
(212)
Proyectos
275
21%
Arbitraje
25
52% / 16%
Caducado
0
Trabajando
24
Desarrollador 24
Evaluación
(319)
Proyectos
574
35%
Arbitraje
83
31% / 45%
Caducado
207
36%
Libre
25
Desarrollador 25
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
26
Desarrollador 26
Evaluación
(2676)
Proyectos
3419
68%
Arbitraje
77
48% / 14%
Caducado
343
10%
Trabaja
Ha publicado: 1 ejemplo
27
Desarrollador 27
Evaluación
(5)
Proyectos
5
20%
Arbitraje
0
Caducado
0
Trabaja
28
Desarrollador 28
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
29
Desarrollador 29
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
30
Desarrollador 30
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
31
Desarrollador 31
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
32
Desarrollador 32
Evaluación
(3)
Proyectos
3
0%
Arbitraje
0
Caducado
0
Libre
33
Desarrollador 33
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
34
Desarrollador 34
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
35
Desarrollador 35
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
36
Desarrollador 36
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
37
Desarrollador 37
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
38
Desarrollador 38
Evaluación
(78)
Proyectos
246
74%
Arbitraje
7
100% / 0%
Caducado
1
0%
Libre
Ha publicado: 1 artículo, 1 ejemplo
39
Desarrollador 39
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
40
Desarrollador 40
Evaluación
(3)
Proyectos
5
60%
Arbitraje
0
Caducado
0
Trabaja
Ha publicado: 2 ejemplos
41
Desarrollador 41
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
42
Desarrollador 42
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
Ha publicado: 1 ejemplo
43
Desarrollador 43
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
44
Desarrollador 44
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
45
Desarrollador 45
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
46
Desarrollador 46
Evaluación
(29)
Proyectos
35
37%
Arbitraje
0
Caducado
2
6%
Trabaja
47
Desarrollador 47
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
48
Desarrollador 48
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
Ha publicado: 4 ejemplos
49
Desarrollador 49
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
Ha publicado: 4 ejemplos
50
Desarrollador 50
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
51
Desarrollador 51
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
52
Desarrollador 52
Evaluación
(1)
Proyectos
2
0%
Arbitraje
2
0% / 100%
Caducado
0
Trabaja
53
Desarrollador 53
Evaluación
(89)
Proyectos
254
78%
Arbitraje
9
22% / 56%
Caducado
36
14%
Trabaja
Ha publicado: 3 artículos, 26 ejemplos
54
Desarrollador 54
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
55
Desarrollador 55
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
56
Desarrollador 56
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
57
Desarrollador 57
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
Ha publicado: 1 ejemplo
Solicitudes similares
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
I am looking for an experienced MT5 Expert Advisor developer to build an automated Gold (XAUUSD) trading bot. My requirements are: Automatically identify and draw supply and demand zones on the chart. Identify Order Blocks, Fair Value Gaps (FVG), liquidity sweeps and Market Structure Shifts (MSS/CHoCH). Analyse multiple timeframes and use a higher-timeframe directional bias without unnecessarily blocking valid trades

Información sobre el proyecto

Presupuesto
30+ USD

Cliente

Encargos realizados3
Número de arbitrajes0