SPS Lotion Model+
Focused ICT execution toolkit for SPS / WillJordan — Draw on Liquidity engine with Linked FVG inversions, SMT, and full session framework.
Overview
SPS Lotion Model+ is a focused ICT execution toolkit built around one core idea: identify the most relevant Draw on Liquidity (DOL) in either direction, then surface a current-timeframe Fair Value Gap that is structurally tied to it. Around that engine, the indicator renders the full supporting framework — session liquidity, previous-day high/low, the NY 8:30 data wick, the True Day Open, SMT divergence, equal highs/lows, and unfilled higher-timeframe FVGs.
Instead of stacking five or six different scripts to map liquidity, sessions, and gaps, SPS Lotion Model+ pulls every piece into one overlay and uses them as candidate sources for a single, dynamically updated upper and lower draw on liquidity.
Core Features
DOL — Draw on Liquidity Engine
The central engine. Builds an upside (BSL) and downside (SSL) candidate pool from any combination of enabled sources, then selects the closest level above and below price as the active draws. Updated dynamically as price moves and as candidate sources are swept or invalidated.
Candidate sources (each individually toggleable):
- Unswept HTF Swings — highs/lows from an Auto or Manual higher timeframe
- Data H / L — NY 8:30 datawick high and low
- HTF FVG Edges — bearish FVG bottoms feed BSL, bullish FVG tops feed SSL
- PDH / PDL — previous-day high and low
- Session H / L — active session highs and lows (whichever sessions are enabled)
Linked FVG Inversions
Maintains an in-memory list of every current-timeframe 3-candle FVG. Each bar, the engine links one bullish FVG to the lower DOL and one bearish FVG to the upper DOL by midpoint distance, rendering them as colored boxes on the chart. When price closes through a linked FVG in the inverting direction, the indicator flags a directional bias signal — the textbook setup the model is built around.
Session Liquidity
Tracks NY AM, NY PM, Asia, and London session ranges in real time. When a session closes, its high and low are drawn as horizontal levels and labeled with the session name. Swept levels are auto-removed. Independent colors per session with global label-size and line-style controls.
Previous Day (PDH / PDL)
Captures the previous day's high and low at the NY day boundary and tracks them through the next session with automatic sweep detection. Independently configurable colors.
Data High / Low (NY 8:30)
Specialized 1-minute datawick detector around the NY 8:30 release window. Anchors a DATA.H or DATA.L marker when the canonical 8:29 → 8:30 → 8:31 sequence prints a confirmed swing with a wick larger than the configured threshold. Resets cleanly each NY day.
Midnight Open (True Day Open)
NY 00:00 open captured each day and drawn as a persistent horizontal line. Configurable "Days Kept" setting (0–30) controls how many prior True Day Opens stay on the chart. Subminute charts are handled correctly so the open is always anchored at the first 00:00 bar.
SMT Divergence
Compares the current symbol against a correlated asset. Automatic mode handles common pairs (NQ↔ES, MNQ↔MES, YM→ES, MYM→MES, GC↔SI, MGC↔SIL); Manual mode accepts any symbol.
- Sensitivity — Sensitive / Normal / Strict controls the pivot strength
- Real-time SMTs — draws and trails developing SMTs as they form
- Gap (FVG) SMTs — adds divergence logic around same-bar FVG formation on both symbols
- Max Visible — limits how many SMTs stay on chart at once
EQH/EQL pivots are intentionally excluded so genuine divergence is not contaminated.
Equal Highs / Equal Lows
Watches each closed candle for an exact (or within-tolerance) match against any stored prior high or low. Configurable minimum chart timeframe gate, price tolerance for near-equal levels, and automatic pruning when levels are traded through.
Unfilled HTF Fair Value Gaps
HTF FVGs detected on a configurable timeframe (default 5m) and drawn as proximal-edge guide lines labeled with the source timeframe (e.g. M5, H1). Minimum gap size filter, weekend-gap filter, up to 4 nearest untapped FVGs per direction, and a keep-after-tap toggle. Only unmitigated gaps feed DOL.
Overlap Merging
When multiple modules would draw the same horizontal price, the engine merges them by priority: DOL > PD > Sessions > Data. The chart never shows the same level twice.
Watermark
Bottom-center watermark displays the indicator name (with chart timeframe), ticker, and date with configurable text color.
Settings
Session Liquidity
NY AM, NY PM, Asia, London — independent enable, color, and session window. Global label size and line style controls.
Previous Day
PDH and PDL toggle with independent colors.
Data High / Low
Enable, color, line style, label size. (1m datawick fixed at NY 8:30 with a 6-point wick threshold.)
Midnight Open
Enable, color, line style, thickness, label, label size, and Days Kept (0 = current day only, up to 30).
SMT Divergence
Correlated asset mode (Automatic / Manual) with manual symbol input, sensitivity (Sensitive / Normal / Strict), max visible, real-time SMTs, Gap SMTs, bullish/bearish line color/thickness/style, label enable/color/size, and show-correlated-symbol toggle.
EQH / EQL
Enable, color, lowest chart timeframe, equal tolerance (price), max stored levels, line style, label size.
Unfilled HTF FVGs
Enable, HTF timeframe, max visible per side, keep lines after tap, min gap size (points), bullish/bearish color, line style, label color, label size. Linked-FVG layer also includes "Show other FVGs" with independent bull/bear colors and an optional detection timeframe.
DOL (Draw on Liquidity)
Enable, upside/downside color, line style, label size, alignment mode (Automatic / Manual) with manual timeframe, and candidate source toggles for HTF Swings, Data H/L, HTF FVG Edges, PDH/PDL, and Session H/L.
Watermark
Enable and text color (bottom-center).
How We Use It
Apply SPS Lotion Model+ to a liquid intraday market — index futures (ES, NQ, YM and their micros), forex majors, or major crypto pairs. The toolkit is built for execution timeframes between 1-minute and 15-minute, where session timing, news drops, and FVG behavior all matter at once.
Start with DOL and Session Liquidity enabled. The DOL engine picks the closest BSL above price and the closest SSL below price every bar — those are the two levels the rest of the chart should be measured against. By default, only HTF Swings feed DOL, which keeps the targets clean. Add Data H/L on news days, HTF FVG Edges when you want gap-based draws, and PDH/PDL or Session H/L when you want intraday liquidity in the candidate pool.
Use SMT Divergence as confirmation. A divergence-backed sweep into an SSL — particularly when that SSL is the lower DOL and a bullish current-timeframe FVG is linked to it — is the textbook setup the indicator is built around.
Watch the Linked FVG boxes. When DOL.L is taken and the linked bullish FVG remains intact, the engine is showing a long-side setup forming below price; the inverse holds for DOL.H. An inversion close-through of the linked FVG in the opposing direction is a strong invalidation.
The strongest setups combine three things: a DOL tap, an SMT divergence on the same pivot, and a Linked FVG that has just inverted in the matching direction.
This is a community-specific indicator. For detailed setup guidance and trading methodology, join the SPS / WillJordan community.
