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

MQL5 Experts

Specification

📋 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.





Responded

1
Developer 1
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
2
Developer 2
Rating
(107)
Projects
175
25%
Arbitration
23
13% / 78%
Overdue
16
9%
Free
3
Developer 3
Rating
(62)
Projects
90
29%
Arbitration
24
13% / 58%
Overdue
7
8%
Working
4
Developer 4
Rating
(2)
Projects
2
0%
Arbitration
3
0% / 100%
Overdue
1
50%
Free
5
Developer 5
Rating
(28)
Projects
39
23%
Arbitration
14
0% / 93%
Overdue
4
10%
Free
6
Developer 6
Rating
(298)
Projects
477
40%
Arbitration
105
40% / 24%
Overdue
81
17%
Loaded
Published: 2 codes
7
Developer 7
Rating
(8)
Projects
12
0%
Arbitration
5
20% / 80%
Overdue
2
17%
Free
8
Developer 8
Rating
(58)
Projects
90
43%
Arbitration
4
0% / 100%
Overdue
3
3%
Working
9
Developer 9
Rating
(1)
Projects
1
0%
Arbitration
0
Overdue
0
Free
10
Developer 10
Rating
(6)
Projects
8
0%
Arbitration
8
13% / 88%
Overdue
0
Free
11
Developer 11
Rating
(77)
Projects
244
74%
Arbitration
7
100% / 0%
Overdue
1
0%
Free
Published: 1 article
12
Developer 12
Rating
(454)
Projects
480
70%
Arbitration
6
67% / 0%
Overdue
2
0%
Working
Similar orders
I have a strategy currently running as an MT5 EA and want a faithful port to NinjaTrader 8 (NinjaScript). Same entry/exit logic, same risk model, matching backtest behavior as closely as the platform allows. I'll provide the MT5 source and a written spec of the rules. Please tell me the main differences I should expect between MT5 and NinjaTrader 8 (NinjaScript) for this kind of strategy
Hi, I am looking for an experienced MQL5 developer to modify an existing, fully functional MetaTrader 5 Expert Advisor (Source code .mq5 Version 2.62 will be provided). Brief Overview of the EA: It executes trades based on 4 custom Supply/Demand levels (R1, R2, S1, S2) which are inputted manually . It uses two custom indicators for confirmation: SPA (Price Action filter) and AMG (Volume/Momentum filter). The code
Description: I am looking for an experienced MQL5 developer to build a fully automated Expert Advisor (EA) for MT5 tailored for Prop Firm challenges and funded accounts. I need a robust, plug-and-play solution with rigorous risk controls. Key Requirements: Platform: MT5 Trading Logic: I am looking for a reliable strategy based either on a Breakout Strategy (e.g., London session breakout) or a Mean Reversion Strategy
I need someone to develop a very simple and basic Expert Advisor for MetaTrader 5. The EA should open and close trades based on a custom trading time schedule. I am a student and I do not have a budget, so I am kindly asking if someone can help me for free or as a beginner-friendly project. The EA does not need to be complicated. I only need basic settings for start time, end time, buy/sell option, lot size, stop
Profitable EA 50 - 5000 USD
I have been tired of losing money in forex for several years, I decided to buy an EA directly from the programmer , I am ready to put the right price for a real winning strategy, no matter which strategy is used. The main thing is that the strategy is profitable Send me a demo, I'll put it on the VPS. The most profitable strategy will be chosen after a week
I really like this platform. I am interested in trading and need funds for it. I enjoy both crypto and forex trading.I"really appreciate this platform. I am keen on trading and am looking for trading funds. I enjoy trading in both cryptocurrency and forex."
Titan Quantum Algo Engine V2 is an advanced MT5 Expert Advisor designed to identify high-probability market opportunities using trend analysis, breakout detection, and intelligent risk management. The EA automatically executes trades, manages stop-loss and take-profit levels, and helps traders maintain disciplined trading with optimized entry and exit strategies
The striker robot 30 - 2000 USD
I would like a trend and pullback strategy for the robot timeframe:15 minutes(m15) or 1 hour(h1) indicators:50 EMA (Exponential Moving Average)/200 EMA/RSI (14) BUY SET UP 1.Confirm The Trend .50 EMA must be above 200 EMA .Price must be above both EMAs 2.Wait for a pullback .Do not buy when the price shoots up. .Wait for the price to come back near the 50 EMA 3.Confirm entry .ENTER BUY WHEN: .A bullish candlestick
//+------------------------------------------------------------------+ //| Simple XAUUSD EA | //+------------------------------------------------------------------+ input double LotSize = 0.01; input int StopLoss = 500; // in points input int TakeProfit = 1000; // in points input int MAPeriod = 20; int maHandle; int OnInit() { maHandle = iMA(_Symbol, PERIOD_H1, MAPeriod, 0, MODE_SMA
Hello, I need a Python-based MT5 forex trading bot developed. The bot should connect to MetaTrader 5, execute trades based on a predefined strategy, and support standard risk management features such as stop loss, take profit, and position sizing. Requirements: MT5 integration using Python Automated trade execution based on provided strategy rules Configurable risk management settings Support for major forex pairs

Project information

Budget
30+ USD