Tools

TM Framework

TM Framework

Never Miss a Liquidity Level
Again.


Every institutional move in futures starts at a liquidity level β€” a resting pool of stops that price is being engineered to sweep. The problem is there are dozens of them every day across multiple sessions, and drawing them all by hand before the open is a job in itself. Miss one and you'll wonder why your trade reversed at a level you didn't even have marked.


TM Framework by Trademomo automatically maps every major session liquidity level onto your NinjaTrader 8 chart β€” Opening Range highs and lows, time-based levels, Previous Day High and Low, and the full overnight session zone with range projections. One indicator. Your entire liquidity map, built automatically.

πŸ• Killzone Time Levels

πŸ“Š Opening Range Liquidity

πŸ“… Previous Day H/L

πŸŒ™ Session Zone & Projections

πŸ”΄πŸ”΅ BSL / SSL Touch Detection

⏱️ Live On-Chart Timer


The Problem:


Here's What Trading Without This Looks Like 😀


If any of these sound familiar, you already know why you need this.


  • ⏰ You're manually marking the Previous Day High and Low every morning before the session opens β€” and on a busy morning you forget, or you mark the wrong session close.


  • πŸ• You know the killzone times matter β€” midnight open, 2 AM London, 6 AM pre-market, 9:31 NY open β€” but you're not fast enough to mark the open price of each one the second the candle forms. You miss the level and miss the trade.


  • πŸŒ™ You have no clean visual of the overnight session range β€” its high, low, midpoint, or how much range it built β€” so you're guessing at where the buy-side and sell-side liquidity actually sits going into RTH.


  • ❓ You draw your Opening Range but have no idea if it's been swept yet. You're eyeballing whether price went through it instead of having a clear color-coded signal that tells you the level is gone.


  • πŸ“ You want to project potential price targets using the session range as a multiplier, but calculating 0.5R, 1R, 1.5R, 2R extensions by hand while the market is moving is not realistic in real time.



The Solution:


Meet TM Framework β€” Your Full Liquidity Map, Automated βœ…


Five liquidity systems. One indicator. Every level drawn, labeled, color-coded, and touch-detected β€” automatically, on every session.


  • πŸ• Time Liquidity (Killzone Levels) β€” Up to 10 configurable time slots mark the open price of each killzone candle as BSL or SSL the instant it forms. Midnight, London, NY open β€” all covered.


  • πŸ“Š Opening Range Liquidity β€” The 9:31–10:00 AM opening range high, low, open, and 50% midpoint drawn automatically, with real-time sweep detection that changes the level's color when it's been taken.


  • πŸ“… Previous Day High & Low β€” The prior session's BSL and SSL levels automatically plotted each day so you're never missing the most watched liquidity levels in the market.


  • πŸŒ™ Session Zone with Range Breakdown β€” The overnight session (or any configurable session) drawn as a background zone with the high, low, midpoint, and 25%/75% levels labeled in real-time points.


  • πŸ“ Session Range Projections β€” Automatically extends the session range upward and downward in 0.5x increments β€” up to 4x the range in each direction β€” giving you objective price targets without any math.


  • ⏱️ Live On-Chart Timer β€” A real-time clock displayed directly on your chart, updated every second. Know exactly how much time is left in a killzone without glancing away from your chart.


This Was Built For You If...

πŸ“ˆYou trade ES, NQ, MES, or MNQ using an ICT or SMC-based methodology and you rely on session liquidity levels, killzone timing, and BSL/SSL sweeps to make your trading decisions.

⏳You're spending your pre-market prep manually marking every level β€” PDH, PDL, the overnight range, the opening range, the killzone opens β€” and you want that entire process handled automatically before you even sit down.

🎯You want a single framework indicator that gives you a complete institutional liquidity map for the session β€” not five separate tools duct-taped together β€” with live touch detection so you always know which levels are still live.


Everything It Does, In Detail

πŸ•Time Liquidity β€” Killzone Open Levels


In ICT and SMC methodology, certain times of day are when institutional order flow is most active β€” midnight, 2 AM London pre-session, 6 AM London open, 9:31 NY open, 10 AM, and 2 PM. The price at the open of each of those candles becomes a liquidity magnet for the rest of the session. TM Framework captures the open price of each killzone candle the instant it forms and plots it as a BSL (Buy Side Liquidity) or SSL (Sell Side Liquidity) level depending on where price is at that moment. When price sweeps through the level, the line changes color automatically so you know it's been taken.


  • Up to 10 fully configurable time slots β€” set any time you want, for any market or session

  • Default slots pre-configured for the key ICT killzone times: 00:01, 02:01, 06:01, 09:31, 10:01, and 14:01

  • Each slot has its own independent color, style, and touched-state stroke so you can visually distinguish each killzone at a glance

  • Real-time touch detection β€” when price sweeps through a level, the line updates instantly without any manual interaction

  • Each level is labeled with the time it was created so you always know exactly which killzone you're looking at

πŸ“ŠOpening Range Liquidity (OPR)


The first 30 minutes of the RTH session β€” 9:31 to 10:00 AM β€” is one of the most important liquidity zones of the trading day. The high and low of that range represent the first major buy-side and sell-side resting stops of the session. TM Framework draws the Opening Range background zone in real time as it forms, then locks in the final high, low, open price, and 50% midpoint as clean, labeled liquidity levels the moment the range closes. All four levels extend through the session and change color when swept.


  • Background zone drawn in real time while the opening range is forming β€” you can watch it build

  • OPR High and OPR Low locked in at 10:00 AM as BSL and SSL levels

  • OPR Open (the 9:31 open price) plotted as a reference level throughout the session

  • OPR 50% midpoint drawn automatically β€” a key intraday reversion and continuation target

  • All four levels independently color-customizable with separate untouched and touched stroke styles

  • Session start and end times fully configurable to match your instrument and trading hours

πŸ“…Previous Day Liquidity (PDH / PDL)


The Previous Day High and Previous Day Low are two of the most watched levels in any institutional trader's playbook. They represent unmitigated buy-side and sell-side liquidity pools that the market frequently revisits. TM Framework automatically marks both levels at the end of each session and extends them forward into the next trading day, labeled and color-coded. Each one changes color the moment price sweeps through it so you never have to wonder if the level is still live.


  • PDH (Previous Day High) plotted as BSL β€” buy-side liquidity above price

  • PDL (Previous Day Low) plotted as SSL β€” sell-side liquidity below price

  • Levels automatically update at the end of each session β€” no manual reset required

  • Historical levels labeled sequentially (PD/H1, PD/H2) so you can distinguish recent from older levels

  • Touch detection built in β€” lines change color the instant price sweeps through them

πŸŒ™Session Zone β€” Overnight Range with Internal Levels

The overnight session β€” by default midnight to 6 AM ET β€” is where a significant portion of the liquidity that drives the RTH session is built. TM Framework draws the full session zone as a background rectangle and marks the high and low as BSL and SSL levels at the close of the session. It also draws the 25%, 50%, and 75% internal levels of the zone and displays the total range in points inside the zone so you can instantly see how much range was built overnight.


  • Fully configurable session start and end times β€” works for any session: Asian, London, or custom

  • Session high drawn as BSL, session low drawn as SSL β€” both with live touch detection

  • Range size displayed in points inside the zone label β€” know the range before RTH opens

  • Internal 25%, 50%, and 75% levels drawn automatically as reference lines within the zone

  • Background zone color, opacity, and label all fully customizable

  • Can use wicks or candle bodies to define the session range β€” your choice

πŸ“Session Range Projections


Once the session range is established, TM Framework can automatically project that range upward and downward as price targets for the RTH session. Using the session range as the base unit (1R), the indicator draws extension levels at 0.5R, 1R, 1.5R, 2R, and so on β€” up to 4x the range in both directions. These give you objective, mathematically derived price targets without any calculation on your part. It's the equivalent of drawing eight Fibonacci extension levels in each direction, automatically, every single day.


  • Projects up to 8 extension levels above and below the session zone (0.5x through 4x the range)

  • Each projection level labeled with its multiplier (0.5, 1.0, 1.5, 2.0...) for instant reference

  • Can use wicks or candle bodies for the base range calculation β€” toggle in settings

  • Background shading between projection levels for easy visual separation

  • Fully customizable color, opacity, and label settings

⏱️Live On-Chart Timer


Knowing exactly what time it is β€” without looking away from your chart β€” matters more than most traders admit. When you're watching a killzone setup develop, every second counts. TM Framework includes a live clock rendered directly on your chart, updated every second via an internal timer. You can position it anywhere on the chart canvas and customize the color and font size to suit your setup.


  • Real-time clock updated every second β€” never stale

  • Position controlled by X and Y offset so you can place it exactly where you want it

  • Fully customizable font and color β€” match it to your chart theme

  • Toggle it on or off independently β€” no impact on any other feature



What's Under the Hood

Spec

Detail

Platform

NinjaTrader 8 (NT8 only)

Asset Class

Futures β€” ES, NQ, MES, MNQ, and all CME futures

Chart Types

Any time-based chart (1-min, 5-min, 15-min, etc.)

Liquidity Modules

Time Liquidity, Opening Range, Previous Day H/L, Session Zone, Projections

Time Liquidity Slots

Up to 10 fully configurable killzone time slots

Touch Detection

Real-time BSL/SSL sweep detection on all level types

Session Projections

Up to 8 extension levels (0.5x–4x range) above and below the session zone

Range Type Options

Wicks or Candle Bodies for session range calculation

Live Timer

On-chart real-time clock, updated every second

Historical Depth

Configurable display days (default 3 days of history)

Calculation Type

On Bar Close (uses 1-minute secondary data series)

Customization

Full color, opacity, stroke style, font, and label controls per module

Vendor

Trademomo / Ellex Capital Inc



Questions? We've Got Answers.

Does this indicator repaint?

No. All liquidity levels β€” killzone opens, Opening Range high/low, Previous Day levels, and Session Zone extremes β€” are calculated using confirmed closed bar data. Once a level is plotted, it does not move or repaint. The touch detection that changes line colors is also based on confirmed closes, not tick data.


What NinjaTrader version is required?

TM Framework is built exclusively for NinjaTrader 8. It is not compatible with NinjaTrader 7 or any other platform. You must have a valid NinjaTrader 8 license installed. If you're unsure which version you have, check under Help β†’ About in NinjaTrader.


Can I customize the killzone times for different sessions or instruments?

Yes, fully. Each of the 10 time liquidity slots can be set to any time you want. The default slots are pre-configured for the standard ICT killzone times on US equity futures, but you can adjust them for Forex, crypto, European hours, or any other session you trade. You can also enable or disable each slot independently.


Do I need to understand ICT or SMC concepts to use this?

A basic familiarity helps, but it's not required. TM Framework draws objective price levels β€” session highs and lows, opening range extremes, session zone ranges. If you trade any methodology that uses session-based reference levels, support/resistance, or time-based entries, you'll find value in what this indicator draws. The BSL/SSL labels and touch detection are especially intuitive once you see them on the chart.


How are the session range projections calculated?

The projection levels are based on the height of the session zone. Once the session closes, the indicator takes that range and projects it in 0.5x increments above and below β€” so 0.5R, 1R, 1.5R, 2R, up to 4R in each direction. You can choose whether the range is measured using wicks or candle bodies depending on your preference. There's no manual input needed β€” it all happens automatically when the session closes.


What happens after I purchase? How do I install it?

After purchase you'll receive a download link for the NinjaScript (.zip) file immediately. Installation is simple: import it into NinjaTrader 8 using the built-in import tool (Tools β†’ Import NinjaScript). The whole process takes under two minutes. Detailed step-by-step instructions are included, and our support team at [email protected] is available if you need any help.


Your Liquidity Map Should Be
Ready Before You Are.

Stop marking levels by hand every morning. Let TM Framework build your entire session framework automatically β€” so when the killzone hits, you're already positioned.

  • Instant download β€” your .zip file is ready immediately after purchase

  • Lifetime access β€” pay once, use it forever

  • Full NinjaTrader 8 compatibility β€” installs in under 2 minutes

  • Support included β€” reach us any time at [email protected]



Β© 2026 Trademomo  Β·  trademomo.com  Β·  [email protected]

Disclaimer: Trading futures involves substantial risk of loss and is not appropriate for all investors. Past performance is not indicative of future results. This indicator is an analysis tool only and does not constitute financial advice.

Β© Copyright Ellex Capital Inc. 2024. All rights reserved.