Categories

Supply and Demand Indicator MT4
The Supply and Demand Indicator for MT4 doesn't just draw one static line and call it support — it builds a full map of zones on your chart, grades each one by how well it's held up, and updates that grading as price keeps testing it. It's a free download, and installation takes about a…
Download the Supply and Demand Indicator MT4The Supply and Demand Indicator for MT4 doesn’t just draw one static line and call it support — it builds a full map of zones on your chart, grades each one by how well it’s held up, and updates that grading as price keeps testing it. It’s a free download, and installation takes about a minute (see below).
What Is the Supply and Demand Indicator?
Under the hood, this is a fractal-based support/resistance zone tool. It runs two separate fractal scans across your price history — a “fast” pass that catches minor swing points and a “slow” pass that only catches more significant ones — and builds a zone around each surviving swing high or low. Every zone then gets a strength rating based on what price has actually done since:
- Weak — a fresh zone from the fast (less significant) fractal pass, not yet tested
- Untested — a fresh zone from the slow (more significant) fractal pass, not yet tested
- Verified — price has returned to the zone and respected it at least once
- Proven — price has respected the zone three or more times
- Turncoat — a zone that flipped sides, meaning old support is now acting as resistance, or the reverse
Zones that overlap get merged into one, and zones that get decisively broken through are removed from the chart automatically, so you’re not left staring at dead levels.
Key Features
- Automatic zone detection — no manual drawing required
- Five-tier strength grading (Weak, Untested, Verified, Proven, Turncoat) so you can tell a fresh guess from a level price has genuinely respected
- Automatic zone merging when levels overlap
- On-chart labels showing each zone’s strength and how many times it’s been tested
- Optional popup and sound alerts when price enters a zone
- Fully configurable zone colors, line width, and label position
How to Use It
After installing (see the download section above), drag the indicator onto any chart. By default it scans back 1,000 bars and plots every surviving zone with a strength label. The two inputs that matter most when you’re getting started are fractal_fast_factor and fractal_slow_factor — raise them and the indicator will plot fewer, more significant zones; lower them and you’ll get more zones, including minor ones. If your chart feels cluttered, turn off zone_show_weak and zone_show_untested and you’ll only see zones that have already proven themselves against real price action.
For active monitoring, turn on zone_show_alerts — you’ll get a popup and/or sound the moment price trades into any zone, which is useful if you’re watching multiple pairs and don’t want to sit on one chart all session.
Best Use Cases
Because zone strength is graded rather than binary, this indicator works well as a filter rather than a standalone signal — treat a fresh “Weak” zone with more caution than a “Proven” one that’s already survived three tests. It’s built as a chart-window overlay, so it works across any timeframe from M15 up to daily charts; the higher the timeframe, the more significant (and slower-forming) the zones tend to be.
Final Thoughts
If you’ve ever manually drawn support and resistance lines and then had to guess how reliable each one actually is, this indicator automates exactly that judgment call — it tracks the test history for you and updates the grading as new price action comes in, instead of leaving you with static lines that never get reassessed.
Zone detection
- BackLimit (default 1000) — Number of historical bars scanned when building zones.
- zone_fuzzfactor (default 0.75) — Tolerance factor controlling how tightly each zone is drawn around its fractal swing point.
- fractal_fast_factor (default 3.0) / fractal_slow_factor (default 6.0) — Sensitivity of the fast and slow fractal passes that generate zone candidates.
- zone_show_weak (default true) / zone_show_untested (default true) / zone_show_turncoat (default false) — Which zone-strength grades are displayed.
- zone_merge (default true) — Whether overlapping zones merge into one.
- zone_extend (default true) — Whether zones extend forward to the current bar.
- fractals_show (default false) — Optionally displays the raw underlying fractal points.
- SetGlobals (default true) — Writes zone data to MT4 global variables so an EA can read them.
Alerts
- zone_show_alerts (default false) — Master toggle for zone-touch alerts.
- zone_alert_popups (default true) / zone_alert_sounds (default true) — Alert delivery method.
- zone_alert_waitseconds (default 300) — Minimum time between repeat alerts on the same zone.
Display
- zone_solid (default true), zone_linewidth (default 1), zone_style (default 0) — Zone rectangle styling.
- zone_show_info (default true), zone_label_shift (default 4) — Zone label display and offset.
- Text_size (default 8), Text_font (default Courier New), Text_color (default White) — Label typography.
- sup_name / res_name / test_name (default “Sup” / “Res” / “Retests”) — Label text prefixes.
- Separate colors are exposed for each zone grade on both the support and resistance side (weak, untested, verified, proven, turncoat).
FAQs About the MT4 Supply and Demand Indicator MT4
Is the Supply and Demand Indicator free for MT4?
Yes. It’s available as a free download and installs like any other custom MT4 indicator.
Does this indicator repaint?
No. Zone detection depends on a fractal calculation that requires confirmed bars on both sides of a swing point before it plots, and the zone map only updates once per closed bar — it doesn’t revise already-plotted zones retroactively.
How do I install the Supply and Demand Indicator in MT4?
Download the file, open MT4, go to File > Open Data Folder, place the .mq4 file in the MQL4 > Indicators folder, then restart MT4 or refresh the Navigator panel. It will appear under Indicators > Custom.
What does "Turncoat" mean in the zone labels?
A Turncoat zone is one that has flipped roles — a level that used to act as support has been broken and is now acting as resistance (or vice versa).
Can I turn off the alerts?
Yes. Alerts are disabled by default (zone_show_alerts is set to false); enable it if you want popup and/or sound notifications when price enters a zone.
What timeframes does this work best on?
It works on any timeframe since it’s driven by fractal swing points rather than a fixed time window, but higher timeframes (H4 and above) tend to produce fewer, more significant zones, while lower timeframes produce more frequent, shorter-lived ones.
