Supreme Pressure Signals User Manual for MetaTrader 4 and MetaTrader 5
1. What Supreme Pressure Signals Is
Supreme Pressure Signals is an indicator for MetaTrader 4 and MetaTrader 5. It marks a signal against a burst beyond an ATR band that has stalled, rated from 0 to 10. It maps pressure clusters and session ranges, draws a ticket with an entry, a stop and three targets, and adds a dashboard.
It does not place trades and has no access to your account. The stop and the targets are reference levels, not a forecast. The trading guide explains how to read it.
2. Installation
The steps are the same on both platforms, and nothing is copied by hand. Each platform is a separate product.
- Buy or rent the indicator on its MQL5 Market page with your MQL5 account.
- In MetaTrader, log in to the same account (Tools > Options > Community).
- Open the Toolbox (Ctrl+T; the Terminal window on MetaTrader 4), go to the Market tab, find it under Purchased and click Install.
- In the Navigator (Ctrl+N), open Indicators, then Market, and drag it onto a chart.
- Change anything you want on the Inputs tab and click OK. Change an input later with Ctrl+I on the chart.
It runs on any symbol and timeframe from M1 to monthly, needs no DLL, no internet access and no files, and removes everything it drew when you remove it.
On attaching, it calculates the newest 20,000 bars (Bars To Calculate) before it draws. A chart with fewer bars uses all it has; the terminal's limit is in Tools > Options > Charts, Max bars in chart.
3. What You See on the Chart

Figure 1. The indicator on a MetaTrader chart: signal labels, pressure clusters, session ranges, a ticket and the dashboard.
LONG and SHORT labels (hover one for its readings), cluster bubbles with a score from 1 to 10, session ranges, tickets and the dashboard, which the trading guide goes through row by row. A ticket's labels sit 18 bars past the signal (UNIVERSAL zone width).
4. When Things Are Calculated
- On the closed bar: signals are decided on the closed bar, as are their tickets, session ranges and a time stop. A bar counts as closed when the next bar's first tick arrives.
- On the forming bar: the dashboard moves with every tick. A target, a stop and cluster events count on the touch and can change until the bar closes. The bar is worked out at most four times a second, then once more when it closes.
- Again from the start: when older history is scrolled into the chart, or after a gap of more than 1,000 new bars. No alert is sent for bars calculated again.
5. Inputs
There are 160 inputs in 10 groups. On MetaTrader 4 each group starts with a separator line, a label that changes nothing. A value outside its allowed range is held at the nearest end of it.
01 - Burst Engine (signal source)
| Input | Default | Allowed | What it does |
|---|---|---|---|
| Basis source | close | open, high, low, close, hl2, hlc3, ohlc4 or hlcc4 | The price the basis reads. |
| Basis type | EMA | EMA, SMA, HMA, WMA, VWMA or RMA | The average the band sits around. |
| Basis length | 20 | 2 to 400 | Its length. |
| ATR length | 14 | 2 to 200 | Sizes band, stack, stop and targets. |
| Band width (ATR beyond basis = burst starts) | 2.0 | 0.2 to 10 | A burst starts this far from the basis. |
| ATR per stack step | 0.5 | 0.1 to 3 | ATR per stack level. |
| Max stack height | 6 | 1 to 6 | A peak here is an extreme burst. |
| Heat saturates at (ATR beyond band) | 3.0 | 0.5 to 12 | Full Burst Extension, hottest tint. |
| Require closing burst (close beyond band) | false | true/false | A burst must also close beyond. |
| Confirm on bar close (non-repaint) | true | true/false | Tests peaks on closed bars only. |
02 - Pressure Clusters (liquidation fuel)
| Input | Default | Allowed | What it does |
|---|---|---|---|
| Cluster side | Both | Both, Longs Only (below) or Shorts Only (above) | Support, resistance or both. |
| Pivot left | 12 | 1 or more | Bars left of a swing. |
| Pivot right | 4 | 1 or more | Bars right of it. |
| Lookback (bars, 0 = all) | 3000 | 0 or more | How far back clusters start, at load. |
| Max live clusters | 30 | 2 to 60 | Past this, the oldest goes. |
| Max cluster age (bars) | 400 | 10 or more | A cluster ends then. |
| Min magnitude to keep (0-1) | 0.0 | 0 to 1 | A weaker new cluster is dropped. |
| Merge overlapping clusters | true | true/false | Drops a new overlapping one. |
| Overlap threshold (%) | 35 | 1 to 100 | How much overlap counts. |
| Cluster ATR length (band + sweeps) | 200 | 1 to 500 | Sizes bands, sweeps and breaks. |
| Band height (ATR mult) | 0.5 | 0.05 to 6 | The invisible band. |
| Min sweep depth (ATR) | 0.15 | 0.02 to 4 | Depth through the band for a sweep. |
| Max reclaim window (bars) | 6 | 1 to 40 | Still beyond after this is a break. |
| Decisive break acceptance (ATR) | 0.9 | 0.1 to 8 | This far beyond breaks at once. |
| Flip broken clusters (breakers) | true | true/false | Changes sides. Off, it ends. |
| Magnitude weight in cluster strength | 0.7 | 0 to 1 | The score's share from weight. |
| Magnitude lookback (bars) | 1000 | 100 to 5000 | Window for comparing weights. |
| Magnitude contrast | 0.6 | 0.1 to 3 | Below 1 lifts weaker clusters. |
| Volume baseline length | 20 | 1 or more | Average volume for scoring defence. |
03 - Session Ranges (timed range context)
Times are HHMM-HHMM, with optional days after a colon (1 = Sunday to 7 = Saturday), and several windows separated by commas. A bar counts by its open time.
| Input | Default | Allowed | What it does |
|---|---|---|---|
| Enable session ranges | true | true/false | Rests on D1 and above. |
| Timezone | America/New_York | Exchange, UTC, America/New_York, America/Chicago, Europe/London, Europe/Berlin, Asia/Karachi, Asia/Kolkata, Asia/Dubai, Asia/Tokyo, Asia/Singapore or Australia/Sydney | All windows read it. Exchange reads UTC. |
| Window 1 | true | true/false | Its switch. |
| Window 1 Name | NY | any text | On tags and dashboard. |
| Window 1 Range | 0930-0945 | HHMM-HHMM | When the range is measured. |
| Window 1 Session | 0930-1600 | HHMM-HHMM | When breakouts count. |
| Window 2 | true | true/false | Its switch. |
| Window 2 Name | LON | any text | Its name. |
| Window 2 Range | 0300-0315 | HHMM-HHMM | Its range. |
| Window 2 Session | 0300-1100 | HHMM-HHMM | Its session. |
| Window 3 | false | true/false | Its switch. |
| Window 3 Name | ASIA | any text | Its name. |
| Window 3 Range | 2000-2015 | HHMM-HHMM | Its range. |
| Window 3 Session | 2000-0400 | HHMM-HHMM | Its session. |
| Range pillar saturates at (x range beyond Cap / Floor) | 1.0 | 0.25 to 5 | Full Session RANGE pillar. |
| Draw range box + Cap / Floor / Equilibrium | true | true/false | Box and lines. |
| Show level name tags | true | true/false | Names beside them. |
| Ranges kept on chart (per window) | 4 | 1 to 20 | Older ones go. |
| W1 | 41,98,255 | any colour | Window 1. |
| W2 | 171,71,188 | any colour | Window 2. |
| W3 | 0,172,193 | any colour | Window 3. |
04 - Signal Filter & Pressure Gates
| Input | Default | Allowed | What it does |
|---|---|---|---|
| Min stack height to signal | 3 | 1 to 6 | The peak must reach this. |
| Min burst magnitude (ATR beyond band) | 0.0 | 0 to 12 | The peak's minimum distance. |
| Require rejection wick on the peak bar | false | true/false | Asks for a wick back. |
| Min rejection wick (share of peak-bar range) | 0.30 | 0 to 0.95 | How big. |
| Require RSI exhaustion | false | true/false | RSI at the peak past the levels. |
| RSI length | 14 | 2 to 100 | Also feeds Momentum Exhaustion. |
| RSI overbought (SHORT above) | 65.0 | 51 to 99 | A short's level. |
| RSI oversold (LONG below) | 35.0 | 1 to 49 | A long's level. |
| GATE - burst must hit / sweep an opposing cluster | false | true/false | Or a reclaim on the signal bar. |
| Cluster proximity for partial credit (ATR) | 1.0 | 0.1 to 10 | A near miss earns part. |
| GATE - burst must extend beyond the session range | false | true/false | Beyond Cap or Floor. |
| GATE - only trade inside an enabled trading session | false | true/false | Inside a window's Session time. |
| Allow SHORTS (up bursts) | true | true/false | Lets up bursts signal. |
| Allow LONGS (down bursts) | true | true/false | Lets down bursts signal. |
| Minimum spacing between signals (bars) | 20 | 0 to 500 | Bars before the next signal. |
With session ranges off or on D1 and above, the two session gates block every signal.
05 - Trade Levels & Universal Zones
| Input | Default | Allowed | What it does |
|---|---|---|---|
| Stop basis | Burst Extreme | Burst Extreme, ATR Multiple or Swing Extreme | The stop's start. |
| Swing lookback (bars) | 10 | 2 to 200 | Window of Swing Extreme. |
| Stop distance (ATR) | 1.2 | 0.1 to 10 | ATR Multiple's distance. |
| Stop buffer beyond extreme (ATR) | 0.30 | 0 to 3 | The ATR margin beyond the extreme. |
| Max risk (ATR) - stop cap | 3.0 | 0.3 to 10 | Never farther. |
| Min risk (ATR) - stop floor | 0.5 | 0.1 to 5 | Never nearer. |
| Target ladder | Pressure Ladder | R Multiples, Mean Reversion (band to basis) or Pressure Ladder | How targets are set. |
| Pressure Ladder - min rung distance (R) | 0.6 | 0.1 to 5 | A nearer cluster is no target. |
| TP1 (R) | 1.0 | 0.25 to 50 | In stop distances. |
| TP2 (R) | 2.0 | 0.25 to 50 | In stop distances. |
| TP3 (R) | 3.0 | 0.25 to 50 | Reaching it ends the trade. |
| Max bars in trade (time stop) | 200 | 5 to 5000 | Then it ends at that close. |
| UNIVERSAL zone width (bars) | 18 | 3 to 150 | How far right tickets reach. |
| Show SL / TP zones | true | true/false | The boxes. |
| Show SL / TP lines | true | true/false | The lines. |
| Label level prices | true | true/false | Priced labels; they need the lines. |
| Show trade result labels | true | true/false | Where a trade ended. |
| Show basis marker on entry | true | true/false | Dotted line at the basis. |
| Max historical tickets drawn | 16 | 1 to 30 | Limits the drawing, not the counts. |
06 - Strength Ranking (0-10)
| Input | Default | Allowed | What it does |
|---|---|---|---|
| Minimum stars to take | 0 | 0 to 4 | A lower rank opens no ticket. |
| Alert minimum stars | 0 | 0 to 4 | Quiets Long, Short and cluster signals. |
| Weight - Burst Extension | 0.16 | 0 to 1 | Distance beyond the band. |
| Weight - Stack Height | 0.12 | 0 to 1 | The stack. |
| Weight - Momentum Exhaustion | 0.12 | 0 to 1 | RSI at the peak. |
| Weight - Rejection Wick | 0.10 | 0 to 1 | The peak bar's wick. |
| Weight - Trend Fit | 0.08 | 0 to 1 | The basis's direction. |
| Weight - Volatility Regime | 0.06 | 0 to 1 | Calmer scores higher. |
| Weight - Reversion Room | 0.06 | 0 to 1 | Entry to basis. |
| Weight - PRESSURE Cluster | 0.20 | 0 to 1 | A hit or sweep of a cluster. |
| Weight - Session RANGE | 0.10 | 0 to 1 | Beyond the range. |
07 - Dashboard
| Input | Default | Allowed | What it does |
|---|---|---|---|
| Show dashboard | true | true/false | The panel. |
| Position | Top Right | Top Right, Top Left, Bottom Right, Bottom Left, Middle Right or Middle Left | Its place. |
| Text size | Small | Tiny, Small or Normal | Its size. |
| Gauge width (blocks) | 10 | 4 to 20 | Slider length. |
| Show live quality sliders | true | true/false | Nine pillars and the score. |
| Show pressure context | true | true/false | The clusters block. |
| Show session range context | true | true/false | The range block. |
| Show TP1/2/3 - SL breakdown | true | true/false | How closed tickets ended. |
| Show win rate by strength | true | true/false | A count per star rank, not a win probability. |
| Show last trades | true | true/false | The newest exits. |
| Show MTF burst strip | true | true/false | The burst on three timeframes. |
| MTF - TF 2 | M15 | any timeframe | Second one. |
| MTF - TF 3 | H1 | any timeframe | Third one. |
08 - Visuals & Theme
| Input | Default | Allowed | What it does |
|---|---|---|---|
| Color theme | Aurora | Aurora, Gold Noir, TerminalAmber, Ice Blue, Aqua Violet, Neon Magenta or Institutional | Labels, tickets and ranges. |
| Show signal labels | true | true/false | LONG and SHORT. |
| Show star ranking on labels | true | true/false | Off leaves the side and tags. |
| Signal label size | Small | Tiny, Small, Normal or Large | Label and ticket text. |
| Tint background on extreme bursts | false | true/false | Tints the peak bar. |
| Show cluster reclaim diamonds | false | true/false | Marks a reclaimed sweep. |
| Show failed range-breakout crosses | true | true/false | Marks a failed breakout. |
| Show cluster bubbles | true | true/false | The bubbles. |
| Bubble glow halo | true | true/false | A fainter circle. |
| Show strength inside bubble | true | true/false | The number. |
| Bubble size boost | 1 | 0 to 2 | Adds sizes. |
| Show cluster level lines | true | true/false | Thick lines. |
| Cluster level width | 5 | 1 to 10 | Their width. |
| Cluster level transparency | 70 | 0 to 100 | Their transparency. |
| Project levels past current bar | 3 | 0 to 200 | Their reach. |
| Cluster color mode | By Side | Spectrum (vertical) or By Side | Side, or height. |
| Top / Support tone | 33,201,151 | any colour | Support, or spectrum top. |
| Mid | 91,108,255 | any colour | Spectrum middle. |
| Bottom / Resist tone | 204,36,226 | any colour | Resistance, or spectrum bottom. |
| Mild | 38,198,218 | any colour | Coolest tint. |
| Warm | 255,213,74 | any colour | Next. |
| Hot | 255,122,26 | any colour | Next. |
| Extreme | 255,43,78 | any colour | Hottest. |
MetaTrader
| Input | Default | Allowed | What it does |
|---|---|---|---|
| Bars To Calculate (0 = all) | 20,000 | 0 or more | Section 7. |
| Pin Labels Inside Chart | false | true/false | Section 7. |
| Broker server time zone (for the session windows) | Auto (from the broker clock) | Auto (from the broker clock), GMT+2 / GMT+3 (New York close), GMT+0, GMT+1, GMT+2 (no daylight saving) or GMT+3 (no daylight saving) | Section 7. |
Alerts
| Input | Default | Allowed | What it does |
|---|---|---|---|
| Alert Frequency | Once Per Bar | Once Per Bar, Once Per Bar Close, Only Once or Once Per Minute | Section 6. |
| Alert: Long | true | true/false | A long, from Alert minimum stars. |
| Alert: Short | true | true/false | A short, the same way. |
| Alert: Any Signal | false | true/false | Every new ticket. |
| Alert: Long + Cluster | false | true/false | A long whose burst reached support. |
| Alert: Short + Cluster | false | true/false | A short whose burst reached resistance. |
| Alert: TP3 Hit | false | true/false | The third target. |
| Alert: Partial TP Exit | false | true/false | The stop after a target. |
| Alert: SL Hit | false | true/false | A full stop. |
| Alert: Extreme Up Burst | false | true/false | Peak at Max stack height. |
| Alert: Extreme Down Burst | false | true/false | Downward, the same way. |
| Alert: Cluster Sweep | false | true/false | A cluster swept. |
| Alert: Bullish Cluster Reclaim | false | true/false | Back above swept support. |
| Alert: Bearish Cluster Reclaim | false | true/false | Back below swept resistance. |
| Alert: Cluster Break | false | true/false | A cluster broken. |
| Alert: Near Strong Cluster | false | true/false | Within 0.5 ATR of a cluster scoring 7 or more. |
| Alert: Session Range Set | false | true/false | The range time ended. |
| Alert: Range Breakout | false | true/false | First close beyond the range. |
| Alert: Failed Range Breakout | false | true/false | A close back inside. |
| Alert: Time Stop Exit | false | true/false | Max bars in trade passed. |
| Alert Pop-up | true | true/false | The terminal's alert window. |
| Alert Sound | false | true/false | Plays the file. |
| Alert Sound File (in the terminal's Sounds folder) | alert.wav | a file name | Blank plays nothing. |
| Alert Push Notification | false | true/false | To your phone. |
| Alert E-mail | false | true/false | Sends an e-mail. |
| Test Alerts on Start | false | true/false | One test through every channel on. |
6. Setting Up Alerts
- Choose the conditions. Long and Short are on by default.
- Choose the channels: pop-up, sound, push and e-mail. The pop-up is on by default.
- Sound: switch it on and name a .wav file from the Sounds folder of the terminal's installation folder.
- Push notification: in Tools > Options > Notifications, enable push notifications, enter the MetaQuotes ID shown in the MetaTrader app on your phone and click Test; then switch the channel on. A message is cut at 255 characters.
- E-mail: in Tools > Options > Email, enable e-mail, enter your mail server, login, password and addresses and click Test; then switch the channel on. The subject names the indicator, the condition, the symbol and the timeframe.
- Test: Test Alerts on Start checks all of this without waiting for a signal. Every change of an input sends one more, so switch it off afterwards.
Alert Frequency. Once Per Bar (the default) sends the first time a condition is true on a bar. Once Per Bar Close sends only at the close. Only Once sends the first time per alert, until the indicator reloads. Once Per Minute sends at most once a minute per alert. Time Stop Exit waits for the close whatever this says.
Signals, extreme bursts, ranges and the time stop fire at the close; stops, targets and cluster events on the touch, on a forming bar, so a later tick can change what fired. Nothing fires for history or in the Strategy Tester, and attaching in the middle of a bar counts what is already true on it as sent. The drawing switches change what you see, not what fires.
A message starts with the indicator's name and ends with the symbol and timeframe:
Supreme Pressure Signals: LONG (down-burst exhaustion) on EURUSD 60 @ 1.12345. | EURUSD H1
Between those two, the others read:
SHORT (up-burst exhaustion) on EURUSD 60 @ 1.12345. new entry on EURUSD 60 @ 1.12345. LONG into a long-liquidation cluster on EURUSD 60 @ 1.12345. SHORT into a short-liquidation cluster on EURUSD 60 @ 1.12345. TP3 hit on EURUSD 60. protected TP exit on EURUSD 60. SL hit on EURUSD 60. extreme up burst - maximum over-extension on EURUSD 60. extreme down burst - maximum over-extension on EURUSD 60. a liquidation cluster was swept on EURUSD 60 - watch for a reclaim. sweep below a support cluster reclaimed on EURUSD 60. sweep above a resistance cluster reclaimed on EURUSD 60. a liquidation cluster was decisively broken on EURUSD 60. price within 0.5 ATR of a STRONG liquidation cluster on EURUSD 60. session range set on EURUSD 60. session range breakout on EURUSD 60 @ 1.12345. range breakout FAILED back inside on EURUSD 60 @ 1.12345 - fade pressure. time stop exit on EURUSD 60 @ 1.12345. test alert on EURUSD 60 @ 1.12345.
7. Bars To Calculate, Pin Labels and the Broker's Clock
Bars To Calculate (20,000 by default; 0 = the whole chart) sets where history starts. A lower setting starts faster, and it can change the earliest signals and the dashboard's counts, because each signal depends on the trades before it.
Pin Labels Inside Chart (off by default). A ticket's labels can sit past the last bar, so give the chart room on the right with the chart shift. Switched on, while the last bar is on screen, it compresses the space after that bar so they stay inside the chart.
Broker server time zone (Auto by default). It turns your broker's clock, which MetaTrader's bars carry, into the Timezone the windows read. GMT+2 or GMT+3 is taken as the New York close clock, which moves with New York's daylight saving; any other difference is used as it stands. Without a connection, and in the Strategy Tester, it assumes the New York close clock.
8. MetaTrader 5 and MetaTrader 4: How the Drawing Works
The drawing is one image with real transparency, following every scroll and zoom. MetaTrader 4 draws on the terminal's interface thread, so it repaints the forming bar at most once a second; a new bar is repainted at once.
9. Troubleshooting
Nothing appears for a while. It works through every bar before it draws. A lower Bars To Calculate is faster.
The ticket's labels are off the right edge. Use the chart shift or Pin Labels Inside Chart.
Session times look off. Set Broker server time zone to your broker's clock, then check Timezone: NY and LON both read New York time by default.
No session boxes. They need an intraday chart. A range shorter than the bar draws nothing: on H1 only LON's default range can fill a bar.
The dashboard is cut off. Choose Small or Tiny, or hide rows.
The MTF row is empty. The other timeframes' bars have not arrived. It tries again once a second.
No alerts arrive. Check the condition's switch, Alert minimum stars and a channel. Alerts fire only for bars closing, or touches happening, while it runs. Push and e-mail also need Tools > Options. Test Alerts on Start checks them.
A burst pokes through but no signal. See the Status row: it needs a peak at the minimum stack, no open trade, the spacing and your filters.
The targets are not at 1, 2 and 3 R. Pressure Ladder uses clusters. Choose R Multiples for plain distances.
No bubbles on older bars. Clusters are built over Lookback only; 0 means all.
The counts differ from another chart. They cover this chart's tickets on its loaded bars. They are not a backtest, and they are not a win probability. They take no account of spread, slippage or commission. On a deep chart older tickets were drawn before the 3,000-bar cluster window starts, so they ran without clusters.
10. Frequently Asked Questions
Does it repaint? Signals and session ranges do not change after their bar closes, with Confirm on bar close on. A new calculation can differ, because Bars To Calculate and Lookback set where history starts.
11. Support
Ask in the Comments (Discussion) section of the product's page on mql5.com. Give the platform and build, the symbol and timeframe, your broker, the inputs you changed, a screenshot, and the lines of the Experts and Journal tabs from that time.
12. Version History
- 1.00: first release for MetaTrader 4 and MetaTrader 5.
Risk Disclaimer
Trading leveraged products carries a high level of risk and may not be suitable for all investors. Supreme Pressure Signals is an analysis tool, not financial advice. Test it on a demo account first.


