Opens in a new tab
Spread Watch MT4 Indicator

Spread Watch MT4 Indicator

Spread cost is invisible until it isn't — until a scalp target gets eaten by a spread spike, or a stop gets clipped by two extra points during rollover. Spread Watch is a free MT4 indicator that solves exactly one problem: it watches your broker's live bid/ask spread in real time and keeps a running…

Download the Spread Watch MT4 Indicator

Spread cost is invisible until it isn’t — until a scalp target gets eaten by a spread spike, or a stop gets clipped by two extra points during rollover. Spread Watch is a free MT4 indicator that solves exactly one problem: it watches your broker’s live bid/ask spread in real time and keeps a running record of the widest and tightest spread it has caught. Download it below and drop it on any chart to start logging what your broker’s spread actually does, instead of trusting the ‘typical spread’ figure on their website.

What Is Spread Watch?

Spread Watch (built from SpreadWatch2.mq4) is a lightweight indicator that runs on the main chart window and does not plot a single line, arrow, or histogram. On every incoming tick it reads the current Bid and Ask, calculates the live spread in points, and checks it against two running records held in memory: the biggest spread caught since the indicator was attached, and the lowest spread caught over the same period. Both records — Bid, Ask, spread size in points and pips, and the exact date and time each one happened — are printed straight onto the chart using MetaTrader’s Comment() text, refreshed every tick.

Because it works directly off live tick data instead of plotted historical buffers, there’s nothing here that can ‘repaint’ in the usual sense — it’s a live readout, not a signal generator.

Key Features

  • Live spread capture — reads Bid and Ask every tick and converts the difference to points, automatically applying a 10x multiplier for 5-digit and 3-digit broker quotes so the pip figure lines up with standard pip counting.
  • Biggest spread tracker — records the single widest spread seen since the indicator was loaded, along with the Bid, Ask, and the exact date and time it happened.
  • Lowest spread tracker — records the tightest spread seen over the same period, so you can see the best-case spread your broker actually delivers on that symbol.
  • Trading-hours filter — the TradeStart and TradeEnd inputs restrict monitoring to a specific hour range (server/terminal time), so the log only reflects the session you actually trade.
  • Zero chart clutter — no buffers, no chart objects, no lines drawn over price. Everything is delivered through a simple text comment in the corner of the window.

How to Use It

Installation is standard: copy the compiled indicator into your terminal’s MQL4/Indicators folder, restart or refresh MetaTrader 4, then drag Spread Watch onto any chart from the Navigator’s Indicators list. It attaches to the main chart window rather than a subwindow.

Set TradeStart and TradeEnd to the hour range you actually trade, in 24-hour format based on your platform’s time. Outside that window the indicator stops updating the comment entirely, which keeps the log from being skewed by spread behavior during hours you never place trades. Leave the defaults of 0 and 23 if you want it running around the clock.

From there there’s nothing else to configure — just leave it running in the background and check the top-left corner of the chart periodically. You’ll see the widest and tightest spread your broker has quoted, with the exact moment each occurred. This is particularly useful for catching spread spikes around news releases, rollover, or thin overnight liquidity that you might otherwise only notice after a trade gets stopped out for no obvious reason.

Because both records reset to zero whenever the indicator is removed and reattached, or the terminal restarts, treat each session’s log as a fresh sample. For an honest picture of a broker’s real spread behavior, let it run continuously across a full trading week before drawing conclusions.

Best Timeframes / Best Use Cases

Spread Watch is timeframe-independent since it reads live ticks rather than candle data, so it behaves identically whether the chart is set to M1 or D1. Its real value shows up for scalpers and short-term day traders, where a two- or three-point spread swing can be the difference between a winning and losing trade. It also doubles as a practical broker-vetting tool: run it for a week during your actual trading hours and you’ll have a hard, timestamped record of how wide spreads really get on your account type.

Final Thoughts

Spread Watch won’t generate a single buy or sell signal — that’s not what it’s built for. What it gives you is an honest, timestamped record of the spread you’re actually paying to trade, which is something most traders never bother to measure until it costs them a trade. If tight, predictable spreads matter to your strategy, this is a simple way to hold your broker accountable to what they promised.

Download the Spread Watch MT4 Indicator
  • TradeStart (default 0) — Hour (server/terminal time, 24-hour format) at which spread monitoring and the on-chart comment begin each day.
  • TradeEnd (default 23) — Hour at which spread monitoring and the on-chart comment stop each day.

FAQs About the MT4 Spread Watch MT4 Indicator

One Quick Step

Enter your name and email and check your inbox for the download link.