// GETTING STARTED — 01

SniperTrader Documentation

Everything you need to install, configure, and master the full SniperTrader suite — including the Unified Smart Money Engine (USME), the VWAP Elite Suite, and the new NinjaTrader 8 NinjaScript edition.

USME Version
v3.1
Optimized
Platforms
3
TOS · TradingView · NT8
Alert Tiers
3
WATCH / PRIME / ELITE
VWAP Suite
Elite institutional bands
Signal Layers
4+
OB · FVG · LIQ · BOS

What is USME?

The Unified Smart Money Engine (USME) is a multi-layer institutional signal indicator built on the Inner Circle Trader (ICT) and Smart Money Concepts (SMC) methodology. It synthesizes the four core institutional confluences into a single, clean signal — eliminating the noise of looking at each component in isolation.

USME was engineered specifically for prop firm funded traders who need precision entries with defined risk and high-probability setups. The engine enforces a strict four-step confluence requirement before firing any signal, dramatically reducing false entries and improving trade quality.

What's in This Documentation

1
Installation & Setup
Step-by-step guides for both ThinkorSwim (ThinkScript) and TradingView (Pine Script) platforms.
2
Signal Logic Deep Dive
Understand exactly what each of the four signal layers checks and how they combine to produce WATCH, PRIME, and ELITE signals.
3
SOTD Alert System
Full documentation on the Setup of the Day (SOTD) tiered alert framework, once-per-session firing gates, and on-chart callout labels.
4
Trade Playbook
Real-world application: how to use USME signals within a complete SMC trade plan including stop placement, targets, and session filtering.
5
USME ICT Foundation
Full documentation Course for the multi-layer institutional signal indicator built on the Inner Circle Trader (ICT) and Smart Money Concepts (SMC) methodology. It synthesizes the four core institutional confluences into a single, clean signal.
6
USME VWAP Elite Suite
Full documentation Course for the institutional VWAP band system — session VWAP, anchored VWAP, and multi-deviation bands used as dynamic confluence zones alongside USME signals.
7
NinjaTrader 8 Guide
Platform-specific installation, NinjaScript architecture, ATM Strategy auto-trigger, and configuration guide for NinjaTrader 8 futures traders.
💡
New to ICT/SMC? Start with the ICT/SMC Methodology section before diving into the signal logic. Understanding the underlying concepts will dramatically improve how you use USME.

// GETTING STARTED — 02

Installation

Get USME running on ThinkorSwim, TradingView, or NinjaTrader 8 in under 5 minutes. Follow the platform-specific guide for your setup.

Before You Begin

License Required. USME requires an active license key. Purchase at snipertrader.com/checkout — your key will be delivered to your email within minutes of purchase.

ThinkorSwim (ThinkScript)

1
Open ThinkScript Editor
In ThinkorSwim, go to Studies → Edit Studies → Create. Alternatively, use the ThinkScript Editor via Tools → ThinkScript Editor.
2
Paste the Script
Clear the default code in the editor and paste the full USME ThinkScript code delivered in your purchase email. Do not modify any code before first run.
3
Enter License Key
In the script inputs panel, locate the LicenseKey field and paste your key exactly as delivered. The key is case-sensitive.
4
Save & Apply
Click Save then Apply. Add the study to your chart. On first load, USME will validate your license against our server — ensure internet connectivity.
5
Verify Activation
A green USME ICT Foundation — ACTIVE label will appear in the top-left of your chart. If you see a red validation error, double-check your license key and contact support.

TradingView (Pine Script)

1
Open Pine Script Editor
In TradingView, click Pine Script Editor at the bottom of the chart window. Create a new script with + New Script.
2
Paste the Pine Script
Clear existing code and paste the USME Pine Script v3.1 code from your delivery email. The script begins with //@version=5.
3
Click "Add to Chart"
Hit Add to chart (or Ctrl+Enter). The indicator settings panel will open automatically.
4
Enter License Key in Settings
In the indicator settings, find the License Key input field and paste your key. Hit OK to apply.

NinjaTrader 8 (NinjaScript)

1
Import the NinjaScript Add-On
In NinjaTrader 8, go to Tools → Import → NinjaScript Add-On. Select the USME_NT8.zip file delivered in your purchase email. NT8 will compile and install the indicator automatically.
2
Add to Chart
Right-click your chart → Indicators. Under the SniperTrader category, find USME_ICT_Foundation and double-click to add. The settings panel opens automatically.
3
Enter License Key
In the License section of the indicator inputs, paste your SniperTrader license key into the LicenseKey field. Click OK — activation occurs on chart load with outbound internet access.
4
Verify Activation
A green USME ICT Foundation NT8 — ACTIVE watermark will appear in the chart panel. If you see a red error, ensure NT8 has outbound internet access enabled under Tools → Options → General.
5
Install VWAP Elite Suite (Pro licenses)
Repeat the import step with USME_VWAP_NT8.zip. The VWAP indicator appears as USME_VWAP_Elite in the SniperTrader category. Add it to the same chart as USME for automatic Confluence Mode activation.
🚫
Do Not Share Your Script. Your license key is bound to your machine fingerprint. Sharing the script or key with others will trigger an automatic license revocation. See our Terms of Service for details.

// GETTING STARTED — 03

Quick Start

Your first trade setup with USME — from chart open to signal confirmed in under 10 minutes.

Recommended Chart Configuration

SettingRecommendedNotes
Timeframe15m primary, 1H biasUSME is optimized for 5m–1H execution
SessionLondon / NY Kill Zone02:00–05:00 EST / 08:30–11:00 EST
InstrumentNQ, ES, GC, EURUSDHigh-liquidity instruments perform best
Bars Back500+Needed for accurate OB/FVG detection
Chart TypeCandlestickHeikin Ashi not recommended

Reading Your First Signal

Once USME is running, you will see colored dots appearing below or above candles. Each dot represents a completed institutional confluence check:

  • Cyan dot below candle — Bullish WATCH signal. 1–2 confluences confirmed.
  • Gold dot below candle — Bullish PRIME signal. 3 confluences confirmed.
  • Emerald dot below candle — Bullish ELITE signal. All 4 confluences confirmed.
  • Red dots above candle — Bearish equivalents of the above.
ELITE signals only. For prop firm trading, we recommend trading exclusively on ELITE signals during confirmed Kill Zone windows. This maximizes your win rate and protects your funded account evaluation.

Setting Up Your First Alert

USME includes the Setup of the Day (SOTD) alert system. To activate on TradingView:

  1. Right-click on the chart and select Add Alert
  2. In the Condition dropdown, select USME v3.1
  3. Choose from: SOTD Watch, SOTD Prime, or SOTD Elite
  4. Set notification method (popup, email, webhook)
  5. Click Create — alerts are automatically gated to once per session

// USME INDICATOR — 01

Core Engine

The architectural overview of USME ICT Foundation — how the four institutional confluence layers are wired together into a unified signal engine, now with MAX-efficiency ThinkScript optimization.

Architecture Overview

USME ICT Foundation builds on the lean foundation with a full MAX-efficiency ThinkScript optimization pass, expanding to a precise lean engine that adds new confluence refinements, enhanced session logic, and tighter signal filtering — without adding rendering overhead. Every added line earns its place.

ThinkScript Build
Fully optimized
ICT Foundation MAX-Efficiency Highlights. optimized build adds: adaptive ATR-based FVG filtering, OB partial-mitigation tracking, dealing range auto-lines, dual-symbol SMT, a Premium/Discount confluence layer, Asian Kill Zone support, and a tighter BOS/CHoCH closed-candle confirmation rule. See the Changelog for the full list.

The Four Signal Layers

Every USME signal requires all four of the following institutional confluences to be satisfied in sequence. Missing any layer resets the confluence counter — the engine is uncompromising about signal quality.

🏛
L1 — OB
Order Block
Price at institutional OB
📊
L2 — FVG
Fair Value Gap
Unmitigated imbalance
💧
L3 — LIQ
Liquidity Sweep
BSL / SSL taken
🔄
L4 — BOS
Structure Shift
BOS or CHoCH confirmed

Layer Definitions

Layer 1 — Order Block (OB)

An Order Block is the last opposing candle before a strong impulsive move that creates an imbalance. USME detects both bullish OBs (last bearish candle before bullish expansion) and bearish OBs (last bullish candle before bearish expansion). Price returning to the OB zone activates Layer 1.

Layer 2 — Fair Value Gap (FVG)

A Fair Value Gap is a three-candle imbalance where the wick of candle 1 does not overlap the wick of candle 3, leaving an unfilled price region. USME identifies unmitigated FVGs and triggers Layer 2 when price re-enters the gap, seeking to fill it.

Layer 3 — Liquidity Sweep

USME monitors Buy Side Liquidity (BSL) and Sell Side Liquidity (SSL) pools — equal highs, equal lows, prior session highs/lows, and swing points. Layer 3 fires when price raids a liquidity pool and shows rejection evidence (wick through the level, return inside range).

Layer 4 — Break of Structure / CHoCH

The final layer confirms institutional intent via either a Break of Structure (BOS) — price continuing in the expected direction past the last swing high/low — or a Change of Character (CHoCH) — the first opposing structural break after a trend, signaling a potential reversal.

💡
SMT Divergence. USME optionally incorporates Smart Money Tool (SMT) divergence — comparing correlated pairs (e.g., NQ vs ES, EURUSD vs DXY) to confirm institutional participation. When SMT is active, a divergence confirmation adds additional weight to the signal tier calculation.

// USME INDICATOR — 02

Signal Logic

The precise conditions that produce each signal tier — from WATCH to ELITE — and how the confluence scoring system works.

Confluence Scoring

USME runs a confluence score on every completed candle. The score accumulates points based on which of the four layers are satisfied, with optional bonus conditions for SMT divergence and Kill Zone timing. The final score determines the signal tier:

ConditionPointsNotes
Layer 1 — Order Block hit+1Required base condition
Layer 2 — FVG entry+1Can stack with OB
Layer 3 — Liquidity sweep+1Sweep + return inside
Layer 4 — BOS / CHoCH+1Structure confirmation
Kill Zone active+0.5 bonusLondon / NY sessions
SMT Divergence present+0.5 bonusIf SMT mode enabled

Signal Tiers

WATCH
1–2 confluences active. Market structure is aligning but not fully confirmed. Monitor for continuation.
Score: 1.0 – 2.4
PRIME
3 confluences confirmed. High-probability setup forming. Can begin preparing entry criteria.
Score: 2.5 – 3.4
ELITE
All 4 confluences confirmed. Maximum institutional conviction. Optimal signal for funded account trading.
Score: 3.5+

Signal Invalidation

A signal is invalidated and the confluence counter resets under the following conditions:

  • Price closes beyond the Order Block invalidation level (typically 50% of the OB body or the full OB wick for aggressive mode)
  • The FVG is fully mitigated (price fills the entire gap)
  • A opposing BOS occurs before entry trigger fires
  • Session closes without an entry trigger (daily reset)
No Signal = No Trade. USME will produce zero signals on many candles — this is by design. A quiet indicator is a healthy indicator. Forcing trades outside of USME signals is the primary cause of funded account failures.

// USME INDICATOR — 03

SOTD Alert System

The Setup of the Day (SOTD) is USME's intelligent alert framework — once-per-session firing gates, three tier alerts, and on-chart callout labels.

What is SOTD?

The Setup of the Day (SOTD) is a special alert mode within USME that identifies the single highest-quality signal in a given trading session and fires a tiered alert — exactly once. This prevents alert fatigue from multiple lower-quality signals throughout the day and ensures you're notified only when a truly actionable institutional setup has formed.

How the Firing Gate Works

The once-per-session firing gate uses a rec variable that persists across bars within the same session. The logic is:

  1. At session open, the sotdFired flag resets to false
  2. On each bar, USME evaluates the current confluence score
  3. The first bar that meets the tier threshold triggers the alert AND sets sotdFired = true
  4. Subsequent bars, even if they produce higher scores, do not re-trigger the SOTD alert
  5. The session reset occurs at the configurable SessionResetTime input (default: 17:00 EST)
// SOTD firing gate — ThinkScript equivalent logic
rec sotdFired = if IsNaN(sotdFired[1]) then 0
              else if sessionReset then 0
              else if sotdFired[1] == 1 then 1
              else if confluenceScore >= watchThreshold then 1
              else 0;

def fireSOTD = confluenceScore >= watchThreshold
              and sotdFired[1] == 0;

On-Chart Callout Labels

When an SOTD alert fires, USME renders a floating callout label directly on the chart at the signal bar. Each tier has a distinct visual style:

TierLabel TextColorPosition
⬤ WATCH SOTD WATCH ◎ Cyan Below bar (bull) / Above bar (bear)
⬤ PRIME SOTD PRIME ◈ Gold Below bar (bull) / Above bar (bear)
⬤ ELITE SOTD ELITE ⬡ Emerald Below bar (bull) / Above bar (bear)

Configuring Alerts

You can configure SOTD to fire on specific tiers. In the USME settings panel, find SOTD Alert Mode:

  • ALL — Fires on WATCH, PRIME, or ELITE (first qualifying signal each session)
  • PRIME+ — Only fires on PRIME or ELITE signals
  • ELITE_ONLY — Fires only when all four confluences are confirmed
Recommended for funded traders: Set SOTD Alert Mode to ELITE_ONLY during your evaluation phase. This filters out lower-probability setups and keeps you focused on only the highest-conviction institutional entries.

// USME INDICATOR — 04

Settings & Inputs

Complete reference for every configurable input in USME ICT Foundation. Defaults are optimized for most users — change only what you understand.

License

InputDefaultDescription
LicenseKeyemptyYour SniperTrader license key. Required for activation.

Signal Engine

InputDefaultDescription
OB_LookbackBars50How many bars back to scan for valid Order Blocks.
FVG_MinSize0.0005Minimum FVG gap size as a decimal (e.g., 5 pips for FX). Filters micro-gaps.
LiqSweepBars20Number of bars back for liquidity pool detection (equal highs/lows).
BOSStrengthSTRONGSTRONG requires a full close beyond structure. AGGRESSIVE triggers on wick.
SMT_EnabledfalseEnable SMT Divergence layer. Requires a secondary correlation symbol input.
SMT_SymbolNQ1!Correlation symbol for SMT comparison (e.g., ES1! vs NQ1!, EURUSD vs DXY).

SOTD Alert System

InputDefaultDescription
SOTD_EnabledtrueToggle the entire SOTD alert system on/off.
SOTD_ModePRIME+ALL / PRIME+ / ELITE_ONLY — minimum tier to trigger SOTD.
SOTD_SessionReset1700Military time for daily session reset (default 17:00 EST = futures session open).
SOTD_ShowLabeltrueShow on-chart callout label when SOTD fires.
SOTD_LabelSizeSMALLLabel size: TINY / SMALL / NORMAL.

Visual

InputDefaultDescription
Show_OB_ZonestrueDraw Order Block zones on chart.
Show_FVG_ZonestrueDraw unmitigated FVG zones on chart.
Show_LiqLinestrueDraw liquidity pool dashed lines.
Show_KillZonestrueShade Kill Zone session windows.
Show_DealingRangetrueDraw session dealing range lines at session open (NY AM, London, Asian).
ColorSchemeDARKDARK / LIGHT / CUSTOM — affects all zone colors.

NinjaTrader 8 — Additional Inputs

NT8-specific inputs. These settings appear only in the NinjaScript edition and replace or extend Pine/ThinkScript equivalents handled differently by the NT8 rendering engine.
InputDefaultDescription
RenderModeNATIVENATIVE uses NT8 drawing objects. CANVAS uses SharpDX Direct2D for improved performance on dense/tick charts.
AlertSoundFileemptyOptional path to a custom .wav played on SOTD alert. Leave empty to use NT8 default alert sound.
EnableATMfalseWhen enabled, USME ELITE signals auto-trigger an NT8 ATM Strategy. Requires a configured ATM template.
ATM_TemplateNameUSME_DefaultName of the ATM Strategy template to use when EnableATM is true.
CalculateOnBarCloseOnBarClose (recommended) or OnEachTick for real-time intra-bar signal updates.

// PLATFORM GUIDES — 01

ThinkorSwim Guide

Platform-specific tips, ThinkScript quirks, and best practices for running USME on TD Ameritrade's ThinkorSwim.

ThinkScript Specifics

USME's ThinkScript edition was built to handle several TOS-specific challenges that required deliberate engineering decisions:

  • Namespace collisions: TOS has reserved function names that conflict with common variable names. USME uses prefixed variable names (e.g., usme_ob, usme_fvg) throughout to prevent conflicts.
  • rec vs def: Self-referencing variables in TOS require the rec keyword instead of def. The SOTD firing gate and all session-persistent state variables use rec correctly.
  • Bar offset handling: Dynamic bar offsets require careful handling in TOS. All lookback logic uses fixed integer offsets or Highest()/Lowest() built-ins where dynamic offsets would cause errors.

Performance Tips

  • Set chart to Day aggregation for context, switch to your execution timeframe for signals
  • Limit bars loaded to 1,000 max — TOS performance degrades with very large histories on complex studies
  • Disable Show_KillZones if you experience chart lag — shaded regions are the most rendering-intensive element
💡
TOS Beachhead. The TOS ecosystem has minimal ICT/SMC competition compared to TradingView, making USME the dominant institutional indicator on the platform. If you're trading futures on TOS, you have a significant edge.

// PLATFORM GUIDES — 02

TradingView Guide

Pine Script v5 edition specifics, alert configuration, and multi-timeframe analysis tips for TradingView users.

Pine Script v5 Notes

USME Pine Script runs on //@version=5. Key Pine-specific implementation details:

  • Dynamic bar offsets: Pine Script v5 does not support dynamic series offsets with []. USME uses ta.valuewhen() and array storage for all lookback operations that require dynamic indexing.
  • Security calls: SMT Divergence mode uses request.security() for the correlation symbol. To avoid repainting, all security calls are made with barmerge.gaps_off, barmerge.lookahead_off.
  • Alerts: Alert conditions are exported via alertcondition() for all three SOTD tiers plus raw signal conditions.

Multi-Timeframe Setup

For the most powerful use of USME on TradingView, run two chart instances:

  1. 1H chart — USME for bias direction (bullish or bearish structural context)
  2. 15m chart — USME for execution entries (refined OB/FVG entries in the direction of 1H bias)
Only take 15m ELITE signals that align with 1H bias. This top-down alignment filter alone can dramatically improve your win rate on funded evaluations.

// PLATFORM GUIDES — 03

NinjaTrader 8 Guide

NinjaScript edition specifics, ATM Strategy integration, rendering modes, and performance best practices for NinjaTrader 8 futures traders.

New Platform. USME is now available as a native NinjaScript indicator for NinjaTrader 8 — the platform of choice for serious futures traders. The NT8 edition includes all v3.1 signal logic plus exclusive ATM Strategy auto-trigger support.

NinjaScript Architecture

The NT8 edition is written in NinjaScript (C#-based), compiled natively inside NinjaTrader's runtime. Unlike ThinkScript or Pine Script, NinjaScript indicators run as fully compiled .NET assemblies — giving USME on NT8 the fastest execution and most responsive real-time signal detection of any platform edition.

Language
C#
Compiled NinjaScript
Render Engine
SharpDX
Direct2D hardware
ATM Support
Auto-trigger on ELITE

NinjaScript Specifics

Key engineering decisions in the NT8 edition that differ from the TOS/TradingView versions:

  • Rendering: OB and FVG zones use NT8 Draw.Rectangle() in NATIVE mode, or direct SharpDX.Direct2D1 in CANVAS mode. Canvas mode recommended for charts with 1,000+ bars.
  • Session state: NT8 has no rec equivalent — session-persistent state is managed via C# class-level fields (private bool sotdFired) reset in the OnSessionUpdate() handler.
  • Bar series access: All lookback logic uses NT8's BarsArray and CurrentBar with integer offsets — no dynamic offset limitations unlike Pine Script.
  • Multi-timeframe: HTF bias accessed via NT8's native AddDataSeries() — cleaner and repainting-free versus Pine Script's request.security().
  • SMT Divergence: Secondary correlation symbol added as a second data series via AddDataSeries(SMT_Symbol), eliminating repainting risk entirely.

ATM Strategy Auto-Trigger

The NT8 edition's most powerful exclusive feature: when EnableATM = true and a SOTD ELITE signal fires, USME automatically submits an ATM Strategy order to your broker — placing entry, stop, and targets in a single action without manual intervention.

ATM auto-trigger: test in Sim Mode first. Always validate your ATM template on a Simulated account for a minimum of 5 full sessions before enabling on a live or funded account. SniperTrader is not responsible for losses from ATM misconfigurations.

Performance Tips

  • Use RenderMode = CANVAS on tick or volume charts — NT8 drawing objects accumulate rapidly on high-frequency data
  • Set Calculate = OnBarClose unless you need real-time intra-bar updates
  • Disable EnableATM during replay sessions to prevent phantom order submissions
  • Limit simultaneous USME instances to 3 per workspace
💡
NT8 + Rithmic / Tradovate. USME NT8 has been validated with Rithmic and Tradovate data connections — the two most common futures broker feeds for prop firm traders. Tick data mode with Rithmic is recommended for NQ/ES scalping setups.

Supported Data Connections

ConnectionStatusNotes
RithmicFully TestedRecommended for futures. Tick-accurate data.
TradovateFully TestedFully compatible. CME micro futures supported.
Interactive BrokersCompatibleTested on ES, NQ. Minor pacing delay on historical loads.
TD Ameritrade / SchwabCompatibleFutures only. Equities not recommended with USME.
KinetickLimitedNT8 native feed. Works but lower tick resolution than Rithmic.

// VWAP ELITE SUITE — 01

VWAP Elite Suite

Institutional-grade VWAP with multi-deviation bands, anchored VWAP, and USME confluence integration — the complete volume-weighted confluence layer for ICT/SMC traders.

New Product. The VWAP Elite Suite is a standalone add-on included with USME Pro licenses, available for ThinkorSwim, TradingView, and NinjaTrader 8. It adds institutional VWAP analysis as a dedicated confluence layer alongside USME.

What is the VWAP Elite Suite?

The VWAP Elite Suite is a dedicated institutional VWAP indicator that goes far beyond the standard single-line VWAP. It provides:

  • Session VWAP — Volume-weighted average price reset at each session open (RTH, ETH, or custom)
  • Anchored VWAP (AVWAP) — VWAP anchored to user-defined price events: swing highs/lows, SOTD signal bars, macro event dates, or manual anchor points
  • Multi-deviation bands — Up to ±4 standard deviation bands above and below VWAP, forming institutional support/resistance zones
  • USME Confluence Mode — VWAP band touches automatically add +0.5 to the USME confluence scoring engine when both indicators are on the same chart
VWAP Types
3
Session · Anchored · Rolling
SD Bands
±4σ
Up to 4 deviation levels
Platforms
3
TOS · TV · NT8
USME Sync
+0.5
Confluence score bonus

Why VWAP Matters for ICT/SMC

While VWAP is not an ICT-native concept, institutional order flow is inherently VWAP-driven — large buy-side institutions benchmark execution to VWAP. VWAP and its standard deviation bands function as dynamic institutional order zones that align tightly with ICT's Order Block and Fair Value Gap concepts. When an USME ELITE signal fires at a VWAP standard deviation band, confluence is at its absolute maximum.

VWAP + USME: The Combined Signal

VWAP SD Band
Price at ±2σ or ±3σ
institutional zone
+
🏛
OB / FVG
USME layers 1–2
confirmed
+
💧
Liquidity Sweep
BSL / SSL taken
at VWAP level
ELITE + VWAP
Maximum conviction
institutional entry
💡
Best setup: AVWAP anchored to prior day high/low. Anchoring VWAP to the prior session's key structural level (PDH/PDL) creates an institutional reference line that large players actively defend. An USME ELITE signal at an AVWAP anchored to PDH/PDL is among the highest-conviction setups in the suite.

// VWAP ELITE SUITE — 02

VWAP Elite Installation

Installing the VWAP Elite Suite on ThinkorSwim, TradingView, and NinjaTrader 8. The suite installs independently from USME and is designed to run alongside it on the same chart.

USME Pro License Required. The VWAP Elite Suite is included with USME Pro licenses. Upgrade at snipertrader.com/upgrade — your existing license key is retained and updated in-place.

ThinkorSwim

Go to Studies → Edit Studies → Create, paste the USME_VWAP_Elite.ts ThinkScript code from your delivery email, and enter your license key. The VWAP Suite uses the same key as USME — no separate key is issued.

To enable USME Confluence Mode: in the VWAP Elite settings, set USME_Sync = true. Both studies must be on the same chart and same aggregation period.

TradingView

The VWAP Elite Suite ships as a separate Pine Script indicator (USME_VWAP_Elite_v1.pine). Add it to the same chart as USME following standard Pine Script installation steps. Confluence Mode activates automatically when both indicators are present — no additional configuration required.

NinjaTrader 8

Import USME_VWAP_NT8.zip via Tools → Import → NinjaScript Add-On. The indicator appears as USME_VWAP_Elite under the SniperTrader category. Add it to any chart running USME NT8 — Confluence Mode auto-detects the USME instance and passes band-touch events to the USME scoring engine automatically.

💡
Recommended layout. Run USME and VWAP Elite both on the main price panel — not a separate sub-panel. This makes the visual confluence between OB/FVG zones and VWAP bands immediately apparent in a single glance.

// VWAP ELITE SUITE — 03

VWAP Settings & Bands

Complete reference for every input in the VWAP Elite Suite — VWAP type, anchor configuration, standard deviation bands, and USME confluence integration settings.

VWAP Configuration

InputDefaultDescription
VWAP_TypeSESSIONSESSION resets at session open. ROLLING uses a fixed lookback window. ANCHORED requires Anchor_Mode configuration.
Session_TypeRTHRTH (Regular Trading Hours) or ETH (Extended / 24H). Use ETH for crypto and overnight futures setups.
Rolling_Period20Number of sessions for rolling VWAP. Only active when VWAP_Type = ROLLING.

Anchored VWAP

InputDefaultDescription
Anchor_ModeMANUALMANUAL — anchor to specific date/time. AUTO_SWING — auto-anchors to most recent swing high/low. SOTD_BAR — anchors to last USME SOTD signal bar.
Anchor_DatetodayDate for manual anchor in YYYY-MM-DD format.
Anchor_Time0930Time for manual anchor in military format (EST). Default anchors to NY session open.
Show_Second_AVWAPfalseDisplay a second independent anchored VWAP line simultaneously.

Standard Deviation Bands

InputDefaultDescription
Show_1SDtrueShow ±1σ bands. Institutional value area edge.
Show_2SDtrueShow ±2σ bands. Primary institutional reversal zone.
Show_3SDtrueShow ±3σ bands. Extended move / overextension zone.
Show_4SDfalseShow ±4σ bands. Extreme outlier — rarely reached intraday.
Band_StyleDASHEDSOLID / DASHED / DOTTED
Band_FilltrueFill space between adjacent bands with low-opacity color shading.
Fill_Opacity0.04Opacity of band fill shading (0.01–0.15). Keep low to avoid obscuring price action.

USME Confluence Integration

InputDefaultDescription
USME_SynctrueEnable USME Confluence Mode. VWAP SD band touches add +0.5 to the USME confluence score.
Sync_SD_Min2Minimum SD band level triggering the confluence bonus. Default: ±2σ+ only.
Highlight_ConfluencetrueDraw a subtle highlight on VWAP bands where USME confluence is simultaneously active.
Confluence_ColorGOLDColor for confluence highlight markers. GOLD / CYAN / EMERALD / CUSTOM.
Recommended band setup for prop firm traders: Enable ±1σ, ±2σ, ±3σ with Band Fill at 0.03 opacity. Set Sync_SD_Min = 2 so only high-conviction ±2σ+ band touches boost your USME score. Keeps the chart clean while maximizing signal quality.

// STRATEGY — 01

ICT / SMC Methodology Basis

The foundational concepts from Inner Circle Trader and Smart Money Concepts that power every layer of the USME engine.

The Institutional Framework

USME is built entirely on the Inner Circle Trader (ICT) methodology developed by Michael J. Huddleston, combined with the broader Smart Money Concepts (SMC) framework. The core premise: retail traders lose because they follow retail indicators. Institutional traders win because they understand where liquidity is and how large players must move price to fill their orders.

Core Concepts Referenced by USME

  • Order Blocks (OB): The institutional equivalent of supply/demand zones — the last opposing candle before an impulsive move, where smart money entered large positions.
  • Fair Value Gaps (FVG / IFVG): Three-candle imbalances representing inefficient price delivery. Institutions return to fill these gaps before continuing their directional move.
  • Liquidity (BSL / SSL): Pools of stop orders sitting above equal highs (BSL) and below equal lows (SSL). Institutions sweep these pools to fill large orders before reversing.
  • Market Structure (BOS / CHoCH): The language of institutional intent. A Break of Structure (BOS) confirms trend continuation; a Change of Character (CHoCH) signals the first structural evidence of reversal.
  • Kill Zones: ICT-defined high-probability time windows — London Open (02:00–05:00 EST), NY Open (08:30–11:00 EST), and NY PM (13:30–16:00 EST) — where institutional participation is highest.
  • SMT Divergence: When correlated instruments (NQ vs ES, EURUSD vs DXY) fail to confirm each other's structural move, it signals institutional manipulation — one of the highest-conviction entry triggers in ICT methodology.
📖
Deeper Learning. The "From Broke to Funded" eBook available on the SniperTrader store covers all these concepts in narrative + tutorial format, written specifically for prop firm evaluation traders.

// STRATEGY — 02

Trade Playbook

The complete USME trade execution framework — from signal to entry, stop placement, target selection, and position sizing for prop firm evaluations.

The USME Trade Template

1
Confirm Higher Timeframe Bias
Check 1H or 4H chart. Is price in a bullish or bearish market structure? Only take execution signals that align with HTF bias. Counter-trend ELITE signals exist but require extra confirmation.
2
Wait for Kill Zone
Do not enter outside of London (02:00–05:00 EST) or NY (08:30–11:00 EST) kill zones. USME signals during dead sessions have significantly lower follow-through rates.
3
ELITE Signal Fires
SOTD ELITE callout appears on chart. All four confluences confirmed. Candle close or first retracement to the OB/FVG zone is your entry trigger.
4
Place Stop Below OB / FVG
Stop loss goes 1–3 ticks below the Order Block invalidation level (for bull trades) or above OB for bear trades. Never place stops at round numbers.
5
Target the Next Liquidity Pool
First target: nearest equal highs (bull) or equal lows (bear) above entry. Second target: prior session high/low. Minimum 2:1 RR required; 3:1+ preferred for evaluation accounts.
6
Manage to Breakeven
Once price reaches 1:1 RR, move stop to breakeven. Let the trade run to target 2 or use a trailing stop above/below each successive BOS candle close.
Prop Firm Risk Rules. Always check your prop firm's daily drawdown limit before sizing positions. USME does not manage position sizing — that is your responsibility. Use a maximum of 1–2% account risk per USME signal.

// RESOURCES — 01

Frequently Asked Questions

Common questions from the SniperTrader community — answered.

Licensing

Can I use USME on multiple devices?

Yes — your license supports up to 2 simultaneous devices. If you need additional seats (e.g., a desktop and a trading laptop plus a mobile setup), contact support for a multi-seat upgrade.

Can I share my license with a friend?

No. Each license is bound to your machine fingerprint. Sharing will trigger automatic revocation. There are no refunds for revoked licenses. See the Terms of Service.

Technical

Why am I getting a license validation error?

  • Ensure internet connectivity during activation
  • Double-check the license key — it is case-sensitive
  • If you've recently reformatted your computer, contact support — fingerprint resets are available once per 6 months

USME shows no signals on my chart — is it working?

Yes — this is normal. USME is selective by design. Check: (1) Is your license active (green label visible)? (2) Are you on a sufficient timeframe (5m–1H)? (3) Is the instrument highly liquid? (4) Is the current session a Kill Zone? Low-activity sessions and illiquid instruments produce few signals.

Does USME repaint?

No. USME signals are confirmed on candle close. No signal is drawn or modified after the candle that generated it closes. The Pine Script version explicitly uses barmerge.lookahead_off on all security calls.

NinjaTrader 8

Does the NT8 edition have all the same features as TOS/TradingView?

Yes — all v3.1 signal layers, SOTD alerts, SMT Divergence, and dealing range lines are fully implemented in the NT8 NinjaScript edition. The NT8 version additionally includes ATM Strategy auto-trigger and SharpDX Canvas rendering mode, which are exclusive to the NinjaTrader platform.

Can I use the ATM auto-trigger on a prop firm funded account?

Yes, with caution. ATM auto-trigger is supported on any NT8-connected broker, including prop firm platforms using Rithmic. However, always run a minimum of 5 sessions in Sim Mode to validate your ATM template before enabling on a live evaluation. Misconfigurations are your responsibility — not SniperTrader's.

USME NT8 shows a license error after my broker restores a session — what do I do?

This is a known issue with session restores on some Rithmic connections. Reload the indicator by right-clicking the chart → Reload NinjaScript. If the error persists, restart NT8 fully — the license validation re-runs on each indicator initialization.

VWAP Elite Suite

Is the VWAP Elite Suite included with my license?

The VWAP Elite Suite is included with USME Pro licenses. Standard licenses cover USME only. Upgrade at snipertrader.com/upgrade — your license key is retained and updated in-place, no re-installation required.

Does the VWAP Suite work without USME running on the same chart?

Yes — the VWAP Elite Suite is fully standalone. It operates independently as a standard VWAP indicator. USME Confluence Mode (the +0.5 score bonus) only activates when both indicators are loaded on the same chart, but the VWAP bands themselves are always visible and functional on their own.

Can I anchor VWAP to a specific news event or earnings date?

Yes — set Anchor_Mode = MANUAL and enter the date and time of the event in Anchor_Date and Anchor_Time. The AVWAP will calculate from that exact bar forward. This is a powerful technique for tracking institutional positioning after high-impact macro events (FOMC, CPI, NFP).

Strategy

What instruments work best with USME?

USME performs best on high-liquidity instruments: NQ, ES, GC, CL, EURUSD, GBP/USD, DXY. Crypto instruments (BTC, ETH) work but produce more noise due to 24/7 trading and thinner institutional participation.

Can I use USME on crypto?

Yes, but with caution. Disable Kill Zone filtering for crypto (set KillZoneFilter = false) and increase the BOSStrength to STRONG to reduce false signals in volatile sessions.

// RESOURCES — 02

Changelog

Full version history and release notes for the USME indicator suite — including USME v3.1, VWAP Elite Suite, and NinjaTrader 8 NinjaScript edition.

v3.1 — Optimized ThinkScript Build

Current Version. Released 2025. MAX-efficiency ThinkScript optimization — 462 lines. Active development branch.
  • NEWVWAP Elite Suite launch. Standalone institutional VWAP add-on with session VWAP, anchored VWAP, ±1σ–±4σ standard deviation bands, and USME Confluence Mode (+0.5 score bonus on SD band touches). Available on TOS, TradingView, and NT8.
  • NEWNinjaTrader 8 NinjaScript edition launch. Full USME v3.1 signal engine compiled as a native C#/NinjaScript indicator for NT8. Includes ATM Strategy auto-trigger on ELITE signals, SharpDX Canvas render mode, and Rithmic/Tradovate validated data connections.
  • NEW — Full MAX-efficiency ThinkScript optimization pass. Code expanded from 377 → 462 lines with all additions earning measurable signal improvement.
  • NEW — Enhanced Order Block zone persistence: OB boxes now track partial mitigation and display remaining OB strength as a fill opacity gradient.
  • NEW — Refined FVG size filtering with adaptive ATR-based minimum gap threshold — eliminates micro-gaps on low-volatility sessions without manual tuning.
  • NEW — Expanded session logic: added Asian Kill Zone window as optional Layer 3 confluence boost for overnight setups.
  • NEW — SMT Divergence engine upgraded — now supports up to two correlated comparison symbols simultaneously.
  • NEW — Confluence score now includes a Premium/Discount Array check (price position relative to 50% of the dealing range) as a fifth optional layer.
  • NEW — On-chart dealing range (DR) lines drawn automatically at session open for NY AM, London, and Asian sessions.
  • IMPROVED — BOS/CHoCH detection rewritten with stricter confirmation: requires a closed candle beyond the structural level (not just a wick pierce).
  • IMPROVED — SOTD callout label rendering refactored — labels now use text_halign anchoring to prevent overlap on narrow charts.
  • IMPROVED — Kill Zone shading further optimized; rendering overhead reduced an additional ~20% on top of v2.0 gains.
  • IMPROVED — Liquidity pool line drawing now auto-expires swept levels to prevent visual clutter on extended sessions.
  • FIX — ThinkScript: resolved edge case where rec session-state variables would reset mid-session on chart timeframe switches.
  • FIX — Pine Script: corrected ta.valuewhen() offset drift on HTF bias aggregation at session boundaries.
  • FIX — SMT divergence false positive on gap-up opens corrected by adding pre-market range exclusion filter.

v2.1 — Patch Release

  • FIX — ThinkScript: rec SOTD gate variable reset logic corrected for extended-hours sessions.
  • FIX — Pine Script: HTF bias aggregation offset drift on session boundaries resolved.
  • IMPROVED — FVG detection stability improved on 1-minute timeframes during high-spread news events.
  • IMPROVED — SOTD label positioning adjusted to avoid overlap with native TOS labels.

v2.0 — Major Release

Prior Version. Released June 2025. Superseded by v3.1.
  • NEW — Complete refactor from ~900 lines to 377 lines. Same capability, dramatically cleaner architecture.
  • NEW — Setup of the Day (SOTD) alert system with three tiers (WATCH / PRIME / ELITE).
  • NEW — Once-per-session firing gate with configurable reset time.
  • NEW — On-chart callout labels for each SOTD tier.
  • NEW — SMT Divergence layer as optional confluence boost.
  • FIX — Resolved all TOS namespace collisions from v1.x.
  • FIX — Corrected rec vs def usage for self-referencing session state variables.
  • FIX — Pine Script dynamic bar offset handling rewritten using ta.valuewhen().
  • IMPROVED — FVG detection now filters micro-gaps below configurable minimum size.
  • IMPROVED — Kill Zone shading performance optimized (reduced rendering load ~40%).

v1.5 — Feature Update

  • NEW — CHoCH detection added alongside BOS for Layer 4.
  • NEW — Session kill zone highlighting (London / NY / PM).
  • IMPROVED — Order Block detection accuracy improved for nested structures.
  • FIX — Liquidity sweep detection false positives on high-volatility news bars.

v1.0 — Initial Release

  • Four-layer institutional signal engine: OB → FVG → Liquidity Sweep → BOS
  • ThinkScript (ThinkorSwim) edition
  • Pine Script v5 (TradingView) edition
  • License key validation and machine fingerprinting
  • Basic signal dot visualization (cyan / gold / red)