Welcome! 👋 This guide explains every setting in plain language: what it does, and when you might want to change it.
No coding knowledge needed. 😊
PRO Version : https://www.mql5.com/en/market/product/190715
🎮 Start here: the buttons on your chart
When you attach the indicator you will see two things in the top-left corner:
🖥️ A small panel showing the trend on six timeframes 🔘 Seventeen buttons below it, two per row

Click any button to switch that feature on or off. ⚡ It happens instantly — no settings window, no waiting.
The buttons, in order: Major Swings, Minor Swings, OB Major, OB Minor, OTE, Prem/Disc, FVG, IFVG, BPR, EQH/EQL, Sweeps, Breakers, H/L MTF, Sessions, Killzones, MTF and Alerts. 🎛️

Three things that surprise people 🤔
1️⃣ Your button choices are remembered
Turn something off and it stays off — on every chart, and after you restart MetaTrader. 💾
The Show ... on load settings are only used the very first time. After that, your clicks win.
Want to start fresh? Press F3 in MetaTrader, find the entries starting with SSB_TG_ and delete them. 🔄
2️⃣ Hidden features still send alerts 🔔
The indicator keeps watching the market even when a feature is switched off. That means:
✅ Turning a feature on shows its full history straight away ⚠️ But a hidden feature can still alert you
Only the Alerts button stops alerts completely.
3️⃣ One copy per chart 1️⃣
If you drop a second copy onto the same chart, the first quietly steps aside instead of fighting over the drawings. Tidy up the old one with Ctrl+I.
⏳ While the chart is loading
On a symbol you have not opened before, a small card appears in the middle of the chart reading Preparing chart, with a count of how many timeframes are ready. 📥
That is normal. The indicator is waiting for MetaTrader to deliver the price history and building its engines. Nothing is drawn until everything is ready, so you never see lines land in the wrong place and then jump. The card disappears on its own. ✅
🎨 CHART COLOURS

Changes the look of your chart itself — candles, background, grid.
| Setting | Default | What it does |
|---|---|---|
| 🎚️ Apply chart colour scheme on load | ✅ On | Master switch for this section |
| 🟢 Bullish candle | Green | |
| 🔴 Bearish candle | Orange-red | |
| ⬛ Chart background | Black | |
| 🔤 Axes, scale and grid text | Light grey | |
| ▦ Show grid | ❌ Off |
⚠️ Important: your original chart colours are not put back when you remove the indicator. If you would rather keep your own look, switch the master setting off. 🙅
📈 STRUCTURE - MAJOR

The main trend engine. Draws lines showing where the market broke structure, labelled BOS or CHoCH.
| Setting | Default | What it does |
|---|---|---|
| 👁️ Show major structure on load | ✅ On | |
| 🔢 How many bars confirm a swing | 3 | Higher = fewer, bigger swings |
| ✔️ What counts as a break | Close | Candle closes past it, or just touches |
| 🕯️ Use candle body instead of high / low | ❌ Off | Ignores wick spikes |
| 👀 Which lines to show | Broken + current | Four choices |
| 🟩 Bullish line | Teal | |
| 🟥 Bearish line | Red | |
| 📏 Line width | 2 | |
| 🏷️ Write BOS / CHoCH on the lines | ✅ On | |
| 🔠 Label size | 8 | |
| 🗂️ How many lines to keep | 20 | Oldest disappear |
💡 The one setting to know
How many bars confirm a swing controls sensitivity. A swing needs the market to actually pull back, not just drift sideways.
📉 Lower number (2–3) → more swings, more signals 📈 Higher number (5–8) → fewer swings, only the big turns
❓ BOS or CHoCH — what's the difference?
🔵 BOS (Break of Structure) — the trend carried on in the same direction 🟠 CHoCH (Change of Character) — the trend flipped
Same line, different label. The indicator works it out for you. 🤖
📉 STRUCTURE - MINOR

A second engine watching the smaller moves inside each big one. Draws dotted lines so you can tell them apart. ┈┈┈
| Setting | Default | What it does |
|---|---|---|
| 👁️ Show minor structure on load | ✅ On | |
| 🔢 Bars either side of a high or low | 5 | Lower = more sensitive |
| 🟩 Bullish line | Soft teal | |
| 🟥 Bearish line | Rose | |
| 📏 Line width | 1 | |
| 🏷️ Write BOS / CHoCH on the lines | ✅ On | |
| 🔠 Label size | 7 | |
| 🙈 Hide minor breaks that repeat a major one | ❌ Off | |
| 🗂️ How many lines to keep | 20 |
💡 On a noisy pair, try raising bars either side for less clutter.
👉 A short dotted stub reaches a few bars past the current candle. That marks a level the market has not broken yet — one to watch. 👀
🖥️ TREND TABLE

The panel at the top showing trend direction across six timeframes at once. Perfect for checking whether the bigger picture agrees with your entry. 🎯
| Setting | Default | What it does |
|---|---|---|
| 👁️ Show MTF panel on load | ✅ On | |
| 🎨 Panel layout | Strip | Row of dots, or a list |
| 🔤 Value shown (list layout only) | Numeric | Numbers, words or arrows |
| 1️⃣ Slot 1 enabled + timeframe | ✅ M1 | Pick any timeframe |
| 2️⃣ Slot 2 enabled + timeframe | ✅ M5 | |
| 3️⃣ Slot 3 enabled + timeframe | ✅ M15 | |
| 4️⃣ Slot 4 enabled + timeframe | ✅ M30 | |
| 5️⃣ Slot 5 enabled + timeframe | ✅ H1 | |
| 6️⃣ Slot 6 enabled + timeframe | ✅ H4 | |
| 📚 History used per timeframe | 400 |
🟢 Green = uptrend 🔴 Red = downtrend ⚪ Grey = no trend yet, or still loading
⚡ Speed tip: each enabled slot runs its own engine. Switching off timeframes you never look at is the quickest way to lighten the load. 🪶
ℹ️ These dots update live rather than waiting for the candle to close — a higher-timeframe dot flips the moment price takes that level, instead of leaving you hours behind.
📝 The panel keeps its width whichever timeframes you switch off, so it always lines up with the buttons underneath.
🎯 OPTIMAL TRADE ENTRY

Draws the classic retracement band where price often returns before continuing. 📐
| Setting | Default | What it does |
|---|---|---|
| 👁️ Show OTE zone on load | ✅ On | |
| ⏱️ Timeframe the zone is based on | H4 | Any timeframe you like |
| 📊 Zone near edge | 0.62 | |
| 📊 Zone far edge | 0.79 | |
| 🟢 Bullish zone | Green | |
| 🔴 Bearish zone | Red | |
| 🔤 Label text colour | Grey | |
| 🔠 Label size | 11 |
🔀 The band follows the trend automatically. In an uptrend it sits low in the range where you would look to buy; in a downtrend, high. If there is no clear trend yet, nothing is drawn. 🤷
✨ The clever bit: the zone can come from a different timeframe than your chart. Set it to H4 and trade an M5 chart — you get the higher-timeframe entry area while working close up. 🔍
📌 Prefer the exact Fibonacci numbers? Use 0.618 and 0.786.
⚖️ PREMIUM AND DISCOUNT

Splits the current dealing range in half. The upper half is premium — expensive, where you would rather be selling. The lower half is discount — cheap, where you would rather be buying. The line between them is equilibrium. 📊
| Setting | Default | What it does |
|---|---|---|
| 👁️ Show premium / discount on load | ❌ Off | |
| ⏱️ Timeframe the range is based on | H4 | Any timeframe you like |
| ➡️ Draw past the last candle | 22 bars | |
| 🏷️ Show the labels | ✅ On | |
| 🔠 Label size | 9 | |
| 🌗 How solid the halves look | 26 | Deliberately faint |
| 🔴 Premium half | Red | |
| 🟢 Discount half | Green | |
| ⬜ Equilibrium line | Grey |
📝 This reads the same range as the OTE zone, so the two always agree — the OTE band sits inside the discount half in an uptrend, and inside the premium half in a downtrend.
💡 Note the colours are about where price is, not which way it is going: premium carries the bearish colour whatever the trend, because that is the expensive end of the range.
✨ Like OTE, it can follow a higher timeframe than your chart.
🕳️ FAIR VALUE GAPS

Gaps left behind when price moves too fast for the candles to overlap. Price often comes back to fill them. 🔙
| Setting | Default | What it does |
|---|---|---|
| 👁️ Show gaps on load | ❌ Off | |
| 🔄 When price fills the gap | Shrink | Keep, shrink or remove |
| 📏 Ignore gaps thinner than | 0 | 0 = show them all |
| 🗂️ How many gaps to keep | 20 | |
| ➡️ Draw past the last candle | 3 bars | |
| 🎨 Shade the gap | ✅ On | Off = outline only |
| 🟩 Bullish fill and border | Green | |
| 🟥 Bearish fill and border | Red |
🔄 What the three fill options do
🟰 Keep — the gap stays exactly as it was, filled or not ✂️ Shrink — trims to the part still unfilled (recommended 👍) 🗑️ Remove — vanishes as soon as price touches it
💡 On fast pairs, set ignore gaps thinner than to a few points. Otherwise almost every candle leaves a tiny gap and the chart fills with noise. 🧹
🔄 INVERSE FVG

A gap that failed. Price blew straight through it instead of respecting it.
The idea: a level that failed as support often becomes resistance. So the indicator keeps it, the other way round. ↕️
| Setting | Default | What it does |
|---|---|---|
| 👁️ Show inverse FVGs on load | ❌ Off | |
| 🔄 When price trades back through | Remove | |
| 🗂️ How many zones to keep | 12 | |
| ➡️ Draw past the last candle | 3 bars | |
| 🎨 Shade the zone | ✅ On | |
| 🟦 Bullish fill and border | Blue | |
| 🟧 Bearish fill and border | Orange |
📝 A broken bullish gap becomes a bearish zone — and the other way round. That flip is the whole point. 🔃
⚖️ BALANCED PRICE RANGE

Where two gaps in opposite directions overlap. The market left that area untraded going both ways, which makes it a stronger level than either gap alone. 💪
| Setting | Default | What it does |
|---|---|---|
| 👁️ Show BPRs on load | ❌ Off | |
| 📏 Ignore zones thinner than | 0 | |
| ↔️ How far apart the two gaps may be | 10 bars | |
| ✨ Only if price stayed clear until it formed | ❌ Off | Stricter, cleaner zones |
| 🗑️ Remove zones once they stop working | ❌ Off | Off = keeps the history |
| 🗂️ How many zones to keep | 10 | |
| ➡️ Draw past the last candle | 1 bar | |
| 🎨 Shade the zone | ✅ On | |
| 🟩 Bullish fill and border | Green | |
| 🟥 Bearish fill and border | Red |
⚠️ How far apart the two gaps may be is the important one. Without a limit, two unrelated gaps that happen to share a price would pair up and create a zone stretching across your whole chart. 😬
📏 EQUAL HIGHS / LOWS

Marks where the market made two highs (or two lows) at almost the same price. Those levels attract price. 🧲
| Setting | Default | What it does |
|---|---|---|
| 👁️ Show EQH / EQL on load | ❌ Off | |
| 🔢 Bars either side of a high or low | 4 | |
| ⏳ Wait for the swing to be confirmed | ✅ On | Safer, slightly slower |
| 📊 Volatility period used for tolerance | 200 | |
| 🎯 How close counts as equal | 0.10 | 10% of normal movement |
| 🗂️ How many pairs to keep | 20 | |
| 🏷️ Write EQH / EQL on the lines | ✅ On | |
| 🔠 Label size | 7 | |
| 🔴 Equal highs | Red | |
| 🟢 Equal lows | Green | |
| 📏 Line width | 1 |
✨ Why it works everywhere: "equal" is measured against how much the market normally moves, not a fixed pip count. The same setting works on gold, indices and forex — no adjusting needed when you switch instrument. 🌍
Want more matches? Raise it to 0.15 or 0.20. Want only near-perfect pairs? Drop to 0.05. 🎚️
💧 LIQUIDITY SWEEPS

Marks the moment price spikes past a level and snaps straight back. Classic stop hunt behaviour. 🎣
| Setting | Default | What it does |
|---|---|---|
| 👁️ Show sweeps on load | ❌ Off | |
| 🔢 Bars either side of a high or low | 20 | |
| 👀 How many levels to watch at once | 3 | Per side |
| 🗂️ How many past sweeps to keep | 20 | |
| 📊 Volatility period for label spacing | 14 | |
| 🔍 Also show the levels being watched | ❌ Off | |
| 📏 Level line width | 2 | |
| 🔴 Resistance level | Red | |
| 🟢 Support level | Green | |
| 🟣 High sweep | Purple | |
| 🔵 Low sweep | Blue | |
| 🏷️ Write Buy / Sell Sweep on the chart | ✅ On | |
| 🔠 Label size | 7 |
🎣 Sweep or break?
⚡ Sweep — price pushed past the level but closed back inside → marked and labelled 💥 Break — price closed beyond it → the level is simply gone, no mark
📝 Naming: a sweep of a resistance is called a Buy Sweep 🟣 — because the buy orders sitting above old highs are what got taken.
👀 By default you only see completed sweeps. Turn on also show the levels being watched to see what the indicator is tracking.
🧱 BREAKER BLOCKS

Order blocks that got broken and flipped sides. What was support becomes resistance. ↕️
| Setting | Default | What it does |
|---|---|---|
| 👁️ Show breaker blocks on load | ❌ Off | |
| 🎚️ How strict the detection is | Strict | Sensitive / balanced / strict |
| 🔢 How many bullish blocks to show | 3 | |
| 🔢 How many bearish blocks to show | 3 | |
| 🕯️ Use candle body instead of high / low | ✅ On | |
| 🔺 Mark where blocks flipped direction | ✅ On | Small arrows |
| 🔵 Bullish block | Blue | |
| 🔴 Bullish block after it breaks | Red | |
| 🟠 Bearish block | Orange | |
| 🟢 Bearish block after it breaks | Green |
🎚️ Choosing the strictness
🔍 Sensitive — lots of blocks, including small ones ⚖️ Balanced — a middle ground 🎯 Strict — only the significant blocks (default)
📝 The box stops at the candle that broke it, and the lines carry on to the right in a new colour — so you can see exactly where it flipped. A dotted line through the middle marks its centre. ➖
🟦 ORDER BLOCKS — MAJOR & MINOR

The last opposing candle before a move that broke structure. Price often returns to these. 🔙
Two separate sets: 🔷 Major follows the big structure, 🔹 Minor the small structure. Each has its own button and its own settings.
| Setting | Major | Minor |
|---|---|---|
| 👁️ Show blocks on load | ❌ Off | ❌ Off |
| 🔄 When price trades back through | Remove | Remove |
| 🕯️ Use candle body instead of high / low | ❌ Off | ❌ Off |
| 🔍 How far back to look | 20 bars | 10 bars |
| 🗂️ How many blocks to keep | 12 | 10 |
| ➡️ Draw past the last candle | 3 bars | 3 bars |
| 🎨 Shade the block | ✅ On | ✅ On |
| 🎨 Fill and border colours | Blue / amber | Lighter tints |
📍 Where the block is placed
The indicator looks only inside the move that broke structure — from the swing it started at, to the candle that broke it. Within that stretch it finds the turning point and takes the last opposing candle.
👉 That means a block always sits underneath its own structure line, never floating somewhere unrelated. ✅
🕯️ Wicks don't count
A block is only removed when a candle closes past it. A wick poking through is a rejection, not a failure — the level did its job. 💪
📅 HIGHS AND LOWS MTF

Draws the previous day's, week's and month's high and low as dashed lines across your chart. Simple levels, and among the most watched in the market. 🎯
| Setting | Default | What it does |
|---|---|---|
| 👁️ Show highs and lows on load | ❌ Off | |
| 📆 Daily | ✅ On | Previous day's high and low |
| 🗓️ Weekly | ✅ On | Previous week's |
| 📅 Monthly | ✅ On | Previous month's |
| 🔢 How many periods back to show | 1 | Raise for more history |
| 🟡 Daily lines | Gold | |
| 🔵 Weekly lines | Light blue | |
| 🟣 Monthly lines | Violet | |
| ┈ Line style | Dashed | |
| 📏 Line width | 1 | |
| 🏷️ Show the level name | ✅ On | |
| 🔠 Label size | 7 |
💡 These work well with liquidity sweeps — a spike through yesterday's high that closes back below is a textbook stop hunt. 🎣
📝 Raising how many periods back to show adds the day before that, and so on. Two or three is usually plenty before the chart gets busy.
🕐 SESSIONS

Shades the trading day into its four regional sessions, so you can see at a glance which part of the world was driving the move. 🌍
| Setting | Default | Times (server) |
|---|---|---|
| 👁️ Show sessions on load | ❌ Off | |
| 🇦🇺 Session 1 — Sydney | ❌ Off | 01:00 – 09:00 |
| 🇯🇵 Session 2 — Tokyo | ✅ On | 02:00 – 10:00 |
| 🇪🇺 Session 3 — European | ✅ On | 09:00 – 18:00 |
| 🇺🇸 Session 4 — New York | ✅ On | 15:00 – 23:00 |
Each session has its own name, start time, end time and colour — all editable. Rename them, move them, or repurpose a spare slot for any window you care about. ✏️
⏰ KILLZONES

The narrower high-activity windows inside those sessions, where the moves that matter tend to begin. ⚡
| Setting | Default | Times (server) |
|---|---|---|
| 👁️ Show killzones on load | ❌ Off | |
| 🌏 Killzone 1 — Asia | ✅ On | 03:00 – 07:00 |
| 🇬🇧 Killzone 2 — London Open | ✅ On | 09:00 – 12:00 |
| 🗽 Killzone 3 — NY AM | ✅ On | 14:00 – 17:00 |
| 🌆 Killzone 4 — NY PM | ❌ Off | 20:00 – 23:00 |
As with sessions, every name, time and colour can be changed. 🎨
🕰️ SESSIONS AND KILLZONES — DISPLAY
Shared settings for both of the above.
| Setting | Default | What it does |
|---|---|---|
| 🌐 Detect the broker time zone automatically | ✅ On | |
| 🕓 Times above are written for GMT+ | 3 | The zone the defaults assume |
| 🔧 Manual shift if not detecting (hours) | 0 | |
| 📆 How many days back to show | 5 | |
| 🎨 Shade the box | ✅ On | Off = outline only |
| 🏷️ Show the name | ✅ On | |
| 🔠 Label size | 7 |
⚠️ Read this one if your boxes look wrong
All the times above are in your broker's server time, not your local time — and brokers differ. By default the indicator works out your broker's offset and shifts everything for you, and it prints what it detected in the Experts tab when it starts. 📋
If the boxes sit in the wrong place, switch off detect automatically and set the manual shift by hand until London lands where you know London is. 🔧
🔔 ALERTS
Thirty-seven alert types, grouped by feature so you can switch on only what you trade. 🎛️
| Section | Alerts available |
|---|---|
| 📈 Major structure | Bullish BOS, Bullish CHoCH, Bearish BOS, Bearish CHoCH |
| 📉 Minor structure | Bullish BOS, Bullish CHoCH, Bearish BOS, Bearish CHoCH |
| 🟦 Order blocks | Major bullish touched, Major bearish touched, Minor bullish touched, Minor bearish touched |
| 🎯 Optimal trade entry | OTE zone touched |
| 🕳️ Fair value gaps | Bullish formed, Bearish formed, Bullish touched, Bearish touched |
| 🔄 Inverse FVG | Bullish formed, Bearish formed, Bullish touched, Bearish touched |
| ⚖️ Balanced price range | Bullish formed, Bearish formed, Bullish touched, Bearish touched |
| 📏 Equal highs / lows | Equal highs formed, Equal lows formed |
| 💧 Liquidity sweeps | Buy liquidity sweep, Sell liquidity sweep |
| 🧱 Breaker blocks | Bullish breaker touched, Bearish breaker touched |
| 📅 Highs and lows MTF | Daily high, Daily low, Weekly high, Weekly low, Monthly high, Monthly low |
Delivery
| Setting | Default | What it does |
|---|---|---|
| 💻 Terminal popup | ✅ On | Alert window in MetaTrader |
| 📱 Push notification | ❌ Off | To the MetaTrader mobile app |
✅ Good to know
⏱️ Alerts fire when the candle closes — no false alarms from wicks that reverse 1️⃣ Touch alerts fire once per zone, so price sitting inside won't spam you 🤫 No burst on startup — attaching the indicator won't replay old events 🔘 The Alerts button silences everything at once, and remembers your individual choices for when you turn it back on
📱 For push notifications, set your MetaQuotes ID in MetaTrader under Tools → Options → Notifications first.
⚙️ GENERAL
| Setting | Default | What it does |
|---|---|---|
| 🌗 How solid the zones look | 70 | 0 = invisible, 255 = solid |
| 📚 History to scan | 5000 bars | 0 = everything loaded |
🎨 Zone opacity also controls how much overlapping zones darken each other — handy for spotting where several levels stack up. 🔍
⚡ Speed tip: if MetaTrader feels sluggish, lower history to scan to around 1500. Every feature reads every bar, so this is the biggest single lever. 🪶
🚫 No repainting
Everything you see is calculated on closed candles only. ✅
A break marked on your screen was marked on that candle and will never move, disappear, or be redrawn later. What you see in history is exactly what you would have seen live. 🔒
Two things update live, both on purpose:
🖥️ The trend panel dots — so a higher-timeframe reading is current, not hours out of date 🎯 The OTE touch alert — so you know price is at your zone now
Everything else waits for the candle to close. ⏱️
🆘 Quick troubleshooting
| Problem | What's happening |
|---|---|
| 🤔 A feature is on but I see nothing | Some features only appear when the market produces them. Order blocks need a structure break; balanced ranges need two opposing gaps close together. Scroll back or wait. |
| ⚪ A grey dot won't turn green or red | That timeframe is still downloading. Open it once in MetaTrader to pull the history, then come back. |
| ⏳ The Preparing chart card stays up | On a symbol you have never opened, MetaTrader may have years of history to fetch. It clears itself once the data is in. Opening the symbol on a few timeframes first makes later loads much quicker. |
| 🔘 Buttons came back on after I switched them off | Your choices are saved per terminal, not per chart. If they reset, the saved entries were cleared — press F3 to check for SSB_TG_ entries. |
| 🕐 Session or killzone boxes at the wrong time | See the display section above. Switch off automatic detection and set the manual shift yourself. |
| 🐌 MetaTrader feels slow | Lower history to scan, and switch off trend panel timeframes you don't use. Those two account for most of the work. |
| 🎨 My chart colours changed | That's Apply chart colour scheme on load. Switch it off and set your colours back manually — the indicator doesn't restore them itself. |
💬 Need help?
Questions, ideas, or something not behaving? Get in touch — feedback is what makes the next version better. 🙏
⭐ And if this indicator helps your trading, a review would mean a great deal. Thank you! ⭐


