Market Structure and Liquidity Map
- Indicators
-
Kazuma Uezono
MQL5 / MQL4 / Pine Script v6 developer and active trader.
Seller on the MQL5 Market (indicators for MT4/MT5).
Services:
- TradingView Pine Script to MT5/MT4 conversion (bar-by-bar matching, with tester report)
- MT4 to MT5 migration - Version: 1.0
- Activations: 5
Market Structure & Liquidity Map draws SMC-style (smart money concepts) market structure and liquidity levels on the chart, and sums them up in a small table for the chart timeframe and two higher timeframes. It is a display tool that helps you organize where the structure has changed and which highs and lows have not been taken yet. It gives no buy / sell signals. Only closed bars are used, processed one by one from a fixed start, so confirmed drawings do not repaint (see the notes below).
The structure (BOS / CHoCH) is judged by the same method as in Dow Structure Multi Timeframe by the same author. This product adds liquidity (EQH / EQL, previous day and week high / low, sweeps) and fair value gaps to it. If you already own that product, the structure part is the same.
WHAT IT DRAWS
- Swing labels HH / HL / LH / LL (swing = 3 bars on each side by default; the latest 10 labels).
- BOS / CHoCH judged by the close: a close beyond the reference swing in the trend direction is a BOS, a close beyond the protected low / high against the trend is a CHoCH (the latest 4 are drawn as dotted lines).
- Liquidity lines: unswept swing highs / lows and equal highs / lows (EQH / EQL = swings within ATR(14) x 0.1 of each other). The nearest 3 per side are shown, extended to the right.
- Previous day and previous week high / low (PDH / PDL on charts below D1, PWH / PWL on charts below W1).
- Sweep marks (x): the wick goes beyond a line but the bar closes back at or inside it. If the bar closes beyond the line, the line is treated as broken and removed (no mark). Swept lines can be kept as grey dashed lines (latest 3 by default).
- Unfilled fair value gaps (3-bar gaps of at least ATR(14) x 0.3) as bands extended to the current bar. A gap is removed when price reaches its far edge (filled gaps can be kept faded).
- Multi-timeframe table: for the chart timeframe and two higher timeframes (one and two steps up by default): structure direction, the last BOS / CHoCH with how many bars ago, and the nearest unswept liquidity above and below with the distance (pips for forex, price difference otherwise, with the ATR multiple).
- Alerts (all off by default): BOS, CHoCH, liquidity sweep, price entering an unfilled FVG. Pop-up, sound, push notification and / or e-mail. Checked on the chart timeframe when a bar closes.
- Table, tooltips and alerts in English or Japanese, chosen automatically from the terminal language (Japanese terminal = Japanese, otherwise English). Can also be set by hand.
IMPORTANT
- Not a buy / sell signal, not a trade, take-profit or stop-loss level, and not a probability. It does not promise any win rate or profit, and past charts do not guarantee future results. Trade decisions are your own responsibility.
- A swing is confirmed only after the right-side bars (3 by default), so swing labels, liquidity lines and EQH / EQL appear that many bars late. This is a confirmation delay, not a repaint.
- Chart text (HH, BOS, CHoCH, EQH, PDH, FVG and so on) always stays as English abbreviations, also when the table language is Japanese.
- If a higher timeframe's data is not loaded yet, its row shows "Waiting for data" and is filled in automatically when the data arrives.
- Bar boundaries (the start of the day and week, the opening hour of H4 bars) depend on the broker's server time, so the drawings and the table can differ between brokers and between MT4 and MT5 for the same symbol. Everything is calculated from the bars of your own terminal.
- The analysis starts about 5000 bars back (input). If the terminal reloads the history, everything is recalculated; results near the start of the analysed range can differ after a restart.
- Objects whose names start with "SLM_<number>_" are treated as this indicator's drawings and are cleaned up. Do not use such names for your own objects.
- Push notifications and e-mail need the terminal's notification / e-mail settings.
OTHER
- MetaTrader 5 only (the MT4 version is a separate product). Works on any symbol and timeframe.
- Two copies can run on one chart (for example with different swing sizes). With several copies, keep "Table position" at Auto so that the tables do not overlap. Works with templates and after a terminal restart.
- No DLLs, no external files, no internet access.
- A PDF user guide (English or Japanese) is available: send a message through MQL5 after purchase and it will be sent to you.
- Support through MQL5 messages, reply within 3 business days: installation, settings and bug reports only. Questions about market views, trade decisions or how to read a result cannot be answered.
