Please read user manual for our products before utalizing them
Getting started only takes a few minutes. Follow the steps below to install and begin using your Market Monarch indicator.
After completing your purchase, download the indicator .zip file to your computer. Save it somewhere easy to find, such as your Downloads folder.
Do not extract or unzip the file — NinjaTrader imports the ZIP file directly.
Launch NinjaTrader 8 and wait for the Control Center to finish loading.
.zip file, select it, and click Open .NinjaTrader may take a few moments to compile the indicator — this is completely normal.
Your indicator is now active and ready to use.
You can modify your indicator's settings at any time:
When a new version becomes available:
.zip file.The indicator doesn't appear in the indicator list. Make sure the import completed successfully, restart NinjaTrader if necessary, and verify that you imported the original .zip file rather than an extracted folder.
An import error appears. Ensure you're running the latest version of NinjaTrader 8 and that you're importing the correct version of the indicator.
The indicator is installed but nothing appears on the chart. Confirm that the indicator has been added to the chart, check that you're using a supported instrument and timeframe, and verify that any display settings or plot colors haven't been disabled.
Type: NinjaTrader 8 Indicator (custom NinjaScript) What it does: Combines three independent analytical engines into one indicator, each with its own on-chart dashboard:
All three auto-scale their lookback and smoothing based on your chart's timeframe, from 1-minute scalping charts up through Daily bars.
Most single-purpose indicators tell you one thing — trend strength, or volume, or momentum — in isolation. Market Structure System puts three complementary reads side-by-side on the same chart: whether the trend is structurally sound, whether it's gotten overextended, and who's actually in control right now. Because all three auto-scale to whatever timeframe you're on, you don't need separate versions of the indicator for a 1-minute scalping chart versus a Daily swing chart.
Looks at how directional and efficient recent price movement has been (using several complementary "is this a real trend or just noise" measurements) alongside volume and volatility behavior. Produces four component scores plus one overall composite score, each on a 0–100 scale:
Runs completely independently from MMSE, using its own inputs. It asks: has this move gone far enough, fast enough, and long enough that it's due for a pause? It combines:
These four combine into an overall Exhaustion score.
Also fully independent, this asks: right now, are buyers or sellers more in control? It looks at where price is closing within its range, short-term momentum, range expansion, volume, and new-high/new-low behavior, separately for the buy side and the sell side. This produces:
The indicator detects your chart's bar period and automatically adjusts its internal lookback and smoothing windows into one of five tiers, so you don't need to manually retune settings when switching charts:
Scalp
Fast Intraday
Intraday
Swing
Position
The current tier is shown at the top of the MMSE dashboard (e.g. [ SWING MODE ] ).
The Exhaustion and Pressure engines use their own small, fixed rolling window independent of this tiering system, so they remain responsive on any chart without waiting on MMSE's timeframe detection.
Shows the timeframe mode, then four bordered blocks — Market Structure, Trend Probability, Breakout Quality, and Participation — each with a 0–100 score, a plain-language classification (e.g. "STRONG TREND," "DEVELOPING," "MEAN REVERTING"), and for some, a short behavioral note (e.g. "Pullbacks likely bought"). A final line shows the overall Market State (e.g. "TREND ACCELERATION," "RANGE BOUND").
Tints the chart background using the same color scale as the dashboard, based on the Composite score — green tones for strong structure, red tones for weak/mean-reverting conditions.
A second panel combining both MEE and MPE: - Exhaustion section: overall Exhaustion score/classification, plus the four component readings (Momentum Stretch, Participation Climax, Distance From Value, Move Maturity) and a plain-language exhaustion state (e.g. "ELEVATED STALL RISK," "FRESH MOVE"). - Pressure section: a visual "tug-of-war" bar showing Buy vs. Sell pressure side by side, the Dominance score with a plain-language Flow State (e.g. "ACCUMULATION," "SELLER CONTROL," "BALANCED"), and Pressure Quality.
A smooth, gradient-filled curve drawn below price that rises and falls with the Exhaustion score. It uses a deliberately cool blue → cyan → near-white color scale (rather than the warm red/orange/green used elsewhere) so it's never visually confused with the MMSE structure background or dashboard colors at a glance.
ATR Period (30-min baseline)
14RVOL Period (30-min baseline)
20Show Background Coloring
OnShow Dashboard Overlay
OnShow Exhaustion/Pressure Dashboard
OnShow Exhaustion Wave
OnAnchored VWAP Bars
60Remember: MMSE, MEE, and MPE are independent of each other. A strong MMSE trend reading does not guarantee low Exhaustion, and a high Exhaustion reading does not override or change what MMSE or MPE are showing — each panel should be read on its own terms, then combined by you into an overall picture.
Dashboards don't appear at all
MMSE dashboard is blank/frozen but Exhaustion/Pressure dashboard works fine
Timeframe mode label seems wrong
Exhaustion Wave looks jumpy or oddly positioned
Composite/State seems to lag behind an obvious visual trend
Colors on the Exhaustion Wave look similar to the MMSE background
Type: NinjaTrader 8 Indicator (custom NinjaScript) What it does: A full Market/Volume Profile toolkit built around three questions: where is the important structure (volume-at-price levels), is price validating that structure over time, and who (buyers or sellers) built it. It combines volume profile (POC/VAH/VAL), a classic TPO (Time Price Opportunity) profile, rolling pivot-based support/resistance, Initial Balance-based Day Type / Open Type classification, and two on-chart dashboards.
Market Profile / volume-at-price analysis usually requires several separate tools: a volume profile plugin, a TPO/Market Profile plugin, a separate support/resistance indicator, and manual tracking of Initial Balance and Day Type. Liquidity System combines all of this into one indicator with two clean dashboards, so you can see where value is being built, whether the structure is migrating in a meaningful direction, who's driving it, and the classic auction-theory context (Day Type, Open Type, Poor Highs/Lows, Single Prints) — all from one add.
Builds a session volume-at-price histogram (a classic volume profile) and derives: - POC (Point of Control): the single price level with the most traded volume. - VAH / VAL (Value Area High / Low): the boundaries of the price range containing your chosen percentage (default 70%) of the session's volume, expanding outward from POC.
The indicator tracks this twice : a Developing profile for the current, still-forming session, and a frozen Settled snapshot of the prior completed session. This lets you compare today's forming value area against where value settled yesterday.
Checks whether the POC has been moving in the same direction as price over your chosen lookback, and whether that movement is large enough (relative to ATR) to be meaningful. Only when both direction and magnitude agree does the engine register genuine "structural migration" — the idea being that a real trend should be backed by the volume structure actually shifting with it, not just price drifting while volume stays anchored where it was.
Uses a money-flow-style calculation (the same core idea as Chaikin Money Flow) accumulated per price level, so you get a sense of whether the volume traded at/near the current price was more buyer-driven or seller-driven.
Classifies the price level at the current close as a High Volume Node (HVN) , Low Volume Node (LVN) , or Normal, by comparing its volume to a local rolling average of nearby price levels. HVNs tend to act as magnets/support-resistance; LVNs tend to be areas price moves through quickly.
Independent of the volume-based structure above — this tracks classic pivot-based swing highs/lows over a rolling, multi-day window, aging out older levels as new ones are confirmed. Drawn as rays starting exactly at the pivot bar, not full-chart lines.
The classical Market Profile construction: the session is divided into fixed time brackets ("letters"), and a price level's TPO count is how many distinct brackets touched it — not volume. This can tell a different story than the volume profile: a price level hit by one huge fast volume spike can look "thin" on TPO but "wide" on volume, and vice versa for a level the market slowly rotated through across many brackets.
The Initial Balance (IB) is the high/low range established in the first N minutes of the session (default 60). Once the IB window closes, the indicator classifies: - Day Type: how much the session extended beyond the IB range (e.g. "TREND," "NORMAL VARIATION," "NEUTRAL"). Note: this is a simplified classification and deliberately does not attempt to detect "Double Distribution" days. - Open Type: a simplified 3-way read of how the open behaved relative to the IB (e.g. "DRIVE," "TEST/ROTATE," "AUCTION"). Note: this is a simplified 3-way version of the classical 4-way Open Type taxonomy.
Using the same TPO bracket data, the indicator flags whether the session's high or low was touched by only one bracket (a "clean" rejection) or two-plus brackets (a "poor" extreme — more likely to be revisited later). It also counts Single Prints — price levels touched by exactly one TPO bracket, a classic sign the market moved through too quickly to build real two-sided interest there.
Shows: - Developing POC/VAH/VAL, Value Area width (in ATR terms, classified Narrow/Normal/Wide) - Settled (prior session) POC/VAH/VAL - Current Zone status (Above Value / Inside Value / Below Value) and distance from POC in ATR units - Nearest Resistance/Support pivot levels and their distance from price - Value Area migration vs. the settled session (Higher Value / Lower Value / Overlapping, with overlap %) - Poor High / Poor Low status and Single Print count - Session diagnostics (bar count, reset count, POC volume concentration %) - A compact color legend tying each chart line color to its meaning
Shows the Migration Engine score/classification, the Delta Engine score/classification, current Node state (HVN/LVN/Normal), and the Day Type / Open Type classification for the session.
Value Area Percent
0.70Show Developing Levels
OnShow Settled Levels
OnForce Calendar Day Reset
OffMigration Lookback (Bars)
20Migration Magnitude ATR Multiple
0.5HVN/LVN Local Window (Ticks)
10HVN Multiple
1.5LVN Multiple
0.5ATR Period
14Engine Smoothing (Bars)
3Show Structure Dashboard
OnShow Migration/Delta Dashboard
OnS/R Pivot Lookback (Bars)
10Max S/R Levels (Each Side)
4Show S/R Levels
OnShow Developing Volume Profile
OffShow Settled Volume Profile
OffProfile Max Width (Bars)
30Dev Volume Profile Color / Opacity
40Settled Volume Profile Color / Opacity
40Highlight Dev/Settled Overlap
OffOverlap Color / Opacity
60Show Developing TPO Profile
OffShow Settled TPO Profile
OffTPO Bracket Size (Minutes)
30TPO Profile Max Width (Bars)
30TPO Gap From Volume Profile (Bars)
0 means they share the exact same seam line0Dev TPO Color / Opacity
40Settled TPO Color / Opacity
40Initial Balance Minutes
60Dashboards don't appear
Settled levels/dashboard show "n/a"
Volume Profile or TPO shape causes noticeable lag
Volume Profile / TPO shapes don't appear where expected
TPO and Volume Profile shapes visually blend together at the seam
Day Type / Open Type show "IB FORMING..." all session
Dashboard appears to freeze / stop updating
Overlap highlight doesn't appear
Type: NinjaTrader 8 Indicator (custom NinjaScript) What it does: Runs six independent risk/market-condition engines every bar (Volatility, Market Efficiency, Choppiness, Trend Conviction, Volume Risk, Statistical Risk), then combines them through a Master engine into two separate headline scores — a Risk score and an Opportunity score — plus an overall risk category, a market classification, and a suggested position size. Results are shown in an on-chart dashboard and a color-coded "heat ribbon" along the bottom of the price panel, and can optionally be exported to CSV for deeper review in Excel.
Important — please read: This is explicitly a Phase 1 / provisional build. Several planned engines (Market Structure, Velocity, Liquidity/Execution, News) are not yet built, and the Master engine's internal weightings are hand-assigned starting points that have not yet been calibrated against real forward outcomes. The indicator discloses this honestly through a built-in confidence penalty — the Confidence reading you see is deliberately reduced to reflect the current incompleteness. Treat this as a decision-support tool to combine with your own judgment, not a finished, validated system.
Instead of checking five or six separate indicators (a volatility read, a trend-strength read, a volume read, etc.) and mentally combining them yourself, this indicator runs all of them together every bar and combines them into one clear picture: how risky are current conditions, how much genuine opportunity is present. Critically, Risk and Opportunity are tracked as two separate axes — a market can be both high-risk and high-opportunity at the same time, and the indicator won't hide that by collapsing everything into a single number.
Volatility Risk
Market Efficiency
Choppiness
Trend Conviction
Volume Risk
Statistical Risk
Each engine also reports its own Confidence — how much history/data it had available when producing its score.
The Master engine takes all six component results and produces:
A HUD strip across the top of the chart showing the Master engine's headline outputs: Risk (with a colored gauge bar), Opportunity (with a colored gauge bar), Quadrant, market State/Classification, Suggested Size, and Confidence.
An optional second row beneath the main dashboard, breaking out each of the six component engines with its abbreviation, score, current regime, and a small magnitude bar.
A two-lane color "heat tape" running along the bottom of the price panel, one cell per bar: the upper lane shows Opportunity (green intensity — brighter green means higher opportunity), and the lower lane shows Risk (a green → amber → red ramp). This lets you see how Risk/Opportunity have evolved underneath the price action, not just their current values.
Every bar's full results (all six engines plus the Master engine) are printed to the NinjaScript Output window, and — if enabled — exported to a CSV file for detailed review in Excel, rebuilt fresh from full history on every chart load.
Volatility Short Period
14Efficiency Period
50Choppiness Period
20Trend Conviction Period
30Volume Risk Period
20Statistical Risk Period
50Show Dashboard
OnShow Component Engines
OnDashboard Height (px)
120Show Master Ribbon
OnRibbon Lane Height (px)
16
Dashboard/ribbon don't appear
Dashboard renders blank or seems to silently fail
CSV file doesn't appear
CSV file seems to reset unexpectedly
Confidence reading seems low even in calm, clear conditions
Market Classification doesn't match your own read of the trend
Dashboard looks cramped or cut off