Institutional-Grade Multi-Timeframe EA — H4 Bias / H1 Structure / M15 Execution (Modular MQL5, XAUUSD + Majors)

指定

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%

反馈

1
开发者 1
等级
(286)
项目
358
29%
仲裁
37
27% / 65%
逾期
10
3%
工作中
2
开发者 2
等级
(2)
项目
4
0%
仲裁
0
逾期
0
空闲
3
开发者 3
等级
项目
0
0%
仲裁
0
逾期
0
空闲
4
开发者 4
等级
(22)
项目
28
7%
仲裁
9
33% / 33%
逾期
1
4%
工作中
5
开发者 5
等级
项目
0
0%
仲裁
0
逾期
0
空闲
6
开发者 6
等级
项目
0
0%
仲裁
0
逾期
0
空闲
发布者: 1 代码
7
开发者 7
等级
(6)
项目
8
38%
仲裁
1
0% / 100%
逾期
0
空闲
8
开发者 8
等级
(3)
项目
9
67%
仲裁
0
逾期
0
工作中
9
开发者 9
等级
项目
0
0%
仲裁
0
逾期
0
空闲
10
开发者 10
等级
(400)
项目
518
24%
仲裁
61
57% / 25%
逾期
60
12%
工作中
11
开发者 11
等级
项目
0
0%
仲裁
0
逾期
0
空闲
12
开发者 12
等级
项目
0
0%
仲裁
0
逾期
0
空闲
13
开发者 13
等级
(45)
项目
53
57%
仲裁
2
100% / 0%
逾期
1
2%
空闲
发布者: 5 代码
14
开发者 14
等级
(623)
项目
727
34%
仲裁
47
49% / 40%
逾期
14
2%
已载入
15
开发者 15
等级
(258)
项目
269
29%
仲裁
2
50% / 0%
逾期
3
1%
工作中
发布者: 2 代码
16
开发者 16
等级
(60)
项目
94
43%
仲裁
4
0% / 100%
逾期
4
4%
空闲
17
开发者 17
等级
(319)
项目
571
35%
仲裁
83
31% / 45%
逾期
206
36%
工作中
18
开发者 18
等级
(25)
项目
33
18%
仲裁
6
50% / 33%
逾期
4
12%
空闲
19
开发者 19
等级
项目
0
0%
仲裁
0
逾期
0
空闲
20
开发者 20
等级
项目
0
0%
仲裁
0
逾期
0
空闲
21
开发者 21
等级
(183)
项目
197
46%
仲裁
4
50% / 25%
逾期
1
1%
工作中
22
开发者 22
等级
(16)
项目
30
40%
仲裁
3
33% / 67%
逾期
7
23%
工作中
23
开发者 23
等级
(13)
项目
18
44%
仲裁
2
50% / 50%
逾期
0
空闲
24
开发者 24
等级
(20)
项目
26
38%
仲裁
3
33% / 67%
逾期
3
12%
空闲
25
开发者 25
等级
(9)
项目
11
27%
仲裁
0
逾期
2
18%
工作中
发布者: 1 代码
26
开发者 26
等级
项目
0
0%
仲裁
0
逾期
0
空闲
27
开发者 27
等级
项目
0
0%
仲裁
0
逾期
0
空闲
28
开发者 28
等级
(25)
项目
31
13%
仲裁
14
0% / 79%
逾期
9
29%
空闲
29
开发者 29
等级
(8)
项目
8
0%
仲裁
2
50% / 0%
逾期
1
13%
工作中
30
开发者 30
等级
(7)
项目
6
0%
仲裁
4
25% / 75%
逾期
2
33%
空闲
31
开发者 31
等级
项目
0
0%
仲裁
0
逾期
0
空闲
32
开发者 32
等级
项目
0
0%
仲裁
0
逾期
0
空闲
33
开发者 33
等级
(11)
项目
16
38%
仲裁
0
逾期
1
6%
工作中
34
开发者 34
等级
(4)
项目
6
17%
仲裁
3
0% / 67%
逾期
0
空闲
35
开发者 35
等级
(27)
项目
43
7%
仲裁
18
6% / 78%
逾期
26
60%
空闲
36
开发者 36
等级
项目
0
0%
仲裁
0
逾期
0
空闲
发布者: 1 代码
37
开发者 37
等级
(10)
项目
13
0%
仲裁
24
0% / 75%
逾期
4
31%
工作中
38
开发者 38
等级
(64)
项目
144
46%
仲裁
21
38% / 24%
逾期
32
22%
空闲
39
开发者 39
等级
项目
0
0%
仲裁
0
逾期
0
空闲
40
开发者 40
等级
(1)
项目
1
0%
仲裁
0
逾期
0
空闲
41
开发者 41
等级
(47)
项目
61
54%
仲裁
7
86% / 0%
逾期
2
3%
工作中
42
开发者 42
等级
项目
0
0%
仲裁
0
逾期
0
空闲
43
开发者 43
等级
项目
0
0%
仲裁
0
逾期
0
空闲
44
开发者 44
等级
(78)
项目
246
74%
仲裁
7
100% / 0%
逾期
1
0%
空闲
发布者: 1 文章
45
开发者 45
等级
项目
0
0%
仲裁
0
逾期
0
空闲
46
开发者 46
等级
项目
0
0%
仲裁
0
逾期
0
空闲
47
开发者 47
等级
(211)
项目
274
21%
仲裁
25
52% / 16%
逾期
0
已载入
48
开发者 48
等级
项目
0
0%
仲裁
0
逾期
0
空闲
49
开发者 49
等级
(10)
项目
14
43%
仲裁
0
逾期
3
21%
空闲
50
开发者 50
等级
(2)
项目
2
0%
仲裁
1
0% / 100%
逾期
0
空闲
51
开发者 51
等级
项目
0
0%
仲裁
0
逾期
0
空闲
52
开发者 52
等级
项目
0
0%
仲裁
0
逾期
0
空闲
53
开发者 53
等级
(1)
项目
1
0%
仲裁
0
逾期
1
100%
空闲
54
开发者 54
等级
(298)
项目
478
40%
仲裁
105
40% / 24%
逾期
82
17%
已载入
发布者: 2 代码
55
开发者 55
等级
项目
0
0%
仲裁
0
逾期
0
空闲
56
开发者 56
等级
项目
0
0%
仲裁
0
逾期
0
空闲
57
开发者 57
等级
项目
0
0%
仲裁
0
逾期
0
空闲
58
开发者 58
等级
(271)
项目
553
50%
仲裁
57
40% / 37%
逾期
227
41%
工作中
59
开发者 59
等级
项目
0
0%
仲裁
0
逾期
0
空闲
60
开发者 60
等级
项目
0
0%
仲裁
0
逾期
0
空闲
61
开发者 61
等级
(2)
项目
2
50%
仲裁
0
逾期
0
空闲
62
开发者 62
等级
项目
0
0%
仲裁
0
逾期
0
空闲
63
开发者 63
等级
项目
0
0%
仲裁
0
逾期
0
空闲
64
开发者 64
等级
项目
0
0%
仲裁
0
逾期
0
空闲
65
开发者 65
等级
项目
0
0%
仲裁
0
逾期
0
空闲
相似订单
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
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
i have indicator for Trading View, also copy for NT, i need someone to improve and check the NT version (indicator is simple is volume density koncept)…. when i put same settings on TV version and NT version i have diffrerent results, but this can be because diffrent market data or fact that TV sending tick info in blocks , not tick by tick like NT8 on both. I(ndicator base on counting volume) so besied that is it
I am looking for an experienced MQL5 developer to research, develop, and integrate a Smart Early Exit system into my existing XAUUSD EA. The EA is already fully functional. The objective of this job is not to redesign the strategy or modify the entry logic , but to improve how losing trades are managed. The Early Exit system should identify trades that are showing signs of genuine deterioration and close them before
I need a professional AI-assisted Forex trading Expert Advisor (EA) for MetaTrader 5. The EA should not be based on a simple single indicator strategy. I want a robust multi-factor trading system that can analyze market conditions, trend, momentum, volatility, price action and risk before entering a trade. Requirements: Forex trading on MT5 Automated analysis and trade execution Dynamic entry and exit decisions Stop
Hey guys, I’ve got an MT4 HFT EA that’s showing strong results on an IC Markets demo account, and I'm looking to move it over to MT5. Does anyone have a solid MT5 version that performs well on IC Markets? Having the source code (MQL5) included would be awesome. Thanks for any leads

项目信息

预算
100 - 300 USD
截止日期
从 1 到 30 天