Develop Custom Hybrid Scalping EA (MQL4 + MQL5) for EURUSD M5

MQL5 Experts

Termos de Referência

I need a professional MQL4/MQL5 developer to build a custom hybrid scalping Expert Advisor for EURUSD M5, with aggressive but controlled risk, using fixed TP/SL, no martingale, no grid, and a hybrid entry engine (price action + indicators). The EA must be delivered in both MT4 (MQL4) and MT5 (MQL5) versions, with identical logic.

1. Platform & symbol
- MT4 (MQL4) and MT5 (MQL5)
- Symbol: EURUSD
- Timeframe: M5
- EA must work on ECN accounts (5-digit broker)

2. Strategy type
- Hybrid scalping EA
- Two modes:
  - Momentum mode (trend scalping)
  - Reversal mode (range scalping)
- Mode is selected automatically based on market conditions

3. External inputs

General:
- MagicNumber (int)
- Comment (string)
- EnableLongs (bool)
- EnableShorts (bool)

Risk:
- RiskMode (enum: FixedLot, RiskPercent)
- FixedLotSize (double, default: 0.02)
- RiskPerTradePercent (double, default: 2.0)
- MaxOpenTrades (int, default: 2)
- MaxDailyLossPercent (double, default: 5.0)
- MaxWeeklyDrawdownPercent (double, default: 12.0)

TP/SL:
- TP_Pips_Momentum (double, default: 3.0)
- SL_Pips_Momentum (double, default: 2.5)
- TP_Pips_Reversal (double, default: 2.0)
- SL_Pips_Reversal (double, default: 2.5)

Session filter:
- UseSessionFilter (bool, default: true)
- LondonSessionStart (time)
- LondonSessionEnd (time)
- NYSessionStart (time)
- NYSessionEnd (time)

Spread & slippage:
- MaxSpreadPoints (int, default: 10) // 1.0 pip on 5-digit
- MaxSlippagePoints (int, default: 5)

News filter (optional):
- UseNewsFilter (bool, default: true)
- NewsPauseMinutesBefore (int, default: 5)
- NewsPauseMinutesAfter (int, default: 5)

Indicators / market condition:
- EMAPeriod (int, default: 20)
- ATRPeriod (int, default: 14)
- ATRTrendThreshold (double, default: 0.0008)
- RSIPeriod (int, default: 7 or 9)
- RSIOverbought (int, default: 70)
- RSIOversold (int, default: 30)

Trade frequency:
- MaxTradesPerHour (int, default: 6)
- MinMinutesBetweenTrades (int, default: 3)

4. Indicator definitions

EMA:
- EMA = iMA(Symbol, M5, EMAPeriod, 0, MODE_EMA, PRICE_CLOSE, 0)

EMA slope:
- EMA_slope = (EMA[0] − EMA[N]) / N
- N = 3
- SlopeThreshold = 0.00003 (3 points per bar)

ATR:
- ATR = iATR(Symbol, M5, ATRPeriod, 0)
- ATRTrendThreshold = 0.0008

RSI:
- RSI = iRSI(Symbol, M5, RSIPeriod, PRICE_CLOSE, 0)

5. Candle & wick definitions

For candle index 1 (closed bar):
- BodySize = abs(Close[1] − Open[1])
- UpperWick = High[1] − max(Open[1], Close[1])
- LowerWick = min(Open[1], Close[1]) − Low[1]
- TotalRange = High[1] − Low[1]

Momentum candle:
- BodySize ≥ 0.6 × TotalRange
- For bullish: UpperWick ≤ 0.2 × TotalRange
- For bearish: LowerWick ≤ 0.2 × TotalRange

Rejection wick:
- Bullish rejection:
  - LowerWick ≥ 0.4 × TotalRange
  - BodySize ≤ 0.3 × TotalRange
  - Close[1] > Open[1]
- Bearish rejection:
  - UpperWick ≥ 0.4 × TotalRange
  - BodySize ≤ 0.3 × TotalRange
  - Close[1] < Open[1]

6. Market mode logic

Momentum mode = TRUE if:
- abs(EMA_slope) > SlopeThreshold
- ATR > ATRTrendThreshold
- BodySize[1] > average BodySize of last 10 bars

Reversal mode = TRUE if:
- abs(EMA_slope) ≤ SlopeThreshold
- ATR ≤ ATRTrendThreshold
- Price crosses EMA at least 3 times in last 10 bars

If both true → Momentum mode has priority.
If neither true → no trading.

7. Common filters before any entry

All must pass:
- Spread ≤ MaxSpreadPoints
- Slippage ≤ MaxSlippagePoints
- Open trades with this MagicNumber < MaxOpenTrades
- Daily loss < MaxDailyLossPercent
- Weekly drawdown < MaxWeeklyDrawdownPercent
- Trades in last 60 minutes < MaxTradesPerHour
- Minutes since last trade ≥ MinMinutesBetweenTrades
- If UseSessionFilter: time within London or NY session
- If UseNewsFilter: not within news pause window

If any fails → skip entry.

8. Momentum mode entries

Long:
- Close[1] > EMA[1]
- EMA_slope > SlopeThreshold
- ATR > ATRTrendThreshold
- RSI > 50
- Candle[1] is bullish momentum candle
- High[1] > High[2]

Short:
- Close[1] < EMA[1]
- EMA_slope < −SlopeThreshold
- ATR > ATRTrendThreshold
- RSI < 50
- Candle[1] is bearish momentum candle
- Low[1] < Low[2]

Order parameters:
- TP = TP_Pips_Momentum
- SL = SL_Pips_Momentum

Stacking:
- Allow up to MaxOpenTrades total
- Only open additional trades in same direction if last closed trade was profit and Momentum mode still active.

9. Reversal mode entries

Long:
- abs(EMA_slope) ≤ SlopeThreshold
- ATR ≤ ATRTrendThreshold
- RSI < RSIOversold
- Candle[1] is bullish rejection wick
- Low[1] < Low[2]

Short:
- abs(EMA_slope) ≤ SlopeThreshold
- ATR ≤ ATRTrendThreshold
- RSI > RSIOverbought
- Candle[1] is bearish rejection wick
- High[1] > High[2]

Order parameters:
- TP = TP_Pips_Reversal
- SL = SL_Pips_Reversal

No stacking in reversal mode.

10. Exit logic

- Fixed TP and SL only.
- No trailing stop, no breakeven, no partial close.
- No martingale, no grid, no averaging down.

11. Risk & protection

Lot sizing:
- If FixedLot → use FixedLotSize.
- If RiskPercent → calculate lot based on SL distance and RiskPerTradePercent.

Daily loss:
- If daily closed P/L ≤ −MaxDailyLossPercent of equity → block new trades until next day.

Weekly drawdown:
- Track weekly equity peak.
- If equity ≤ peak × (1 − MaxWeeklyDrawdownPercent/100) → block new trades until next week.

12. Other requirements

- EA must correctly handle restarts (recognize open trades by MagicNumber).
- Clean, commented code.
- Same logic in MQL4 and MQL5.
- Basic logging of each trade (mode, direction, indicators at entry, TP/SL, spread).

Deliverables:
- .mq4 + .ex4
- .mq5 + .ex5
- Brief description of inputs and how to attach EA
- Confirmation that logic matches spec.

Respondido

1
Desenvolvedor 1
Classificação
(393)
Projetos
549
40%
Arbitragem
30
57% / 3%
Expirado
57
10%
Livre
Publicou: 11 códigos
2
Desenvolvedor 2
Classificação
(251)
Projetos
314
28%
Arbitragem
34
26% / 65%
Expirado
10
3%
Trabalhando
3
Desenvolvedor 3
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
4
Desenvolvedor 4
Classificação
(1)
Projetos
3
0%
Arbitragem
2
50% / 0%
Expirado
0
Livre
Publicou: 4 códigos
5
Desenvolvedor 5
Classificação
(43)
Projetos
53
49%
Arbitragem
6
83% / 0%
Expirado
0
Trabalhando
6
Desenvolvedor 6
Classificação
(2)
Projetos
2
50%
Arbitragem
0
Expirado
0
Livre
7
Desenvolvedor 7
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
8
Desenvolvedor 8
Classificação
(2313)
Projetos
2912
63%
Arbitragem
122
44% / 25%
Expirado
429
15%
Trabalhando
9
Desenvolvedor 9
Classificação
(6)
Projetos
5
0%
Arbitragem
2
50% / 50%
Expirado
2
40%
Livre
10
Desenvolvedor 10
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
11
Desenvolvedor 11
Classificação
(3)
Projetos
1
100%
Arbitragem
3
0% / 100%
Expirado
0
Livre
12
Desenvolvedor 12
Classificação
(3)
Projetos
5
20%
Arbitragem
1
0% / 0%
Expirado
1
20%
Trabalhando
13
Desenvolvedor 13
Classificação
(443)
Projetos
699
34%
Arbitragem
34
68% / 9%
Expirado
22
3%
Trabalhando
14
Desenvolvedor 14
Classificação
(296)
Projetos
475
40%
Arbitragem
105
40% / 24%
Expirado
80
17%
Ocupado
Publicou: 2 códigos
15
Desenvolvedor 15
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
16
Desenvolvedor 16
Classificação
(12)
Projetos
16
13%
Arbitragem
4
50% / 25%
Expirado
4
25%
Trabalhando
17
Desenvolvedor 17
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
18
Desenvolvedor 18
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
19
Desenvolvedor 19
Classificação
(32)
Projetos
33
61%
Arbitragem
1
100% / 0%
Expirado
1
3%
Livre
Publicou: 5 códigos
20
Desenvolvedor 20
Classificação
(2646)
Projetos
3363
68%
Arbitragem
77
48% / 14%
Expirado
342
10%
Livre
Publicou: 1 código
21
Desenvolvedor 21
Classificação
(39)
Projetos
46
28%
Arbitragem
14
21% / 64%
Expirado
1
2%
Carregado
22
Desenvolvedor 22
Classificação
(357)
Projetos
429
54%
Arbitragem
20
55% / 15%
Expirado
29
7%
Trabalhando
23
Desenvolvedor 23
Classificação
(255)
Projetos
262
30%
Arbitragem
0
Expirado
3
1%
Livre
Publicou: 2 códigos
24
Desenvolvedor 24
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
Pedidos semelhantes
Project Overview ​I am looking for a high-level Algorithmic Trader / Developer to build a sophisticated, fully automated scalping system for the Nasdaq-100 Future (NQ) . The system must integrate institutional order flow logic with market structure analysis. ​The core logic must be written in Python , acting as a central hub that bridges ATAS (as the primary data source for Order Flow) and MetaTrader 5 (as the
I have recently used an ea that was absolutely perfect however, I have since found it was not a safe source. I use IC Markets raw spread ECN accounts and the bot I would like is a gold + btc trader (other forex are also fine) that trades extremely high lots, whilst trading extremely high frequency. I am happy to take a bot that already exists if this has an account I can view read only for true results
Mlondi traders 30+ USD
//@version=5 strategy("Simple SMC Bot", overlay=true) // Detect highs/lows hh = ta.highest(high, 10) ll = ta.lowest(low, 10) // Break of structure bullishBOS = close > hh[1] bearishBOS = close < ll[1] // Entry logic if bullishBOS strategy.entry("Buy", strategy.long) if bearishBOS strategy.entry("Sell", strategy.short) // Stop loss & take profit strategy.exit("Exit Buy", from_entry="Buy", loss=50, profit=100)
I am interested in purchasing a highly profitable Expert Advisor (EA in MQL4 / MQL5) with a focus on achieving a high Profit Factor and Recovery Factor while maintaining a low Drawdown. I require an EA that not only performs well in backtesting but also has a verifiable track record of success in live trading. Key Criteria: Profitability Metrics: The EA should demonstrate a high Profit Factor and Recovery Factor
I'm not here to waste somebody time also mine should not be wasted provide if you got what I want real profitable high frequency EA Send the backteing results picture then demo EA test on demo account for at least two days
Requirement Specification: Market Structure: Identify Trend on 1H/30M using BOS and CHOCH. Entry Logic: Wait for 50% Fibonacci Retracement into an Order Block (OB) or Fair Value Gap (FVG). Execution: On 5M/15M timeframe, execute trade only if a confirmation pattern forms at the zone. Patterns Required: Bullish/Bearish Engulfing, Morning/Evening Star, Inverse Bullish/Bearish Engulfing (Liquidity Sweeps), and Bearish
I am looking for a scalping EA based on daily VWAP for intraday trading. initiate buy when above VWAP and initiate sell below VWAP. it should have proper risk to reward
I am looking for an experienced MQL5 developer to build a fully automated trading bot (Expert Advisor) for MetaTrader 5 . The bot will focus on trend-following scalping and must be designed to trade XAUUSD and BTC on the M1 timeframe . The objective is to create a stable and efficient EA that can open multiple trades per day while managing risk using proper stop-loss, take-profit, and trailing stop
martingale base on each position close. eg: open a position with TP set at $100 and trail SL . if this position hit trail SL i lose $50 then the next position will open target at $150 profit. entry price base on from lower and up by XXX% then can open position i want to choose only buy or sell position. example this chart i only want buy position
I have a specific channel need to copy and modify signal from that channel. It will buy and sell from signal and modify based on signal. I’ll add few more functions in the ea

Informações sobre o projeto

Orçamento
200 - 400 USD
Prazo
de 1 para 7 dias

Cliente

Pedidos postados1
Número de arbitragens0