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

MQL5 Experts

Termos de Referência

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.


Respondido

1
Desenvolvedor 1
Classificação
(263)
Projetos
309
76%
Arbitragem
15
67% / 0%
Expirado
6
2%
Carregado
2
Desenvolvedor 2
Classificação
(102)
Projetos
124
31%
Arbitragem
7
29% / 29%
Expirado
5
4%
Carregado
3
Desenvolvedor 3
Classificação
(51)
Projetos
71
37%
Arbitragem
4
25% / 75%
Expirado
1
1%
Livre
Publicou: 1 código
4
Desenvolvedor 4
Classificação
(401)
Projetos
519
24%
Arbitragem
61
57% / 25%
Expirado
60
12%
Carregado
5
Desenvolvedor 5
Classificação
(100)
Projetos
139
51%
Arbitragem
5
40% / 60%
Expirado
0
Trabalhando
6
Desenvolvedor 6
Classificação
(559)
Projetos
853
61%
Arbitragem
33
27% / 45%
Expirado
24
3%
Livre
Publicou: 1 código
7
Desenvolvedor 7
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
8
Desenvolvedor 8
Classificação
(45)
Projetos
63
52%
Arbitragem
5
0% / 40%
Expirado
1
2%
Livre
9
Desenvolvedor 9
Classificação
(43)
Projetos
49
29%
Arbitragem
4
25% / 25%
Expirado
0
Livre
10
Desenvolvedor 10
Classificação
(2)
Projetos
2
50%
Arbitragem
0
Expirado
0
Livre
11
Desenvolvedor 11
Classificação
(10)
Projetos
17
18%
Arbitragem
2
0% / 50%
Expirado
3
18%
Carregado
12
Desenvolvedor 12
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
13
Desenvolvedor 13
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
14
Desenvolvedor 14
Classificação
(852)
Projetos
1469
72%
Arbitragem
123
28% / 47%
Expirado
360
25%
Trabalhando
Publicou: 3 artigos
15
Desenvolvedor 15
Classificação
(2)
Projetos
2
0%
Arbitragem
0
Expirado
0
Trabalhando
Publicou: 2 códigos
16
Desenvolvedor 16
Classificação
(2)
Projetos
2
0%
Arbitragem
1
0% / 100%
Expirado
0
Livre
17
Desenvolvedor 17
Classificação
(2350)
Projetos
2956
63%
Arbitragem
125
44% / 26%
Expirado
429
15%
Livre
18
Desenvolvedor 18
Classificação
(2)
Projetos
2
100%
Arbitragem
0
Expirado
0
Trabalhando
Publicou: 2 códigos
19
Desenvolvedor 19
Classificação
(1)
Projetos
1
0%
Arbitragem
0
Expirado
0
Livre
Publicou: 3 códigos
20
Desenvolvedor 20
Classificação
(268)
Projetos
603
34%
Arbitragem
65
22% / 57%
Expirado
146
24%
Trabalhando
Publicou: 1 artigo, 22 códigos
21
Desenvolvedor 21
Classificação
(369)
Projetos
459
55%
Arbitragem
24
58% / 17%
Expirado
31
7%
Livre
22
Desenvolvedor 22
Classificação
(3)
Projetos
9
67%
Arbitragem
0
Expirado
0
Trabalhando
23
Desenvolvedor 23
Classificação
(212)
Projetos
275
21%
Arbitragem
25
52% / 16%
Expirado
0
Carregado
24
Desenvolvedor 24
Classificação
(319)
Projetos
574
35%
Arbitragem
83
31% / 45%
Expirado
207
36%
Livre
25
Desenvolvedor 25
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
26
Desenvolvedor 26
Classificação
(2676)
Projetos
3419
68%
Arbitragem
77
48% / 14%
Expirado
343
10%
Trabalhando
Publicou: 1 código
27
Desenvolvedor 27
Classificação
(5)
Projetos
5
20%
Arbitragem
0
Expirado
0
Trabalhando
28
Desenvolvedor 28
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
29
Desenvolvedor 29
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
30
Desenvolvedor 30
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
31
Desenvolvedor 31
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
32
Desenvolvedor 32
Classificação
(3)
Projetos
3
0%
Arbitragem
0
Expirado
0
Livre
33
Desenvolvedor 33
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
34
Desenvolvedor 34
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
35
Desenvolvedor 35
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
36
Desenvolvedor 36
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
37
Desenvolvedor 37
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
38
Desenvolvedor 38
Classificação
(78)
Projetos
246
74%
Arbitragem
7
100% / 0%
Expirado
1
0%
Livre
Publicou: 1 artigo, 1 código
39
Desenvolvedor 39
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
40
Desenvolvedor 40
Classificação
(3)
Projetos
5
60%
Arbitragem
0
Expirado
0
Trabalhando
Publicou: 2 códigos
41
Desenvolvedor 41
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
42
Desenvolvedor 42
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
Publicou: 1 código
43
Desenvolvedor 43
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
44
Desenvolvedor 44
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
45
Desenvolvedor 45
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
46
Desenvolvedor 46
Classificação
(29)
Projetos
35
37%
Arbitragem
0
Expirado
2
6%
Trabalhando
47
Desenvolvedor 47
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
48
Desenvolvedor 48
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
Publicou: 4 códigos
49
Desenvolvedor 49
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
Publicou: 4 códigos
50
Desenvolvedor 50
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
51
Desenvolvedor 51
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
52
Desenvolvedor 52
Classificação
(1)
Projetos
2
0%
Arbitragem
2
0% / 100%
Expirado
0
Trabalhando
53
Desenvolvedor 53
Classificação
(89)
Projetos
254
78%
Arbitragem
9
22% / 56%
Expirado
36
14%
Trabalhando
Publicou: 3 artigos, 26 códigos
54
Desenvolvedor 54
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
55
Desenvolvedor 55
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
56
Desenvolvedor 56
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
57
Desenvolvedor 57
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
Publicou: 1 código
Pedidos semelhantes
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

Informações sobre o projeto

Orçamento
30+ USD

Cliente

Pedidos postados3
Número de arbitragens0