Expert Advisor based on ZigZag structure with H1 trend filter, HL/LH entries and optional scalping logic (MT5)

MQL5 Asesores Expertos

Tarea técnica

📋 Project Description:

I’m looking for an experienced MQL5 developer to build an EA that trades based on market structure with multi-timeframe confirmation. The core logic is as follows:


📌 Strategy Logic:

Trend Filter (H1 and optional H4):

Use a ZigZag indicator on H1 (and optionally on H4) to determine the trend direction:

  • Uptrend = latest H1 HH and HL

  • Downtrend = latest H1 LL and LH

  • Optional second trend filter via H4 ZigZag

  • Only open entries on M1 in the direction of the H1 trend

Entry Signal (M1):

  • Buy at HL (only if trend = uptrend)

  • Sell at LH (only if trend = downtrend)

  • Optional: entry only after candle closes above HL (or below LH)

  • Optional: RSI confirmation using a selectable timeframe

    • Buy if RSI > X (e.g. 55), Sell if RSI < Y (e.g. 45)

Scalping / Grid Option:

  • Option to open multiple entries at subsequent HLs or LHs

  • Configurable minimum distance between entries (in pips)

  • Lot size adjustable per step (fixed or multiplied)

Exit Logic:

  • Default: close at the next ZigZag turning point (LL/LH or HH/HL)

  • Optional exit conditions:

    • MA crossover (user-defined MAs)

    • RSI divergence (optional)

    • Known support/resistance or fibo level (optional input)

  • Trailing Stop: optional, pip- or ATR-based

  • SL/TP: user-defined in pips or based on latest HH/LL

Time Filters:

  • Active trading hours configurable (e.g., only between 08:00–22:00 CET)


⚙️ User Configurable Parameters:

  • Lot size, magic number

  • Enable/disable H1 or H4 trend filter

  • RSI settings: value and timeframe

  • Minimum distance between entries (pips or ATR)

  • Max number of active trades per direction

  • Trailing Stop: enable, trigger, and step

  • MA parameters

  • Trade window (time filter)

  • SL/TP method: fixed or HH/LL-based

  • Use of external indicators (e.g. custom ZigZag as mq5/ex5)


Requirements:

  • Fully compatible with MetaTrader 5

  • Primary target: XAU/USD should work on any symbol

  • Must support Strategy Tester backtesting

  • Clean, well-commented code

  • Full MQ5 source code must be delivered

    🧩 On-screen Dashboard:

    Include a small on-chart dashboard to display live status of key conditions, such as:

    • H4 trend direction (e.g. UP)

    • H1 trend direction (e.g. UP)

    • M1 trend direction (e.g. DOWN)

    • RSI value (e.g. RSI M5: 60)
      This helps quickly assess whether all entry filters are met or not.

    • ⚙️ User Configurable Parameters:

      • Lot size (fixed lot and % of account balance)

      • Magic number

      • Enable/disable H1 or H4 trend filter (set enable disable and timeframes)

      • RSI settings: value and timeframe

      • Minimum distance between entries (pips)

      • Max number of active trades per direction

      • Trailing Stop: enable, trigger, and step

      • MA parameters

      • Trade window (time filter)

      • SL/TP method: fixed or HH/LL-based or ma or RSi

      • Use of external indicators (e.g. custom ZigZag as mq5/ex5)


You need to use this ZigZag indicators https://www.mql5.com/en/market/product/93115?source=External. Delivery preferred within 5–10 days.





Han respondido

1
Desarrollador 1
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
2
Desarrollador 2
Evaluación
(108)
Proyectos
179
25%
Arbitraje
24
17% / 75%
Caducado
16
9%
Libre
3
Desarrollador 3
Evaluación
(62)
Proyectos
90
29%
Arbitraje
24
13% / 58%
Caducado
7
8%
Trabaja
4
Desarrollador 4
Evaluación
(2)
Proyectos
2
0%
Arbitraje
3
0% / 100%
Caducado
1
50%
Libre
5
Desarrollador 5
Evaluación
(28)
Proyectos
39
23%
Arbitraje
14
0% / 93%
Caducado
4
10%
Libre
6
Desarrollador 6
Evaluación
(298)
Proyectos
478
40%
Arbitraje
105
40% / 24%
Caducado
82
17%
Trabajando
Ha publicado: 2 ejemplos
7
Desarrollador 7
Evaluación
(8)
Proyectos
12
0%
Arbitraje
5
20% / 80%
Caducado
2
17%
Libre
8
Desarrollador 8
Evaluación
(59)
Proyectos
91
43%
Arbitraje
4
0% / 100%
Caducado
3
3%
Trabaja
9
Desarrollador 9
Evaluación
(1)
Proyectos
1
0%
Arbitraje
0
Caducado
0
Libre
10
Desarrollador 10
Evaluación
(6)
Proyectos
8
0%
Arbitraje
8
13% / 88%
Caducado
0
Libre
11
Desarrollador 11
Evaluación
(78)
Proyectos
246
74%
Arbitraje
7
100% / 0%
Caducado
1
0%
Libre
Ha publicado: 1 artículo
12
Desarrollador 12
Evaluación
(460)
Proyectos
487
70%
Arbitraje
6
67% / 0%
Caducado
2
0%
Trabaja
Solicitudes similares
Goal: Recreate a simple trading strategy on TraderBlox (no coding, just connecting logic blocks). The entire work must be done 100% within the platform , delivering the project link and the compiled code. Strategy (Simplified RSI Only): LONG Entry: RSI(14) < 40. LONG Exit: RSI(14) > 70. SHORT Entry: RSI(14) > 60. SHORT Exit: RSI(14) < 30. Fixed Volume: 0.01 lots. Editable Inputs (Mandatory): RSI_Period = 14
Hello, I want this project to be a complete redesign, not just an update. My goal is to build an institutional-grade TradingView indicator that is extremely accurate, stable, fast, and completely non-repainting. You are free to modify, delete, replace, or completely rewrite any part of the code if it improves the final result. I don't care about preserving the current code or appearance—I only care about building the
I have few EAs that I want to place on market, but I can't due to some errors, please help me, because I am not a programmer. Source of code required, bug free version, ony my computer it must works not only on your computer
Hello dear all developers, I will find here python programmers? I would like to create an Expert Advisor, if you can you can convert, because I already have Expert Advisor written in mql5 or maybe you will create a bridge? it's up to you, but I need 1:1 copy
Hello! I am searching a professional programmer for regular works. I don't care if you have 1 projects done or 1000, show me your skills. I need to create an EA based on Zig Zag indicator and candlestick patterns, EA must works on all time frames, source of code required
My EA have bug 30+ USD
Expert Advisor have a bug, I tried to fix it somehow with searching on google, but I couldn't fix find a solution. Please fix it, I will send you erorr type, what line etc. Only serious programmers, not amateur please. My time is precious
//+------------------------------------------------------------------+ //| DX_Structure_H1.mq5 | //| Copyright 2026, Seu Nome | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2026" #property link " https://www.mql5.com " #property version "1.00" #property strict // Parâmetros de Entrada input string InpSymbol = "DX.F"; // Nome do Ativo
{ "strategy_name": "M5 EMA Scalper", "timeframe": "M5", "indicators": { "ema_fast": 20, "ema_slow": 50, "rsi": 14, "atr": 14 }, "entry_rules": { "buy": [ "EMA20 > EMA50", "Price closes above EMA20", "RSI > 55" ], "sell": [ "EMA20 < EMA50", "Price closes below EMA20", "RSI < 45" ] }, "risk_management": { "risk_per_trade": 1.0, "stop_loss_atr": 1.5, "take_profit_rr": 2.0
Hola, traders e inversores: Desarrollamos soluciones de trading algorítmico para MetaTrader 4 y MetaTrader 5. Creamos bots, indicadores y herramientas a medida que convierten estrategias manuales en sistemas automáticos, configurables y orientados a una gestión de riesgo sólida. Hemos trabajado en automatizaciones que integran entradas y salidas por reglas, cálculo de lotaje, control de drawdown, filtros de horario y
Hello All, can someone help me to make an EA base on MACD, https://www.mql5.com/en/code/14669 and RSI. If you are able to make this than please get me in touch, i will appreciated Thanks and best Regards Kodj007

Información sobre el proyecto

Presupuesto
30+ USD