An Expert Advisor based on Break and Retest supply and demand zones

Tarea técnica


Forex EA / Trading Robot — Developer Request

Smart Money Concepts (SMC) + Break & Retest + Divergence EA

Platform: MetaTrader 5 (MT5) or MetaTrader 4 (MT4) · Automated trading

1. Project objective

I want a fully automated Forex Expert Advisor that identifies high-probability trading setups by combining market structure, break-and-retest strategies, bullish and bearish divergences, swing highs and swing lows, and previous-day high and low levels.

The EA must analyze market conditions, identify potential entry points, calculate stop-loss and take-profit levels, manage risk automatically, and execute trades according to clearly defined rules.

The goal is to prioritize quality setups, favorable risk-to-reward ratios, and consistent risk management rather than entering trades excessively.

2. Core trading strategies

Chiến lược đầu tư theo xu hướng (Trend Following): MA, ADX, Breakout, Pullback | Vecomda

A. Break-and-retest strategy

  • Identify major support and resistance levels.

  • Detect a confirmed bullish breakout above resistance or bearish breakdown below support.

  • Wait for price to return to the broken level.

  • Confirm the retest with a bullish or bearish rejection candle or other defined price-action confirmation.

  • Enter only after confirmation, avoiding entries on unconfirmed breakouts.

  • Allow configurable retest tolerance in pips or as a percentage of ATR.

RSI Divergence Strategies: Timing the Market Like a Pro | EBC Financial Group

B. Bullish and bearish divergence

  • Detect bullish divergence when price forms a lower low while an oscillator forms a higher low.

  • Detect bearish divergence when price forms a higher high while an oscillator forms a lower high.

  • Support RSI and MACD as configurable divergence indicators.

  • Compare confirmed swing points and avoid using unfinished candles for confirmed signals.

  • Give additional confirmation when divergence occurs near a swing level, previous-day high/low, or a break-and-retest zone.

  • Optionally detect hidden bullish and hidden bearish divergence.

C. Swing highs and swing lows

The EA must automatically identify and mark significant swing highs and swing lows using a configurable lookback period or a confirmed fractal/pivot method.

  • Use swing highs and lows to determine market structure.

  • Identify higher highs, higher lows, lower highs, and lower lows.

  • Detect breaks of structure (BOS) and changes of character (CHOCH).

  • Use recent swing points to help determine entries, stop-loss placement, and potential take-profit targets.

  • Distinguish significant structural swings from minor market noise.

    D. Previous-day high and low (PDH/PDL)

The EA must calculate and display the previous trading day's high and low.

  • Mark PDH and PDL clearly on the chart.

  • Detect price approaching, rejecting, breaking, or retesting these levels.

  • Identify potential liquidity sweeps above PDH or below PDL.

  • Look for bearish confirmation after a sweep above PDH and bullish confirmation after a sweep below PDL.

  • Allow trades based on these levels only when the configured entry conditions are satisfied.

  • Use a configurable broker-time or session setting to define the trading day correctly.

3. Trade entry rules

Bullish setup — BUY

  1. Market structure is bullish or price shows a confirmed bullish reversal.

  2. Price breaks resistance or sweeps liquidity below a key low and recovers.

  3. Price retests a relevant structural level, PDH/PDL level, or support zone.

  4. Bullish divergence may provide additional confirmation.

  5. A bullish confirmation candle closes.

  6. The EA calculates the stop-loss, position size, and take-profit before placing the trade.

Bearish setup — SELL

  1. Market structure is bearish or price shows a confirmed bearish reversal.

  2. Price breaks support or sweeps liquidity above a key high and falls back.

  3. Price retests a relevant structural level, PDH/PDL level, or resistance zone.

  4. Bearish divergence may provide additional confirmation.

  5. A bearish confirmation candle closes.

  6. The EA calculates the stop-loss, position size, and take-profit before placing the trade.

Signal filtering: These conditions should be configurable. The EA must not require every optional signal on every trade, but it must enforce the selected minimum confirmation rules.

4. Risk management

  • Configurable risk per trade, with a default of 1% of account equity.

  • Automatic lot-size calculation based on stop-loss distance.

  • Stop-loss beyond a relevant swing high/low or structural invalidation level, with a configurable buffer.

  • Configurable risk-to-reward ratio, with a default target of 1:2 and an optional 1:3 target.

  • Optional break-even functionality after a specified profit threshold.

  • Optional trailing stop based on swing points or ATR.

  • Maximum daily loss and maximum number of trades per day.

  • Maximum open trades and configurable limits on simultaneous exposure.

  • Optional daily profit lock and consecutive-loss protection.

  • Spread, slippage, and trading-session filters.

  • No martingale, grid recovery, or uncontrolled lot-size increases.

5. Timeframes and markets

  • Allow trading on configurable timeframes, such as M5, M15, M30, H1, and H4.

  • Support multi-timeframe analysis: higher timeframes determine market direction, while lower timeframes identify entries.

  • Allow selection of Forex pairs and XAUUSD (Gold).

  • Provide configurable trading sessions and a news filter if a reliable news-data source is available.

  • Include a setting to disable trading during unsuitable market conditions.

6. EA dashboard and chart features

  • Display swing highs and lows, BOS and CHOCH levels.

  • Display previous-day high and low lines.

  • Mark divergence signals and break-and-retest zones.

  • Show buy/sell signals, entry price, stop-loss, take-profit, lot size, and risk percentage.

  • Display current market bias, active trades, daily profit/loss, and risk status.

  • Include configurable alerts and a trade-history summary.

7. Testing and quality requirements

  • Deliver clean, compiled EA source code and the compiled file.

  • Include configurable inputs with descriptions.

  • Backtest with realistic spreads, commissions, and slippage where supported.

  • Use out-of-sample testing and walk-forward validation to check robustness.

  • Report profit factor, maximum drawdown, win rate, number of trades, and average risk-to-reward.

  • Avoid look-ahead bias, repainting signals, and trades based on information unavailable at the time of entry.

  • Provide a demo-testing period before live deployment.

  • Do not promise a guaranteed win rate or profit.

8. Developer deliverables

I want the developer to provide the completed EA, source code, installation instructions, recommended initial settings, and a backtest report. All major strategy and risk-management parameters must be adjustable without modifying the source code.

My recommended starting configuration

Customize these settings, then generate a tailored developer brief.

Trading platform

MetaTrader 5 (MT5)
MetaTrader 4 (MT4)

Markets

Forex pairs only
Gold (XAUUSD) only
Forex and Gold

Trading style

Scalping — M1 to M5 entries
Intraday — M5 to M15 entries, higher-timeframe bias
Swing trading — H1 to H4 entries

Entry confirmation

One primary confirmation
Two confirmations
Three or more confirmations

Risk per trade: 1%

0.25%
1%
2%

Risk-to-reward target

1:1.5
1:2
1:3
Generate my tailored EA specification

One important recommendation: I would build this as a confluence-based EA, not one that blindly trades every breakout or divergence. For example, a bearish divergence near the previous-day high, followed by a liquidity sweep and a confirmed break-and-retest, can be a stronger setup than any one of those signals in isolation. The developer should make the exact rules testable and configurable rather than assume that combining more indicators automatically improves profitability.


Han respondido

1
Desarrollador 1
Evaluación
(438)
Proyectos
649
53%
Arbitraje
35
63% / 20%
Caducado
7
1%
Trabaja
2
Desarrollador 2
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
Ha publicado: 7 ejemplos
3
Desarrollador 3
Evaluación
(1)
Proyectos
1
0%
Arbitraje
1
0% / 100%
Caducado
0
Trabaja
4
Desarrollador 4
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
Ha publicado: 4 ejemplos
5
Desarrollador 5
Evaluación
(2)
Proyectos
3
33%
Arbitraje
0
Caducado
1
33%
Trabaja
Ha publicado: 2 ejemplos
6
Desarrollador 6
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
7
Desarrollador 7
Evaluación
(2)
Proyectos
2
100%
Arbitraje
0
Caducado
0
Trabaja
Ha publicado: 2 ejemplos
8
Desarrollador 8
Evaluación
(1)
Proyectos
1
0%
Arbitraje
0
Caducado
0
Libre
Ha publicado: 3 ejemplos
9
Desarrollador 9
Evaluación
(2)
Proyectos
2
0%
Arbitraje
1
0% / 100%
Caducado
0
Libre
10
Desarrollador 10
Evaluación
(4)
Proyectos
6
67%
Arbitraje
0
Caducado
0
Libre
Ha publicado: 2 ejemplos
11
Desarrollador 11
Evaluación
(10)
Proyectos
12
33%
Arbitraje
0
Caducado
2
17%
Trabaja
Ha publicado: 1 ejemplo
12
Desarrollador 12
Evaluación
(319)
Proyectos
574
35%
Arbitraje
83
31% / 45%
Caducado
207
36%
Libre
13
Desarrollador 13
Evaluación
(23)
Proyectos
31
42%
Arbitraje
10
20% / 30%
Caducado
3
10%
Trabajando
Ha publicado: 8 artículos, 35 ejemplos
14
Desarrollador 14
Evaluación
(60)
Proyectos
94
43%
Arbitraje
4
0% / 100%
Caducado
4
4%
Trabaja
15
Desarrollador 15
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
Solicitudes similares
Hi gentlemen, I want MT5 market orders placed (open and close orders) on MEXC trading through web browser. MEXC doesnt allow algo trading. - Need source code budget: USD 50 (quote me your price and delivery time) I need this at the earliest and this job is only for mexc.com, not binance or any other exchange I look forward to your price offer and your suggestions. Appreciate
//+------------------------------------------------------------------+ //| UltraBot_MT5_EA.mq5 | //| Copyright 2026, UltraBot Algorithmic Engine | //| Brokers: RCG Markets & Razor Market | //+------------------------------------------------------------------+ #property copyright "UltraBot Automated Algo" #property link "https://ultrabot-mt5.app" #property version
https://www.youtube.com/watch?v=xMNx8f-aGQE&amp ;t=56s risk 1% per trade watch the video carefully and automate the trade setups in XAUUSD i prefer picking the least drawdown and good return expert advisor do not use overfitting(Strict) account type : hedging
Project: Custom MT5 Day Trading Expert Advisor I need a custom automated trading robot (EA) for MetaTrader 5, developed in MQL5. Markets: - Gold (XAUUSD) - Selected Forex pairs Trading style: Automated day trading. All positions should be closed according to predefined strategy rules and before the end of the selected trading session. Strategy: The developer should propose a clear trading strategy, explain its rules
Hi, I need NinjaTrader 8 Strategy Analyzer backtests on two of my strategies, each over 1 year AND 3 years of data. Please quote the full job. Common settings: NT8 Strategy Analyzer, MCL (Micro WTI Crude Oil) continuous front-month contract (MCL ##-##), 5-minute bars, 1yr + 3yr of the most recent data, $2.50 round-turn commission per contract. Deliverables per run: full Strategy Analyzer summary (net profit, profit
a { text-decoration: none; color: #464feb; } tr th, tr td { border: 1px solid #e6e6e6; } tr th { background-color: #f5f5f5; } Project Description I need an Expert Advisor (EA) for MetaTrader 5 (MT5) that can automatically trade Gold (XAUUSD) and major Forex pairs. The EA must analyze market conditions, open and close trades automatically, manage risk effectively, and be fully compatible with the MT5 Strategy Tester
I am looking for an EA using MT5, trading XAUUSD on PuPrime-Live6, Standard account. LIMITATIONS No martingale, no grid. Start equity 1000 EUR. Leverate 1:500 Account in USD. PuPrime-Live6 All settings (risk, time, drawdown %, cooldown, lot size) shall be adjustable on init or backtest. VERIFICATIONS The EA needs to reach the profit goals on Actual Ticks, 100ms slippage in backtests for each month 2026. profit goal
Scalping bort 30+ USD
GOLD SCALPING BOT STRATEGY Symbol: XAUUSD (Gold vs USD) Broker: Exness Account: Standard Starting Balance: $20 1. TIMEFRAME - Trend analysis: M15. - Entry timeframe: M5. - Trade only when the market has a clear direction. 2. INDICATORS - EMA 50 - EMA 200 - RSI 14 - Support and Resistance 3. BUY RULES The bot must open a BUY trade only when all these conditions are met: 1. EMA 50 is above EMA 200 on M15. 2. Price is
Hello, I am looking for an experienced MQL5 developer to create a professional, reliable, fully customizable Expert Advisor (EA) and trading signal system for MetaTrader 5. 1. Supported Markets The EA must support: Gold (XAUUSD) Silver (XAGUSD) Nasdaq 100 (NAS100/US100) Forex currency pairs Bitcoin (BTCUSD) It must work with MT5 brokers, including Tickmill, where these instruments are available. 2. Two Trading Modes
Hi all I'm looking for a good coder Existing Automated Trading System (Expert Advisor) This EA’s building block is the Bheurekso Pattern (which uses price action) indicators. 1. **Indicator Integration**: The EA should be developed utilizing the Bheurekso pattern indicator. 2. **Sell Signals**: The EA must execute a sell order upon the appearance of any of the following bearish signals or a down arrow that appears

Información sobre el proyecto

Presupuesto
35+ USD