G-CA$H IC Breaker
Source & breaker order blocks across multiple timeframes — with alerts when structure breaks and when price returns to the zone.
Copyright © 2017 G-CASH Capital LTD · g-cash.net
Core concept — Naldo’s breaker block method
This indicator visualizes concepts aligned with breaker blocks and source order blocks as taught in ICT-style smart-money education (often associated with educators such as Naldo). The idea is not to predict every candle — it is to mark where the last opposing liquidity rested before a move, and what happens when that level is broken with a close.
Source order block (Source OB)
The Source OB is the zone the indicator draws as an outlined rectangle (per-timeframe “temporary” color — default black). It is built from the first opposite-color candle found within a lookback window after a structural break, bounded by that candle’s high and low.
Breaker order block (Breaker OB)
When price closes through the tracked structure in the direction that invalidates the prior bias, the former Source OB is treated as broken and is drawn as a filled rectangle: green for a buy / bullish breaker, red for a sell / bearish breaker. That is the “flip” from failed OB to breaker.
“Last step broken — make it rich”
Traders using this framework often say the last Source OB that gets taken out before a major expansion is the one that matters most: once it breaks, you follow the new direction and treat the zone as a potential reaction area on retests (the indicator can alert on return to the breaker via UseAlertsOnTouch).
How the Source OB “steps” — and what LSB means
On the chart, price moves up and down. The Source OB (outlined box) is not stuck to the same vertical level as the old Breaker (solid block). As structure updates, the indicator re-anchors the Source to new opposite candles — so the outline can climb or slide with price like a staircase while the market trends. The Breaker, by contrast, stays at the price level where that old source was invalidated: a fixed horizontal zone you can come back to.
The temporary box also extends in time (right edge to the current bar) — so you get both: movement along price as new sources form, and extension along time until a close breaks the tracked extreme. When that close happens, that Source becomes a Breaker and stops moving; a new Source starts its own stair-step.
LSB (Last Step Broken) — the last Source in the chain you care about before the big move: the final “step” invalidated (same idea as “last step broken — make it rich” above).
- Source OB (dashed) — follows structure; new outline can sit higher or lower than the last breaker as price trends.
- Breaker (solid) — glued to its price level; does not walk up/down with price.
- LSB — focus on the last break in that sequence for bias and retests.
What creates the next Source on a continuation?
The indicator does not only draw a new Source when a breaker forms. In a continuation (trend keeps going), the next Source appears when price prints a close beyond the tracked extreme in the direction of the move — then the script re-anchors the temporary box.
- Bullish bias — After a bar closes above the running swing high the tool is tracking, it scans forward along the chart (a bounded window of bars) for the first bearish candle and builds the new Source OB from that candle’s high and low. Often no new breaker is created on that same step, because the prior Source was not taken out by the kind of opposite-side close that flips trend into a breaker.
- Bearish bias — Mirror: a close below the running swing low, then the first bullish candle in the forward window becomes the new Source anchor.
On a trend flip (prior Source invalidated into a Breaker), the sequence is different: the former Source becomes a filled Breaker first, then the same “first opposite-colour candle” search draws the Source for the new bias. Continuation is the case where structure advances without that invalidation on the same bar — so the staircase can climb or slide with price while older breakers stay fixed below or above.
- Close through → Breaker: when price closes on the opposite side of the tracked zone, that Source becomes a filled Breaker at that same price band (see inset). It then stays on that row.
- Source (dashed): the active outline steps with structure — new sources can sit higher or lower than older breakers as price trends.
- Time: the live Source also extends toward the current bar until the next break.
- Earlier breakers on chart: you only see multiple past breakers if your settings keep history (not “current breaker only”). Otherwise only the latest is shown.
- LSB: the last invalidation in the sequence you care about for the setup.
How the indicator works
This is what the tool is doing under the hood, in plain terms (each enabled timeframe is handled the same way).
- Starting bias — It looks at recent bars and decides whether the market is leaning bullish or bearish by comparing where the last swing high vs. swing low (by close) formed.
- Updating swings — While in a sell bias it tracks the running low; wicks can extend the low if price dips and then closes back above. The mirror happens in a buy bias for the running high.
- Bullish break — When price closes through the upside (per the rules above), the previous Source zone can flip into a buy-side Breaker (green) for that segment of the chart.
- Bearish break — When price closes through the downside, the previous Source can flip into a sell-side Breaker (red).
- New Source — After a structural trigger (either a trend flip or a continuation close past the tracked high/low — see continuation → next Source), it searches a short forward stretch of bars for the first “opposite colour” candle and draws a new Source OB from that candle’s range — which can sit at a different price (the staircase effect).
- Live update — The temporary Source outline keeps its right edge up to date with the chart so the zone stays current until the next break.
Installation
Use the compiled indicator package from your vendor — you do not need source code to run it.
- Follow the seller’s instructions (some provide an installer; others ask you to place the indicator file in the platform’s Indicators folder).
- In MetaTrader: open Navigator, expand Indicators → Custom, and drag the indicator onto your chart — or use Insert → Indicators → Custom.
- Adjust inputs (see below). If zones do not show, check Chart → Properties → Common and allow chart objects / “Show” as needed.
Input parameters reference
| Input | Type | Default | Description |
|---|---|---|---|
HistoryBars | int | 5000 | Bars of history to process. Use 0 for “all” (may still use a deep lookback with a safety margin). |
UseAlerts | bool | true | Popup alerts on new breaker events (live). |
UseEmailAlerts | bool | true | Send email on breaker events if your platform email is configured. |
UseAlertsOnTouch | bool | true | Alert when price returns through the prior Source OB edge after a breaker forms (“Return to breaker”). |
ShowCurrentBreaker | bool | true | If true, only the latest breaker is drawn per timeframe (clean chart). If false, past breakers stay on the chart so you can see earlier invalidations — uses more history. |
ViewCurrentTimeframe | bool | false | If true, only the timeframe that matches the chart is calculated/drawn. If false, every enabled TF below is drawn on the same chart. |
SolidBreakerBlock | bool | true | If true, breaker zones are filled (solid). If false, breakers are drawn as outline only (same colours, no fill). |
Per timeframe (M1, M5, M15, M30, H1, H4, D1, W1, MN):
Show*— turn drawing on/off for that TF.*TemporaryColor— Source OB outline color.*BuyPermanentColor— bullish breaker fill/outline.*SellPermanentColor— bearish breaker fill/outline.
Visual legend
Trading strategy — using the indicator
Disclaimer: This guide is educational. Futures, forex, and CFDs carry risk. Past performance does not guarantee future results.
- Define bias — Use a higher timeframe (e.g. H4/D1) for direction; use the indicator’s breaker color on that TF as a bias filter.
- Mark the zone — When a Source OB flips to a breaker, note the rectangle: that is the theoretical reaction pocket.
- Wait for interaction — Many traders wait for a retest of the breaker (the indicator can alert via “Return to breaker”).
- Confirm — Add your own rules: lower-TF structure, session time, liquidity sweeps, or volume/profile if available.
- Stops & targets — A common approach: stop beyond the breaker / invalidation side; targets at prior highs/lows or fixed R-multiples. Adapt to your plan.
Alerts
- Order Block Breaker Alert — fires when a new breaker is recognized on the live bar (per enabled TF).
- Return to breaker — fires when price crosses back through the recorded Source OB boundary after the breaker event (useful for retest ideas).
Tips & best practices
- Reduce clutter: Disable lower timeframes when analyzing one primary TF; or enable
ViewCurrentTimeframeto only show the chart’s TF. - HistoryBars: Lower values load faster; raise for more historical breakers (if
ShowCurrentBreakeris false). - Confluence: Combine breaker zones with session opens, equal highs/lows, and higher-TF trends.
- Chart objects: Use the indicator’s own inputs for colours and visibility rather than trying to edit zones by hand.
FAQ & troubleshooting
Why don’t I see all historical breakers?
Enable ShowCurrentBreaker = false to keep historical breaker rectangles. When true, older breakers are replaced by the latest.
Why are so many lines on my chart?
Turn off unused timeframes in inputs or enable ViewCurrentTimeframe.
Emails don’t send
Configure email in your MetaTrader options (per your broker’s instructions). Turn off email alerts in the indicator inputs if you only want pop-ups.
Indicator missing or won’t load
Reinstall from your vendor’s package, restart the platform, and confirm you are on a supported build. Contact the seller’s support if the problem persists — end users normally use the compiled product only.