MT5 Indicator with alerts and labels for HTF Engulfing or HTF Hammer/Shooting Star Bar Play (EHBP) with Multi-Timeframe Validation

Job finished

Execution time 8 days

Specification

Only apply if you have experience in building multitimeframe indicator. Do not use any software to generate the code automatically.

Code should be concise and proper as per best practices and typed by you.


MQL5 Indicator Requirements: HTF Engulfing or HTF Hammer/Shooting Star Bar Play (EHBP) with Multi-Timeframe Validation


1. Input Parameters

Timeframe Selection

  • Higher Timeframe (HTF):

    • Options:  1 Month ,  1 Week ,  1 Day ,  8 Hour ,  4 Hour ,  2 Hour ,  1  Hour , 15 Minute

    • Default:  1 Day

  • Lower Timeframe (LTF):

    • Options:  1 Month ,  1 Week ,  1 Day ,  8 Hour ,  4 Hour ,  2 Hour ,  1  Hour , 15 Minute

    • Default:  4 Hour

  • Validation:

    • Ensure  LTF < HTF  (e.g., if HTF= 4 Hour , LTF cannot be  8 Hour ).

    • Show error message and disable calculations if invalid.


2. Core Logic

Step 1: Detect HTF Engulfing or Hammer Candle closure + PO3 Signals

  • Bullish Signal (HTF candle):

    • low < previous low   AND   close > previous open AND close >  Previous close  AND   close in Lower Timeframe above  retracement level of selected Fib after breaching below it in lower timeframe but closing above it in lower timeframe candle . Its not necessary that the HTF candle High will be above the high of its previous candle. Still it should be considered if other conditions are met.

  • Bearish Signal (HTF candle):

    • high > previous high  AND  close < previous open AND CLOSE < PREV close  AND   close in Lower Timeframe below retracement level of selected Fib after breaching above it in lower timeframe but closing below it in lower timeframe candle . 

      Its not necessary that the HTF candle Low will be below the low of its previous HTF candle. Still it should be considered if other conditions are met.

Step 2: Calculate Retracement Levels

For each HTF signal, compute Fibonacci levels as per selection multiple Fib levels can be selected like 26 percent, 38 percent, 50%, 61.8 percent etc:

  • Bullish:

    Copy

    25% = HTF High - (HTF High - HTF Low) * 0.25 38.2% = HTF High - (HTF High - HTF Low) * 0.382 50% = (HTF High + HTF Low) / 2 ...

  • Bearish:

    Copy

    25% = HTF Low + (HTF High - HTF Low) * 0.25 38.2% = HTF Low + (HTF High - HTF Low) * 0.382 ...

Step 3: Track LTF Candle Closes

For each LTF candle close:

  • Bullish Signal Check:
    If LTF candle:

    • Breached below a retracement level (intra-candle  low < level ).

    • Closed above the same level ( close > level ).
      → Trigger alert/label.

  • Bearish Signal Check:
    If LTF candle:

    • Breached above a retracement level (intra-candle  high > level ).

    • Closed below the same level ( close < level ).
      → Trigger alert/label.


3. Visualization & Alerts

Labels

  • Display only after LTF candle closes and conditions are met.

  • Format:

    • EBP [Level] Held (LTF)

    • Example:  EBP 38.2% Held (4H)

  • Placement:

    • Below/above the LTF candle that triggered the condition.

Retracement Lines

  • Plot horizontal lines for all active levels.

  • Color Coding:

    • Bullish: Shades of green.

    • Bearish: Shades of red.

Alerts

  • Trigger only after LTF candle closes. Give meaningful alerts which are descriptive and easy to understand. Print symbol name in alerts. In Chart labels show small labels like Green Up traingle for Bullish Setup and Red down triangle for Bearish setup.

  • Message Examples:

    • XAUUSD Bullish 38.2% Level Held on 4H LTF on 1 Day HTF at time 09:00 AM Swing Low in LTF price is 2912.

    • XAUUSD Bearish 61.8% Level Held on 2H LTF on 1 Day HTF  at time 02:00 PM Swing High in LTF price is 2952.


4. Technical Implementation

Key Functions

  1. Timeframe Validation:

    mql5
    Copy

    bool validateTimeframes() { int htfMinutes = convertToMinutes(htfInput); int ltfMinutes = convertToMinutes(ltfInput); return (ltfMinutes < htfMinutes); }

  2. Track Active Signals:
    Use arrays/structs to store:

    • HTF signal type (bullish/bearish).

    • Retracement levels.

    • Corresponding LTF candle timestamps.

  3. Check LTF Closes:

    mql5 code example just for reference

    void checkLTFCloses() {  
      for (int i = 0; i < arraySize(activeSignals); i++) {  
        // Get retracement levels for signal[i]  
        for (int j = 0; j < levelsCount; j++) {  
          double level = activeSignals[i].levels[j];  
          if (isBullish) {  
            bool breached = ltfLow < level;  
            bool closedAbove = ltfClose > level;  
            if (breached && closedAbove) triggerAlert();  
          } else {  
            bool breached = ltfHigh > level;  
            bool closedBelow = ltfClose < level;  
            if (breached && closedBelow) triggerAlert();  
          }  
        }  
      }  
    }  

No Repainting

  • All labels/alerts are tied to closed LTF candles (confirmed price action).


5. Example Workflow

  1. HTF Signal: Bullish Engulfing + PO3 on  1D  candle.

  2. Calculate Levels: 25% = 1900, 38.2% = 1850, 50% = 1800.

  3. LTF Candle (4H):

    • Candle 1: Low = 1845 (breaches 38.2%), Close = 1855 → Triggers alert/label.

    • Candle 2: Close = 1895 (no breach) → No action.

  4. Labels: Display  EBP 38.2% Held (4H)  below Candle 1 after it closes.


6. Deliverables

  1. Indicator Code:

    • .mq5  file with input validation, multi-timeframe logic, and alerts. Source code and executable both for MT5. Strategy should work in Strategy tester also when replaying.

  2. Documentation:

    • Clear comments explaining HTF/LTF interaction. Inline comments and Header comments.

  3. Testing:

    • Verify on  EURUSD  (HTF=1D, LTF=4H). XAUUSD, USOIL, US30, BTCUSD on various timeframe combinations.

    • Ensure labels/alerts never repaint.






Example of 50% fib retracement after a Bearish Engulfing HTF candle.











































Responded

1
Developer 1
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
2
Developer 2
Rating
(111)
Projects
184
25%
Arbitration
25
16% / 76%
Overdue
16
9%
Free
3
Developer 3
Rating
(3)
Projects
4
0%
Arbitration
0
Overdue
0
Free
4
Developer 4
Rating
(64)
Projects
77
55%
Arbitration
4
0% / 50%
Overdue
1
1%
Working
Published: 6 codes
5
Developer 5
Rating
(14)
Projects
14
14%
Arbitration
8
0% / 88%
Overdue
2
14%
Loaded
6
Developer 6
Rating
(9)
Projects
11
18%
Arbitration
4
0% / 100%
Overdue
4
36%
Free
7
Developer 7
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
8
Developer 8
Rating
(319)
Projects
574
35%
Arbitration
83
31% / 45%
Overdue
207
36%
Free
9
Developer 9
Rating
(2)
Projects
3
0%
Arbitration
8
13% / 88%
Overdue
1
33%
Free
Similar orders
Project Description: I need an MQL5 Expert Advisor built based on a precise Smart Money Concepts (SMC) multi-timeframe strategy. The bot must analyze the 1-Hour chart for institutional bias and execute trades on the 3-Minute chart following strict structural rules. 1. Inputs & Parameters (Customizable) - Risk Model: Fixed dollar risk of $20.00 for every $100.00 of account balance (20% per trade for personal capital
I am looking for an experienced MQL5 developer and trader to create a non-repainting BUY/SELL indicator for MT5, designed for scalping on the M5 and M15 timeframes, with a focus on high-quality trading signals. Requirements: Clear and reliable BUY/SELL signals. Non-repainting signals confirmed on closed candles. High-quality entries with minimal false signals. Suitable for scalping, especially Gold (XAUUSD). Popup
PROJECT: Automatic Gold and Forex Trading Robot for MetaTrader 5 (MQL5) I want a fully automated Expert Advisor (EA) for MetaTrader 5 that can analyze the market and automatically open, manage and close trades on Gold and selected Forex currency pairs. 1. TRADING INSTRUMENTS - Gold: XAUUSD - Forex: EURUSD, GBPUSD and USDJPY, subject to broker availability. - Allow the user to enable or disable each trading symbol. -
Looking for a Complete Forex & Gold Signal System — Telegram Automation + Performance Tracking I’m looking for a complete automated trading signal solution for Forex pairs, including EUR/USD, GBP/USD and others, as well as gold (XAU/USD). Requirements: • An average of 2–3 quality signals per day across the selected instruments. Quality matters more than generating signals just to meet a quota. • A high win rate
I need a robot that will grow small accounts to bigger amounts like this one in this link, https://youtu.be/d38pMbJihew?si=3NeIOVyrlwDr4X_o. Please click the link and watch how this EA grow small accounts. Then create a robot like that. I will test it on demo first then if it does what i want, i will take it. Please it must be simply to use. It must set targets, for example, once it reaches $500 profit, it must
Here is a professional, detailed requirements specification draft for your MQL5 freelance order based on your prompt: ​ Strategy Objective: Develop an automated Expert Advisor (EA) featuring a 1:3 Risk-to-Reward ratio optimized for a small starting budget. ​ Core Trading Logic: ​Execute automatic Buy and Sell trades using high-probability entry signals. ​Target a strict 90% theoretical win-rate structure through
i want to fix my gold martingale bot MT5. RSI 14 ENTRY 30 BUY 70 SELL Lot 0.02 0.04 0.07 TP 150 for all SL 90 30 30 once total daily profit is 200$ stop trading stop trading once 2 consecutives total losses stop trading if spread exceeded 30 and between hour 15 & 17 PM Move SL to breakeven point once the profit exceeded 50 from from breakeven thanks
MarketMind Breakout Pro XAUUSD H1 — Donchian Breakout EA Project type: Personal EA development and backtesting Platform: MetaTrader 5 Instrument: XAUUSD Timeframe: H1 Strategy: Donchian Channel breakout with EMA 200 Project overview This project evaluates a Donchian breakout trading strategy for XAUUSD on the H1 timeframe. The system uses channel-based breakout conditions and an EMA 200 trend filter. Historical
The purpose of this order is ONLY to test and implement my H1 POI (Point of Interest) identification logic correctly. I am not requesting the complete EA at this stage. I will provide the exact rules for identifying the H1 POI after selecting the developer. The developer must convert those rules into clear, deterministic MQL5 logic. Requirements: Analyze H1 candles according to the rules I provide. Identify and mark
Title: Fully Automatic MT5 Trading Bot (Expert Advisor) with Risk Management I want a fully automated trading robot (Expert Advisor) for MetaTrader 5, written in MQL5. The bot must automatically analyse market data, identify trading opportunities, execute BUY and SELL orders, manage open positions, and close trades according to predefined rules without requiring manual confirmation for each trade. Requirements

Project information

Budget
30+ USD
Deadline
from 1 to 2 day(s)