Spécifications
PROJECT OVERVIEW
I need a production-grade, modular Expert Advisor for MetaTrader 5 built to institutional coding standards. This is not a simple indicator-crossover bot. The system must be object-oriented, fully commented, and structured so individual modules can be replaced or disabled without breaking the build.
Broker: IC Markets Raw. Primary symbol: XAUUSD. Secondary validation: EURUSD, GBPUSD, USDJPY, AUDUSD.
STRATEGY LOGIC
Multi-timeframe sequential state machine. Each stage must gate the next — no single-bar condition checks.
H4 — Directional bias. EMA50 / EMA200 relationship plus ADX regime classification (trend vs range).
H1 — Market structure. Identify BOS, CHOCH, swing highs/lows, and liquidity pools (equal highs/lows, session highs/lows, prior day high/low).
M15 — Entry execution. Liquidity sweep of an H1 pool → displacement candle → BOS confirmation → Fair Value Gap forms → limit entry placed INSIDE the FVG at equilibrium (midpoint), not anchored to the sweep origin.
Volatility gate — ATR percentile filter; skip signals when ATR is outside the acceptable band.
Session gate — London session and London/NY overlap only. Configurable GMT offset input (server offset must be manually overridable).
REQUIRED MODULES (separate .mqh include files, compiled to a single .ex5)
Logger
Context (shared state / symbol properties)
SessionFilter
SpreadFilter
TrendEngine
VolatilityFilter
StructureEngine (BOS / CHOCH / swings)
LiquidityEngine (pool detection, tap detection, expiry)
SignalEngine (state machine)
RiskManager
PositionSizer
TradeManager (break-even, partial close, trailing stop, session exit)
NewsFilter
Statistics
Dashboard (on-chart panel)
RISK MANAGEMENT — NON-NEGOTIABLE
Risk per trade: 0.25%–1%, configurable, dynamic lot sizing from stop distance
Max daily drawdown: 2% — halt trading for the day when breached
Max weekly drawdown: 5% — halt trading for the week when breached
Max concurrent open positions: 2
Stop after 3 consecutive losses (configurable cooldown)
Equity-halt state must persist across terminal restarts (GlobalVariable, with GlobalVariableCheck before GlobalVariableGet)
ATR-based stop loss; minimum R:R 1.5, target 2–3
No martingale. No grid. No averaging down. Any submission using these will be rejected.
NEWS FILTER
High-impact events only. Block entries 60 minutes before and 30 minutes after. Must handle calendar unavailability gracefully (fail-safe: no trade).
CODING REQUIREMENTS
Latest MQL5 syntax, MT5 build-update safe
Object-oriented; class pointers with GetPointer() only — no struct pointers
Indicator handles created in OnInit, released in OnDeinit — never inside OnTick
Heavy calculations gated on new-bar open only
Every CTrade return value checked and logged
Full input parameter set with optimization ranges defined
Verbose debug logging, toggleable by level
Order validation before every send (stops level, freeze level, volume min/max/step, margin check)
No hardcoded magic numbers, symbols, or session times
DELIVERABLES
Full commented source code (.mq5 + all .mqh files) — source code ownership transfers to me
Compiled .ex5
Set files for each tested symbol
Written strategy documentation: entry rules, exit rules, every input parameter explained
Backtest reports as specified below
TESTING REQUIREMENTS
Minimum 10 years history, 99% tick quality modelling, real spread + commission modelled
In-sample / out-of-sample split with the OOS window untouched during development
Walk-forward analysis
Monte Carlo permutation of trade sequence
Parameter sensitivity sweep — the strategy must remain profitable across a plateau, not a single spike
Multi-symbol robustness check
Reject-on-sight red flags I will be checking for: Sharpe above 5, win rate above 70%, zero trades on one side of the book, or fewer than 100 trades in the sample. These indicate curve fitting or a directional bug, not edge.
DESIGN TARGETS (targets, not guarantees — I am not asking anyone to promise returns)
Trade frequency: 4–5 per week
Win rate: 55%+ with R:R 2.0+
Profit factor: 1.4–1.8
Max weekly drawdown: 5%
Répondu
1
Évaluation
Projets
358
29%
Arbitrage
37
27%
/
65%
En retard
10
3%
Travail
2
Évaluation
Projets
4
0%
Arbitrage
0
En retard
0
Gratuit
3
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
4
Évaluation
Projets
28
7%
Arbitrage
9
33%
/
33%
En retard
1
4%
Travail
5
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
6
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
Publié : 1 code
7
Évaluation
Projets
8
38%
Arbitrage
1
0%
/
100%
En retard
0
Gratuit
8
Évaluation
Projets
9
67%
Arbitrage
0
En retard
0
Travail
9
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
10
Évaluation
Projets
518
24%
Arbitrage
61
57%
/
25%
En retard
60
12%
Travail
11
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
12
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
13
Évaluation
Projets
53
57%
Arbitrage
2
100%
/
0%
En retard
1
2%
Gratuit
Publié : 5 codes
14
Évaluation
Projets
727
34%
Arbitrage
47
49%
/
40%
En retard
14
2%
Chargé
15
Évaluation
Projets
269
29%
Arbitrage
2
50%
/
0%
En retard
3
1%
Travail
Publié : 2 codes
16
Évaluation
Projets
94
43%
Arbitrage
4
0%
/
100%
En retard
4
4%
Gratuit
17
Évaluation
Projets
571
35%
Arbitrage
83
31%
/
45%
En retard
206
36%
Travail
18
Évaluation
Projets
33
18%
Arbitrage
6
50%
/
33%
En retard
4
12%
Gratuit
19
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
20
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
21
Évaluation
Projets
197
46%
Arbitrage
4
50%
/
25%
En retard
1
1%
Travail
22
Évaluation
Projets
30
40%
Arbitrage
3
33%
/
67%
En retard
7
23%
Travail
23
Évaluation
Projets
18
44%
Arbitrage
2
50%
/
50%
En retard
0
Gratuit
24
Évaluation
Projets
26
38%
Arbitrage
3
33%
/
67%
En retard
3
12%
Gratuit
25
Évaluation
Projets
11
27%
Arbitrage
0
En retard
2
18%
Travail
Publié : 1 code
26
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
27
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
28
Évaluation
Projets
31
13%
Arbitrage
14
0%
/
79%
En retard
9
29%
Gratuit
29
Évaluation
Projets
8
0%
Arbitrage
2
50%
/
0%
En retard
1
13%
Travail
30
Évaluation
Projets
6
0%
Arbitrage
4
25%
/
75%
En retard
2
33%
Gratuit
31
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
32
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
33
Évaluation
Projets
16
38%
Arbitrage
0
En retard
1
6%
Travail
34
Évaluation
Projets
6
17%
Arbitrage
3
0%
/
67%
En retard
0
Gratuit
35
Évaluation
Projets
43
7%
Arbitrage
18
6%
/
78%
En retard
26
60%
Gratuit
36
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
Publié : 1 code
37
Évaluation
Projets
13
0%
Arbitrage
24
0%
/
75%
En retard
4
31%
Travail
38
Évaluation
Projets
144
46%
Arbitrage
21
38%
/
24%
En retard
32
22%
Gratuit
39
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
40
Évaluation
Projets
1
0%
Arbitrage
0
En retard
0
Gratuit
41
Évaluation
Projets
61
54%
Arbitrage
7
86%
/
0%
En retard
2
3%
Travail
42
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
43
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
44
Évaluation
Projets
246
74%
Arbitrage
7
100%
/
0%
En retard
1
0%
Gratuit
Publié : 1 article
45
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
46
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
47
Évaluation
Projets
274
21%
Arbitrage
25
52%
/
16%
En retard
0
Chargé
48
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
49
Évaluation
Projets
14
43%
Arbitrage
0
En retard
3
21%
Gratuit
50
Évaluation
Projets
2
0%
Arbitrage
1
0%
/
100%
En retard
0
Gratuit
51
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
52
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
53
Évaluation
Projets
1
0%
Arbitrage
0
En retard
1
100%
Gratuit
54
Évaluation
Projets
478
40%
Arbitrage
105
40%
/
24%
En retard
82
17%
Chargé
Publié : 2 codes
55
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
56
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
57
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
58
Évaluation
Projets
553
50%
Arbitrage
57
40%
/
37%
En retard
227
41%
Travail
59
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
60
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
61
Évaluation
Projets
2
50%
Arbitrage
0
En retard
0
Gratuit
62
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
63
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
64
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
65
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
Commandes similaires
I need an Expert Advisor based on Vantage signals.It must have check and handling of trade operation errors. The main criteria for opening and closing a position: moving average direction the price is higher the previous bar Trade lots is an input parameter
I need an experienced MQL5 developer to build a fully automated MT4 Expert Advisor designed to generate relatively high daily trading volume on small account balances while prioritizing capital preservation. I will need the EX4 and MQ4 file to be delivered. Main objective: The EA should be capable of generating approximately 1–3 standard lots of cumulative trading volume per day on accounts around $100–$200, where
EA to buy 0.5 lots of BTCUSD on MT5 for Exness Broker
100 - 150 USD
I need you to develop an MT5 Expert Advisor (EA) in MQL5 specifically for BTCUSD , primarily trading on the 1-minute timeframe (M1) . The goal is to build a professional, rule-based automated trading system that trades strong impulsive BTCUSD moves in the direction of the trend , while using strict risk and money management. 1. CORE STRATEGY The EA should NOT randomly buy or sell. The basic sequence should be: Trend
Expert Needs to integrate Volume Density ( Ticks Per Point ) Adaptive Volume Baseline ( Apply with experience ) , Order Flow Tick Volume Based ( required integration is for smooth execution ) , Every other requirement already exists by the expert , True Objective : To identify the true transition from Accumulation to Expansion/Distribution leading to Breakout capturing participation while eliminating false breakouts
Advance XAUUSD MT5 INDICATOR
30 - 50 USD
I need a professional XAUUSD signal indicator for MetaTrader 5, written entirely in MQL5 (.mq5). IMPORTANT: This is NOT an auto-trading EA. It must never open, close or modify trades. It only analyzes XAUUSD and generates signals + MT5 push notifications. 1. Multi-timeframe analysis: H4 → H1 → M30 → M15 → M10 → M5 → M1. 2. Detect market structure: - Swing High / Swing Low - BOS - MSS - CHOCH - Bullish/Bearish HTF
Hi. I am looking for an experienced MQL5 developer for an advanced XAUUSD MT5 indicator. Before choosing a developer, I would like to see a small proof-of-concept or an example of a similar indicator you have already developed. My final indicator must be written from scratch in MQL5 and I must receive the complete .mq5 source code + compiled .ex5 . Main requirements: XAUUSD MT5 / MQL5 Indicator only — NO AutoTrading
Title: Advanced XAUUSD MT5 Indicator – MQL5 Source Code Required I need a professional MT5 indicator written from scratch in MQL5 (.mq5) for XAUUSD. The indicator must be signals/analysis only — AutoTrading must remain OFF . I need the complete editable .mq5 source code, not only an .ex5 file. The system should analyze multiple timeframes: H4 → H1 → M30 → M15 → M5 → M1 . Required logic: Higher-timeframe
NextGen
30 - 50 USD
Hello, Before I select a developer, please confirm that you can implement the complete MT5 EA exactly according to my specification. The most important requirements are: 1. Strict NO-REPAINT / NO-HINDSIGHT logic. 2. Sweep, MSS/BOS, Displacement, FVG, Order Block and POI must be defined algorithmically before coding. 3. M1 and M5 confirmation logic. 4. Zero-Float Entry logic. 5. MT5 terminal alerts and immediate MT5
I need a professional XAUUSD signal indicator for MetaTrader 5, written entirely in MQL5 (.mq5). IMPORTANT: This is NOT an auto-trading EA. It must never open, close or modify trades. It only analyzes XAUUSD and generates signals + MT5 push notifications. 1. Multi-timeframe analysis: H4 → H1 → M30 → M15 → M10 → M5 → M1. 2. Detect market structure: - Swing High / Swing Low - BOS - MSS - CHOCH - Bullish/Bearish HTF
Order for an EA. Trade signals from 1 Buffer Needed is an EA which runs from one of my indicators. Indicator has 2 Buffers, we use only 1 of them. To use are the datas from Datawindow of the indicator buffers. BUFFER 1 in Datawindow = CCI-iRSI If value (of Buffer1) Candle = > 0 = LONG signal If value (of Buffer1) AT END of Candle = < 0 = Short signal If value (of BUffer1) AT END of Candle = 0 = the current signal
Informations sur le projet
Budget
100 - 300 USD
Délais
de 1 à 30 jour(s)