The ICT Twitter model is a short sequence: price sweeps a recent low, then shifts structure upward with displacement, often leaving a fair value gap behind. The twitter model ict indicator access indicator tracks that sequence on closed bars, draws the swept level, labels the shift, and boxes the gaps.
This build ships as a compiled .ex4 for MT4 and .ex5 for MT5; the screenshots below come from EURUSD H1.
| Platforms | MT4 (.ex4) + MT5 (.ex5) |
|---|---|
| Chart window | Main price chart |
| Plots | 2: Twitter Model BUY, Twitter Model SELL |
| Alerts | popup, push notification, email, sound |
| Inputs | 18 |
What appears on the chart
Sweep lines, gap boxes, labels and marks.
`SweepColor` `clrGoldenrod` draws the swept levels.
`BullFvgColor` `clrDeepSkyBlue` outlines bullish gaps.
`BearFvgColor` `clrCrimson` outlines bearish gaps.
`Twitter Model BUY` prints lime after a bullish shift.
`Twitter Model SELL` prints red after a bearish shift.
- Twitter Model BUY: arrow, lime, width 2, arrow code 233
- Twitter Model SELL: arrow, red, width 2, arrow code 234

Under the hood
Sweep
`SwingDepth` `3` bars on each side confirm swings. A bar that trades below the recent swing low but closes back above it records a sell-side sweep.
Shift
Within `SweepValidBars` `12` bars, a close above the recent swing high by `DisplacementMult` `0.6` of an `AtrPeriod` `14` range is the market structure shift.
Gaps
`ShowFVG` boxes the fair value gaps left by the move. `ShowMSS` adds the MSS labels, and `SignalCooldown` `5` spaces same-side marks.
Making the output useful
Gold lines show which level was swept.
An MSS label marks the structure shift.
Blue boxes are bullish fair value gaps.
A lime mark completes the bullish sequence.
Sweeps expire after twelve bars.
`MaxZones` `40` caps the drawn objects.
Alert channels in this build: popup, push notification, email and sound, one message per closed bar.
A completed sweep-and-shift sequence reports once. `EnableAlerts` is the master switch, and popup delivery is the only route on by default.
Every Twitter Model ICT Indicator Access Indicator input
Core settings
| Setting | What it does | Default |
|---|---|---|
SwingDepth |
Fractal depth for confirmed swings. Bars on each side of a swing, `3`. | 3 |
AtrPeriod |
ATR period (displacement scale). Range window, `14`. | 14 |
DisplacementMult |
Min MSS break beyond swing (x ATR). Break beyond the swing in ranges, `0.6`. | 0.6 |
SweepValidBars |
Bars a sweep stays valid before MSS. Bars a sweep stays valid, `12`. | 12 |
SignalCooldown |
Min bars between same-side signals. Bars between same-side marks, `5`. | 5 |
MaxZones |
Cap on drawn zone objects. Objects kept on the chart, `40`. | 40 |
Display settings
| Setting | What it does | Default |
|---|---|---|
ShowFVG |
Draw Fair Value Gap zones. Draw fair value gaps, `true`. | on |
ShowSweeps |
Draw liquidity sweep levels. Draw swept levels, `true`. | on |
ShowMSS |
Draw MSS labels. Draw MSS labels, `true`. | on |
BullFvgColor |
(see inputs panel) | deep sky blue |
BearFvgColor |
(see inputs panel) | crimson |
SweepColor |
(see inputs panel) | goldenrod |
Alert settings
| Setting | What it does | Default |
|---|---|---|
EnableAlerts |
Master alert switch, `true`. | on |
EnablePopup |
(see inputs panel) | on |
EnablePushNotify |
(see inputs panel) | off |
EnableEmail |
(see inputs panel) | off |
EnableSound |
(see inputs panel) | off |
SoundFile |
(see inputs panel) | alert.wav |

Timeframes worth trying
The Twitter model is an intraday idea. The hourly EURUSD screenshot shows a full sequence every week or so. On M15 and M5, where ICT traders usually apply it, sequences come each session.
When it will mislead you
Many sweeps never lead to a shift.
A 0.6-range break is modest displacement.
Gap boxes crowd the chart on busy days.
Only the popup is on at first.
Copy the compiled Twitter Model ICT Indicator Access Indicator file into your MQL4/Indicators folder, and the MT5 build into MQL5/Indicators, then restart the terminal and drag it onto a chart. The step-by-step guide with screenshots is at how to install MT4 and MT5 indicators.
Related on forexmt4systems.com: ICT Style Strategy.
Background reading on the method behind the Twitter Model ICT Indicator Access Indicator: Liquidity at BabyPips, Stop-Loss Order at Investopedia.
Download the Twitter Model ICT Indicator Access Indicator for MT4 and MT5
The zip holds the compiled Twitter Model ICT Indicator Access Indicator build for MT4 and MT5, plus a short README. Compiled files only, no source. Enter your email below and the download link arrives in your inbox.
Download this indicator free
Enter your email and the file is yours. You also get the full MT4 and MT5 library.
FAQ
What does the Twitter model sequence require?
A sweep of a recent swing low that closes back above it, then within twelve bars a close above the recent swing high by at least 0.6 of the average range. Both steps are needed.
What does DisplacementMult 0.6 measure?
How far past the swing high the close must land for the structure shift to count. Six tenths of an average range separates a real shift from a small poke.
Why does SweepValidBars 12 expire a sweep?
The model expects the shift to follow the sweep quickly. If twelve bars pass without one, the sweep is treated as stale and no mark can follow from it.
What are the ShowFVG boxes for?
They outline the fair value gaps left by the displacement move. ICT traders often look for price to return into such a gap after the shift.
Are results guaranteed?
No. Trading involves risk. Results are not guaranteed; past performance is not indicative of future results. Use the Twitter Model ICT Indicator Access Indicator as one input. Always backtest before trading live.
Category: this is part of our Smart Money collection. Browse more Smart Money for MetaTrader, or explore every MT4 indicator and MT5 indicator on the site.
External references
- Learn more about the underlying method in Dividend discount model on Wikipedia.
- For wider market background, see Advance Decline Volume Percent at StockCharts ChartSchool.
