Individual MT5 indicator · Version 1.00

TF Liquidity Friction Monitor

See when spread cost, quote activity and opening gaps make a symbol unusually difficult to transact relative to its own broker history.

Abstract liquidity flow narrowing into friction
Calculation

Three transparent sources of friction

Spread cost is ranked against 240 broker bars, activity drought inverts the percentile of log tick volume, and the open gap is normalized by 120 strictly older median true ranges.

Composite score 50% spread percentile + 35% volume drought + 15% gap pressure
LIQUID / NORMAL Below 40 / at least 40
THIN Score at least 70
DISLOCATED Spread percentile at least 97.5 or gap at least 3× prior median range
Buffers

Auditable components

Friction score, spread percentile, volume drought, gap ratio, spread basis points and state code are exposed in DataWindow.

Evidence

Broker-data safeguards

Spread spikes, zero-spread history, volume drought and gap fixtures passed. MQL matched 1,000 independent golden rows exactly.

Actual MT5

Broker-relative friction in context

TF Liquidity Friction Monitor running on EURJPY H1 in MT5
Install

Use in MT5

  1. Copy the indicator and shared include files.
  2. Refresh Navigator and attach it to a chart.
  3. Allow at least 242 bars and check that your broker supplies historical spread and tick volume.
  4. Read bar 0 as preliminary; enable the optional closed-state alert only if wanted.
Integrity

Auditable release

Build 6163: 0 errors, 0 warnings. Closed-buffer non-repaint checks: 192/192. ZIP SHA-256: 7b8ebec838fecd82c995272a35bceac6cb3458cea6d5deb030a3b76ff55cbf32.

Liquidity context only. It does not model order size, depth, slippage, fills or future price direction. No promise of profit or personal investment advice.