Advanced MT5 EA: Asian Liquidity Sweep & M5 FVG Entry with Economic News Filter

Specification

MT5 Expert Advisor Specification: Asian Liquidity Sweep & M5 FVG Entry

​Project Overview

​Automated Expert Advisor for EUR/USD on MT5. The strategy maps structural liquidity (Fractal Swings) for entry triggers but targets absolute session extremes for Take Profit. It enters on the first opposite M5 Fair Value Gap (FVG) and features a dynamic, user-controlled risk engine.

​1. Timezone & News Filter Requirements

​The EA must use a dynamic Timezone Offset to align Broker Server Time with Indian Standard Time (IST - UTC+5:30).

  • Rule A (Pre-Trade Filter): If there is "High Impact" (Red Folder) news for EUR or USD scheduled before 5:00 PM IST, the EA must take NO trades for the entire day.
  • Rule B (Active Trade Protection): If a trade is active and "High Impact" news is scheduled for EUR or USD after 5:00 PM IST, the EA must close the position at market price 30 minutes before the news event.
  • Rule C (Hard Cutoff): Regardless of profit/loss, the trade must be closed before 11:00 AM IST the following day.

​2. Liquidity Mapping (Dual-Tracking Logic)

​Between the daily market open and 11:00 AM IST, the EA must track two distinct sets of data:

A. The Absolute Extremes (For Take Profit Targets):

  • ​The EA logs the absolute highest and absolute lowest prices of the session.
  • ​Variables: Absolute_Asian_High and Absolute_Asian_Low.

B. The Structural Swings (For Entry Triggers):

  • ​Identify Valid Liquidity Pools using Fractal logic (High/Low must be higher/lower than N candles to the left and N to the right).
  • The "Wait" Rule: If 11:00 AM IST arrives and the session extreme has not yet confirmed as a valid fractal, the EA must wait for the confirmation candles to close before identifying the level as valid for a sweep.
  • ​Variables: Valid_Asian_High and Valid_Asian_Low.

​3. Setup & Execution (M5 Timeframe)

Detection window: 11:00 AM IST to 1:00 PM IST.

  1. The Sweep: Price must breach the structural Valid_Asian_High (for Sells) or Valid_Asian_Low (for Buys).
  2. The FVG: Following the sweep, identify the first confirmed M5 FVG in the opposite direction.
  3. Entry Price: Limit Order placed at the exact Midpoint of that M5 FVG.
  4. Stop Loss: High/Low of the 1st candle of the FVG sequence + a User-Defined Pip Buffer.
  5. Take Profit: The opposite absolute extreme (e.g., Buy TP = Absolute_Asian_High).

​4. Dynamic User-Defined Risk Management

​The EA must calculate position size based on the following User Input Parameters:

  • Logic: The EA calculates the dollar amount to risk using the formula: (User_Base_Balance * (User_Risk_Percentage / 100)).
  • Lot Sizing: The EA calculates the lot size by dividing that dollar risk by the distance between the Entry Price and the Stop Loss.
  • Normalization: The calculated volume must be rounded down to the nearest 0.01 lot to ensure the risk never exceeds the user’s specified percentage.

​5. Order Management & Invalidation Rules

  1. Target Hit (Pending): Delete the Limit Order if price touches the TP level before the entry is filled.
  2. Afternoon Expiry (Pending): Delete the Limit Order if not filled by 4:00 PM IST.
  3. News Flatten (Active): Close any open position 30 minutes prior to Red Folder news occurring after 5:00 PM IST.
  4. Next-Day Cutoff (Active): The trade must be closed at market price at 11:00 AM IST on the following day.

​6. Required User Inputs (User Controls)

​The developer must provide the following inputs in the EA settings menu:

  • Trading Account Base Balance: (User enters the amount, e.g., 10000)
  • Risk Percentage per Trade: (User enters the percentage, e.g., 0.8)
  • Fractal Strength (N): (Number of candles for swing confirmation. Default: 2)
  • Stop Loss Buffer (Pips): (Default: 1.5)
  • Next Day Cutoff Time: 11:00 (IST)
  • Magic Number: 8888
  • Trade Comment: "AsianLiquidity_FVG"

​Summary for your Developer

​This EA is now fully "Parameter Driven." Ensure that the OnTick() function calculates the Lot Size immediately before the OrderSend() command to ensure it is using the most up-to-date Base Balance and Risk % values entered by the user.

Responded

1
Developer 1
Rating
(19)
Projects
24
8%
Arbitration
9
33% / 33%
Overdue
1
4%
Loaded
2
Developer 2
Rating
Projects
1
0%
Arbitration
0
Overdue
1
100%
Working
3
Developer 3
Rating
(22)
Projects
24
33%
Arbitration
0
Overdue
3
13%
Working
4
Developer 4
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
5
Developer 5
Rating
(2662)
Projects
3383
68%
Arbitration
77
48% / 14%
Overdue
342
10%
Free
Published: 1 code
6
Developer 6
Rating
(18)
Projects
23
39%
Arbitration
4
50% / 25%
Overdue
1
4%
Working
7
Developer 7
Rating
(3)
Projects
5
20%
Arbitration
2
50% / 0%
Overdue
0
Loaded
Published: 2 articles, 29 codes
8
Developer 8
Rating
(1)
Projects
1
0%
Arbitration
1
0% / 100%
Overdue
0
Free
9
Developer 9
Rating
(542)
Projects
821
62%
Arbitration
33
27% / 45%
Overdue
23
3%
Working
Published: 1 code
10
Developer 10
Rating
(73)
Projects
83
28%
Arbitration
8
13% / 63%
Overdue
4
5%
Working
11
Developer 11
Rating
(851)
Projects
1458
72%
Arbitration
122
29% / 48%
Overdue
356
24%
Free
Published: 3 articles
12
Developer 12
Rating
(168)
Projects
201
48%
Arbitration
5
20% / 60%
Overdue
2
1%
Free
13
Developer 13
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
14
Developer 14
Rating
(10)
Projects
11
0%
Arbitration
3
0% / 33%
Overdue
1
9%
Working
15
Developer 15
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
16
Developer 16
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
17
Developer 17
Rating
(6)
Projects
7
86%
Arbitration
0
Overdue
0
Free
18
Developer 18
Rating
(12)
Projects
23
39%
Arbitration
2
0% / 100%
Overdue
4
17%
Loaded
19
Developer 19
Rating
(1)
Projects
1
0%
Arbitration
2
0% / 0%
Overdue
0
Working
20
Developer 20
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
21
Developer 21
Rating
(16)
Projects
20
10%
Arbitration
8
38% / 38%
Overdue
3
15%
Working
22
Developer 22
Rating
(40)
Projects
43
58%
Arbitration
1
100% / 0%
Overdue
1
2%
Free
Published: 5 codes
23
Developer 23
Rating
(313)
Projects
559
35%
Arbitration
80
31% / 44%
Overdue
203
36%
Free
24
Developer 24
Rating
(6)
Projects
5
0%
Arbitration
3
33% / 67%
Overdue
2
40%
Free
25
Developer 25
Rating
(7)
Projects
7
0%
Arbitration
2
50% / 0%
Overdue
1
14%
Working
26
Developer 26
Rating
(362)
Projects
435
54%
Arbitration
20
55% / 15%
Overdue
30
7%
Working
27
Developer 27
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
28
Developer 28
Rating
(258)
Projects
396
28%
Arbitration
69
19% / 49%
Overdue
121
31%
Working
29
Developer 29
Rating
(64)
Projects
83
28%
Arbitration
9
33% / 56%
Overdue
9
11%
Free
Published: 1 code
30
Developer 30
Rating
(61)
Projects
89
28%
Arbitration
24
13% / 58%
Overdue
7
8%
Working
31
Developer 31
Rating
(258)
Projects
264
30%
Arbitration
0
Overdue
3
1%
Free
Published: 2 codes
32
Developer 32
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
Similar orders
OBJETIVO Criar um Expert Advisor MT5 profissional para XAUUSD focado em: Consistência Baixo drawdown Scalping profissional Proteção da conta Crescimento sustentável Compatibilidade com conta micro e prop firms NÃO utilizar: Martingale Grid Hedge agressivo Recovery system Multiplicação de lotes após perda --- ATIVO XAUUSD apenas --- TIMEFRAMES Timeframe principal M5 Confirmação tendência M15 Confirmação macro opcional
I need a very advanced and intelligent MT5 Expert Advisor coded in MQL5 for XAUUSD, based on ICT + CRT + Smart Money Concepts. The goal is not a simple robot, but a professional decision-making system with strong filters, risk control, and high-quality trade selection. The EA must include: 1. Multi-Timeframe Analysis - D1 / H4 / H1 bias - M15 / M5 entry confirmation - Bullish or bearish market structure - BOS, CHoCH
📌 Project Overview: I need a full Smart Trade Management System for MetaTrader 4/5. This is a complete trading ecosystem, not a simple EA. 📌 Core Features: Smart Money Management (risk-based lot calculation) Advanced Trading Toolbox (TradingView-style drawing tools) Central Master Dashboard (risk, filters, account control) Multi-account monitoring (MT4/MT5 synchronization) Real-time monitoring (spread, equity
I am looking for an experienced developer in MQL5 to build a fully AI and automated trading bot (Expert Advisor) for MetaTrader 5. The EA will trade XAUUSD only and will be based purely on price action and Smart Money Concepts (SMC), specifically focusing on liquidity sweeps, market structure shifts (MSS/CHoCH), and wick rejection entries at key points of interest (POIs). The system must follow a strict rule: no
Gold Precision Pro 30 - 100 USD
I want the indicator to be built professionally and carefully because the strategy is strong, but it requires advanced and clean programming. The indicator should work mainly on XAUUSD M15 and should generate more than 2 high-quality signals per day, ideally around 2 to 4 signals maximum, without flooding the chart. The logic must not be random. Each signal must be based on: HTF Bias from H1/H4, Liquidity Sweep
I have a fully developed and ready Expert Advisor for MT5. I am NOT looking for coding work. I am looking for an experienced MQL5 Market seller who can publish and manage my EA on the MQL5 Market on my behalf. The deal is revenue share — we split the income from sales or rentals. The EA is complete and ready to publish. If you have an established seller account on MQL5 Market with good reputation and experience
Early Killer EA 30+ USD
It must have automated stop loss. Something that can end poverty and kill the market early.It must take the trades for me whenever I start it it must work on tradeport ea

Project information

Budget
30 - 250 USD

Customer

Placed orders1
Arbitrage count0