// 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.
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
// 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
snipertrader.com/checkout — your key will be delivered to your email within minutes of purchase.ThinkorSwim (ThinkScript)
Studies → Edit Studies → Create. Alternatively, use the ThinkScript Editor via Tools → ThinkScript Editor.LicenseKey field and paste your key exactly as delivered. The key is case-sensitive.Save then Apply. Add the study to your chart. On first load, USME will validate your license against our server — ensure internet connectivity.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)
Pine Script Editor at the bottom of the chart window. Create a new script with + New Script.//@version=5.Add to chart (or Ctrl+Enter). The indicator settings panel will open automatically.License Key input field and paste your key. Hit OK to apply.NinjaTrader 8 (NinjaScript)
Tools → Import → NinjaScript Add-On. Select the USME_NT8.zip file delivered in your purchase email. NT8 will compile and install the indicator automatically.Indicators. Under the SniperTrader category, find USME_ICT_Foundation and double-click to add. The settings panel opens automatically.LicenseKey field. Click OK — activation occurs on chart load with outbound internet access.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.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.// GETTING STARTED — 03
Quick Start
Your first trade setup with USME — from chart open to signal confirmed in under 10 minutes.
Recommended Chart Configuration
| Setting | Recommended | Notes |
|---|---|---|
| Timeframe | 15m primary, 1H bias | USME is optimized for 5m–1H execution |
| Session | London / NY Kill Zone | 02:00–05:00 EST / 08:30–11:00 EST |
| Instrument | NQ, ES, GC, EURUSD | High-liquidity instruments perform best |
| Bars Back | 500+ | Needed for accurate OB/FVG detection |
| Chart Type | Candlestick | Heikin 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.
Setting Up Your First Alert
USME includes the Setup of the Day (SOTD) alert system. To activate on TradingView:
- Right-click on the chart and select
Add Alert - In the Condition dropdown, select
USME v3.1 - Choose from:
SOTD Watch,SOTD Prime, orSOTD Elite - Set notification method (popup, email, webhook)
- 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.
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.
Price at institutional OB
Unmitigated imbalance
BSL / SSL taken
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.
// 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:
| Condition | Points | Notes |
|---|---|---|
| Layer 1 — Order Block hit | +1 | Required base condition |
| Layer 2 — FVG entry | +1 | Can stack with OB |
| Layer 3 — Liquidity sweep | +1 | Sweep + return inside |
| Layer 4 — BOS / CHoCH | +1 | Structure confirmation |
| Kill Zone active | +0.5 bonus | London / NY sessions |
| SMT Divergence present | +0.5 bonus | If SMT mode enabled |
Signal Tiers
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)
// 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:
- At session open, the
sotdFiredflag resets tofalse - On each bar, USME evaluates the current confluence score
- The first bar that meets the tier threshold triggers the alert AND sets
sotdFired = true - Subsequent bars, even if they produce higher scores, do not re-trigger the SOTD alert
- The session reset occurs at the configurable
SessionResetTimeinput (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:
| Tier | Label Text | Color | Position |
|---|---|---|---|
| ⬤ 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 signalsELITE_ONLY— Fires only when all four confluences are confirmed
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
| Input | Default | Description |
|---|---|---|
LicenseKey | empty | Your SniperTrader license key. Required for activation. |
Signal Engine
| Input | Default | Description |
|---|---|---|
OB_LookbackBars | 50 | How many bars back to scan for valid Order Blocks. |
FVG_MinSize | 0.0005 | Minimum FVG gap size as a decimal (e.g., 5 pips for FX). Filters micro-gaps. |
LiqSweepBars | 20 | Number of bars back for liquidity pool detection (equal highs/lows). |
BOSStrength | STRONG | STRONG requires a full close beyond structure. AGGRESSIVE triggers on wick. |
SMT_Enabled | false | Enable SMT Divergence layer. Requires a secondary correlation symbol input. |
SMT_Symbol | NQ1! | Correlation symbol for SMT comparison (e.g., ES1! vs NQ1!, EURUSD vs DXY). |
SOTD Alert System
| Input | Default | Description |
|---|---|---|
SOTD_Enabled | true | Toggle the entire SOTD alert system on/off. |
SOTD_Mode | PRIME+ | ALL / PRIME+ / ELITE_ONLY — minimum tier to trigger SOTD. |
SOTD_SessionReset | 1700 | Military time for daily session reset (default 17:00 EST = futures session open). |
SOTD_ShowLabel | true | Show on-chart callout label when SOTD fires. |
SOTD_LabelSize | SMALL | Label size: TINY / SMALL / NORMAL. |
Visual
| Input | Default | Description |
|---|---|---|
Show_OB_Zones | true | Draw Order Block zones on chart. |
Show_FVG_Zones | true | Draw unmitigated FVG zones on chart. |
Show_LiqLines | true | Draw liquidity pool dashed lines. |
Show_KillZones | true | Shade Kill Zone session windows. |
Show_DealingRange | true | Draw session dealing range lines at session open (NY AM, London, Asian). |
ColorScheme | DARK | DARK / LIGHT / CUSTOM — affects all zone colors. |
NinjaTrader 8 — Additional Inputs
| Input | Default | Description |
|---|---|---|
RenderMode | NATIVE | NATIVE uses NT8 drawing objects. CANVAS uses SharpDX Direct2D for improved performance on dense/tick charts. |
AlertSoundFile | empty | Optional path to a custom .wav played on SOTD alert. Leave empty to use NT8 default alert sound. |
EnableATM | false | When enabled, USME ELITE signals auto-trigger an NT8 ATM Strategy. Requires a configured ATM template. |
ATM_TemplateName | USME_Default | Name of the ATM Strategy template to use when EnableATM is true. |
Calculate | OnBarClose | OnBarClose (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. recvsdef: Self-referencing variables in TOS require thereckeyword instead ofdef. The SOTD firing gate and all session-persistent state variables usereccorrectly.- 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_KillZonesif you experience chart lag — shaded regions are the most rendering-intensive element
// 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 usesta.valuewhen()andarraystorage 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 withbarmerge.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:
- 1H chart — USME for bias direction (bullish or bearish structural context)
- 15m chart — USME for execution entries (refined OB/FVG entries in the direction of 1H bias)
// PLATFORM GUIDES — 03
NinjaTrader 8 Guide
NinjaScript edition specifics, ATM Strategy integration, rendering modes, and performance best practices for NinjaTrader 8 futures traders.
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.
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()inNATIVEmode, or directSharpDX.Direct2D1inCANVASmode. Canvas mode recommended for charts with 1,000+ bars. - Session state: NT8 has no
recequivalent — session-persistent state is managed via C# class-level fields (private bool sotdFired) reset in theOnSessionUpdate()handler. - Bar series access: All lookback logic uses NT8's
BarsArrayandCurrentBarwith 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'srequest.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.
Performance Tips
- Use
RenderMode = CANVASon tick or volume charts — NT8 drawing objects accumulate rapidly on high-frequency data - Set
Calculate = OnBarCloseunless you need real-time intra-bar updates - Disable
EnableATMduring replay sessions to prevent phantom order submissions - Limit simultaneous USME instances to 3 per workspace
Supported Data Connections
| Connection | Status | Notes |
|---|---|---|
| Rithmic | Fully Tested | Recommended for futures. Tick-accurate data. |
| Tradovate | Fully Tested | Fully compatible. CME micro futures supported. |
| Interactive Brokers | Compatible | Tested on ES, NQ. Minor pacing delay on historical loads. |
| TD Ameritrade / Schwab | Compatible | Futures only. Equities not recommended with USME. |
| Kinetick | Limited | NT8 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.
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
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
institutional zone
confirmed
at VWAP level
institutional entry
// 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.
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.
// 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
| Input | Default | Description |
|---|---|---|
VWAP_Type | SESSION | SESSION resets at session open. ROLLING uses a fixed lookback window. ANCHORED requires Anchor_Mode configuration. |
Session_Type | RTH | RTH (Regular Trading Hours) or ETH (Extended / 24H). Use ETH for crypto and overnight futures setups. |
Rolling_Period | 20 | Number of sessions for rolling VWAP. Only active when VWAP_Type = ROLLING. |
Anchored VWAP
| Input | Default | Description |
|---|---|---|
Anchor_Mode | MANUAL | MANUAL — 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_Date | today | Date for manual anchor in YYYY-MM-DD format. |
Anchor_Time | 0930 | Time for manual anchor in military format (EST). Default anchors to NY session open. |
Show_Second_AVWAP | false | Display a second independent anchored VWAP line simultaneously. |
Standard Deviation Bands
| Input | Default | Description |
|---|---|---|
Show_1SD | true | Show ±1σ bands. Institutional value area edge. |
Show_2SD | true | Show ±2σ bands. Primary institutional reversal zone. |
Show_3SD | true | Show ±3σ bands. Extended move / overextension zone. |
Show_4SD | false | Show ±4σ bands. Extreme outlier — rarely reached intraday. |
Band_Style | DASHED | SOLID / DASHED / DOTTED |
Band_Fill | true | Fill space between adjacent bands with low-opacity color shading. |
Fill_Opacity | 0.04 | Opacity of band fill shading (0.01–0.15). Keep low to avoid obscuring price action. |
USME Confluence Integration
| Input | Default | Description |
|---|---|---|
USME_Sync | true | Enable USME Confluence Mode. VWAP SD band touches add +0.5 to the USME confluence score. |
Sync_SD_Min | 2 | Minimum SD band level triggering the confluence bonus. Default: ±2σ+ only. |
Highlight_Confluence | true | Draw a subtle highlight on VWAP bands where USME confluence is simultaneously active. |
Confluence_Color | GOLD | Color for confluence highlight markers. GOLD / CYAN / EMERALD / CUSTOM. |
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.
// 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
// 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
- NEW — VWAP 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.
- NEW — NinjaTrader 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_halignanchoring 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
recsession-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:
recSOTD 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
- 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
recvsdefusage 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)