Explore the latest free tools from the MQL5 community. Here's a new indicator, expert advisor, or script for MetaTrader.
The Previous Day High Low indicator automatically marks the High, Low, and Close of each previous trading day directly on the chart. Each day's levels are drawn as clean horizontal lines within their own day range, giving traders an immediate visual reference of where price was capped and supported on prior sessions. Yesterday's lines extend to the right across today's chart as live reference levels.
The concept behind this indicator is one of the most fundamental ideas in professional trading: previous day levels act as natural support and resistance. Market makers, banks, and institutional traders are well aware of where yesterday's high and low sit, and price frequently reacts at these levels. Having them clearly marked removes the need for manual analysis every morning and keeps the chart clean and focused.
The indicator draws up to 50 days of historical levels, each contained within its own day. Yesterday's lines are solid and extend to the right so they remain visible as today's price develops. Older days use a dotted style to distinguish them from the most recent reference levels. An optional alert fires once per day when price touches any of yesterday's key levels.
How to Use
Apply the indicator to any Forex pair on any timeframe. The levels are read directly from the Daily timeframe internally, so they are accurate regardless of the chart timeframe you are viewing. The recommended timeframe is H1 or H4 for the clearest view of how price interacts with the previous day levels.
Reading the lines:
- PDH — Previous Day High: key resistance level, watch for rejections or breakouts
- PDL — Previous Day Low: key support level, watch for bounces or breakdowns
- PDC — Previous Day Close: equilibrium level, often acts as a pivot during early session
- Labels on older days show 2d PDH, 3d PDH etc. to indicate how many days back
Trading ideas:
- Price opening above PDH is a bullish signal — look for long entries on a retest of PDH as support
- Price opening below PDL is a bearish signal — look for short entries on a retest of PDL as resistance
- The PDC level often acts as the first target or barrier during the London open
- A breakout above multiple stacked PDH levels signals strong bullish momentum
Input Parameters
| Parameter | Default | Description |
|---|---|---|
| === DISPLAY === | ||
| DaysBack | 5 | Number of past days to draw levels for (1-50) |
| ShowClose | true | Show the previous day close line (PDC) |
| ShowLabels | true | Show PDH / PDL / PDC labels on each line |
| LineWidth | 1 | Thickness of the lines (1-5) |
| === COLORS === | ||
| High_Color | Red | Color of the previous day high line |
| Low_Color | RoyalBlue | Color of the previous day low line |
| Close_Color | DarkGray | Color of the previous day close line |
| === ALERTS === | ||
| UseAlerts | false | Enable alerts when price touches a previous day level |
| UsePopup | true | Show popup dialog on touch |
| UsePush | false | Send push notification to MetaTrader mobile app on touch |
Important Notes
- Levels are read from the Daily timeframe internally. The chart timeframe does not affect accuracy.
- Yesterday's lines are solid and extend to the right. Older day lines are dotted and contained within their own day for easy visual distinction.
- Touch alerts fire once per level per day within a 0.5 pip tolerance and reset automatically at midnight server time.
- On weekends or days with no trading data, the indicator automatically skips that day and moves to the next valid session.

Trade Renko charts automatically using the advanced Renko Expert Advisors. Clean trends, better entries. Discover them here.
Level up your trading with professional RobotFX expert advisors and indicators. Visit www.robotfx.org for proven MT4/MT5 tools.
69923