Specification
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%
Responded
1
Rating
Projects
358
29%
Arbitration
37
27%
/
65%
Overdue
10
3%
Working
2
Rating
Projects
4
0%
Arbitration
0
Overdue
0
Free
3
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
4
Rating
Projects
28
7%
Arbitration
9
33%
/
33%
Overdue
1
4%
Working
5
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
6
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
Published: 1 code
7
Rating
Projects
8
38%
Arbitration
1
0%
/
100%
Overdue
0
Free
8
Rating
Projects
9
67%
Arbitration
0
Overdue
0
Working
9
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
10
Rating
Projects
518
24%
Arbitration
61
57%
/
25%
Overdue
60
12%
Working
11
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
12
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
13
Rating
Projects
53
57%
Arbitration
2
100%
/
0%
Overdue
1
2%
Free
Published: 5 codes
14
Rating
Projects
727
34%
Arbitration
47
49%
/
40%
Overdue
14
2%
Loaded
15
Rating
Projects
269
29%
Arbitration
2
50%
/
0%
Overdue
3
1%
Working
Published: 2 codes
16
Rating
Projects
93
43%
Arbitration
4
0%
/
100%
Overdue
4
4%
Working
17
Rating
Projects
571
35%
Arbitration
83
31%
/
45%
Overdue
206
36%
Working
18
Rating
Projects
33
18%
Arbitration
6
50%
/
33%
Overdue
4
12%
Free
19
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
20
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
21
Rating
Projects
196
46%
Arbitration
4
50%
/
25%
Overdue
1
1%
Loaded
22
Rating
Projects
30
40%
Arbitration
3
33%
/
67%
Overdue
7
23%
Working
23
Rating
Projects
18
44%
Arbitration
2
50%
/
50%
Overdue
0
Free
24
Rating
Projects
26
38%
Arbitration
3
33%
/
67%
Overdue
3
12%
Free
25
Rating
Projects
11
27%
Arbitration
0
Overdue
2
18%
Working
Published: 1 code
26
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
27
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
28
Rating
Projects
31
13%
Arbitration
14
0%
/
79%
Overdue
9
29%
Free
29
Rating
Projects
8
0%
Arbitration
2
50%
/
0%
Overdue
1
13%
Working
30
Rating
Projects
6
0%
Arbitration
4
25%
/
75%
Overdue
2
33%
Free
31
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
32
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
33
Rating
Projects
16
38%
Arbitration
0
Overdue
1
6%
Working
34
Rating
Projects
6
17%
Arbitration
3
0%
/
67%
Overdue
0
Free
35
Rating
Projects
43
7%
Arbitration
18
6%
/
78%
Overdue
26
60%
Free
36
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
Published: 1 code
37
Rating
Projects
13
0%
Arbitration
24
0%
/
75%
Overdue
4
31%
Working
38
Rating
Projects
144
46%
Arbitration
21
38%
/
24%
Overdue
32
22%
Free
39
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
40
Rating
Projects
1
0%
Arbitration
0
Overdue
0
Free
41
Rating
Projects
61
54%
Arbitration
7
86%
/
0%
Overdue
2
3%
Working
42
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
43
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
44
Rating
Projects
246
74%
Arbitration
7
100%
/
0%
Overdue
1
0%
Free
Published: 1 article
45
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
46
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
47
Rating
Projects
274
21%
Arbitration
25
52%
/
16%
Overdue
0
Loaded
48
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
49
Rating
Projects
14
43%
Arbitration
0
Overdue
3
21%
Free
50
Rating
Projects
2
0%
Arbitration
1
0%
/
100%
Overdue
0
Free
51
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
52
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
53
Rating
Projects
1
0%
Arbitration
0
Overdue
1
100%
Free
54
Rating
Projects
478
40%
Arbitration
105
40%
/
24%
Overdue
82
17%
Loaded
Published: 2 codes
55
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
56
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
57
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
58
Rating
Projects
553
50%
Arbitration
57
40%
/
37%
Overdue
227
41%
Working
59
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
60
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
61
Rating
Projects
2
50%
Arbitration
0
Overdue
0
Free
62
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
63
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
64
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
65
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
Similar orders
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. 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 market conditions and broker requirements permit
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
seller must provide the following to be considered... i will answer to all who fit this description, and can purchase more than 1 EA... - brief strategy description - overall EA expectancy - 1 week limited trial version, with whatever settings you consider best (can be blocked on demo, i don't really care) - investor password from a reputable broker (if history is available... live / demo, same thing, doesn't really
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
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
We are looking for an experienced MQL5 developer who also has real trading experience to build our existing trading strategy into a fully automated MT5 Expert Advisor (EA). We already have our entry and exit trading rules documented . We are not looking for someone to invent a strategy for us. We need someone who understands trading well enough to understand our rules, discuss them with us in normal trading terms
Surebot
100+ USD
I want a sure bot that will be able to plat a good and nice trade thst i will benefit from and that i all use to make it in life
Project information
Budget
100 - 300 USD
Deadline
from 1 to 30 day(s)