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

MQL5 Uzmanlar

İş Gereklilikleri

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.

Yanıtlandı

1
Geliştirici 1
Derecelendirme
(393)
Projeler
549
40%
Arabuluculuk
30
57% / 3%
Süresi dolmuş
57
10%
Serbest
Yayınlandı: 11 kod
2
Geliştirici 2
Derecelendirme
(251)
Projeler
314
28%
Arabuluculuk
34
26% / 65%
Süresi dolmuş
10
3%
Çalışıyor
3
Geliştirici 3
Derecelendirme
Projeler
0
0%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
4
Geliştirici 4
Derecelendirme
(1)
Projeler
3
0%
Arabuluculuk
2
50% / 0%
Süresi dolmuş
0
Serbest
Yayınlandı: 4 kod
5
Geliştirici 5
Derecelendirme
(43)
Projeler
53
49%
Arabuluculuk
6
83% / 0%
Süresi dolmuş
0
Çalışıyor
6
Geliştirici 6
Derecelendirme
(2)
Projeler
2
50%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
7
Geliştirici 7
Derecelendirme
Projeler
0
0%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
8
Geliştirici 8
Derecelendirme
(2313)
Projeler
2912
63%
Arabuluculuk
122
44% / 25%
Süresi dolmuş
429
15%
Çalışıyor
9
Geliştirici 9
Derecelendirme
(6)
Projeler
5
0%
Arabuluculuk
2
50% / 50%
Süresi dolmuş
2
40%
Serbest
10
Geliştirici 10
Derecelendirme
Projeler
0
0%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
11
Geliştirici 11
Derecelendirme
(3)
Projeler
1
100%
Arabuluculuk
3
0% / 100%
Süresi dolmuş
0
Serbest
12
Geliştirici 12
Derecelendirme
(3)
Projeler
5
20%
Arabuluculuk
1
0% / 0%
Süresi dolmuş
1
20%
Çalışıyor
13
Geliştirici 13
Derecelendirme
(443)
Projeler
699
34%
Arabuluculuk
34
68% / 9%
Süresi dolmuş
22
3%
Çalışıyor
14
Geliştirici 14
Derecelendirme
(296)
Projeler
475
40%
Arabuluculuk
105
40% / 24%
Süresi dolmuş
80
17%
Meşgul
Yayınlandı: 2 kod
15
Geliştirici 15
Derecelendirme
Projeler
0
0%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
16
Geliştirici 16
Derecelendirme
(12)
Projeler
16
13%
Arabuluculuk
4
50% / 25%
Süresi dolmuş
4
25%
Çalışıyor
17
Geliştirici 17
Derecelendirme
Projeler
0
0%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
18
Geliştirici 18
Derecelendirme
Projeler
0
0%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
19
Geliştirici 19
Derecelendirme
(32)
Projeler
33
61%
Arabuluculuk
1
100% / 0%
Süresi dolmuş
1
3%
Serbest
Yayınlandı: 5 kod
20
Geliştirici 20
Derecelendirme
(2646)
Projeler
3363
68%
Arabuluculuk
77
48% / 14%
Süresi dolmuş
342
10%
Serbest
Yayınlandı: 1 kod
21
Geliştirici 21
Derecelendirme
(39)
Projeler
46
28%
Arabuluculuk
14
21% / 64%
Süresi dolmuş
1
2%
Yüklendi
22
Geliştirici 22
Derecelendirme
(357)
Projeler
429
54%
Arabuluculuk
20
55% / 15%
Süresi dolmuş
29
7%
Çalışıyor
23
Geliştirici 23
Derecelendirme
(255)
Projeler
262
30%
Arabuluculuk
0
Süresi dolmuş
3
1%
Serbest
Yayınlandı: 2 kod
24
Geliştirici 24
Derecelendirme
Projeler
0
0%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
25
Geliştirici 25
Derecelendirme
(6)
Projeler
7
0%
Arabuluculuk
2
0% / 50%
Süresi dolmuş
1
14%
Çalışıyor
26
Geliştirici 26
Derecelendirme
(311)
Projeler
557
35%
Arabuluculuk
79
32% / 43%
Süresi dolmuş
202
36%
Serbest
27
Geliştirici 27
Derecelendirme
Projeler
0
0%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
28
Geliştirici 28
Derecelendirme
Projeler
0
0%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
29
Geliştirici 29
Derecelendirme
(1)
Projeler
2
0%
Arabuluculuk
2
0% / 100%
Süresi dolmuş
0
Çalışıyor
30
Geliştirici 30
Derecelendirme
(270)
Projeler
552
49%
Arabuluculuk
57
40% / 37%
Süresi dolmuş
227
41%
Çalışıyor
31
Geliştirici 31
Derecelendirme
Projeler
0
0%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
32
Geliştirici 32
Derecelendirme
Projeler
0
0%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
33
Geliştirici 33
Derecelendirme
(98)
Projeler
119
24%
Arabuluculuk
21
29% / 52%
Süresi dolmuş
8
7%
Serbest
34
Geliştirici 34
Derecelendirme
(555)
Projeler
642
33%
Arabuluculuk
41
41% / 46%
Süresi dolmuş
11
2%
Meşgul
35
Geliştirici 35
Derecelendirme
(10)
Projeler
14
43%
Arabuluculuk
0
Süresi dolmuş
3
21%
Serbest
Benzer siparişler
Hello i need bot 30 - 100 USD
I need a trading bot (Expert Advisor) that can send alerts to mobile, Telegram, and the MT5 desktop platform. The bot should work as a market scanner for all symbols available in my MetaTrader 5 Market Watch. It must analyze multiple indicators and convert their signals into a point-based scoring system, then send alerts based on those scores. Requirements: Send notifications to: Mobile (push notifications) Telegram
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

Proje bilgisi

Bütçe
200 - 400 USD
Son teslim tarihi
from 1 to 7 gün

Müşteri

Verilmiş siparişler1
Arabuluculuk sayısı0