🔓 Get Started

Cancel anytime

Documentation

Understanding Vector Platinum

Setup guides, entry triggers, confluence filters, risk management, trail engine, and automation.

Video Tutorials Coming Soon

🚀 Quick Start Guide

📋 Getting Access

  1. Claim your script access on the ClearEdge Marketplace
    After purchase, check your email for instructions on how to claim access to the script via the ClearEdge Marketplace. Follow the steps in that email to link your TradingView account.
    If you run into any issues claiming access, DM us directly and we'll get it sorted straight away.
  2. Add to TradingView
    In TradingView: Indicators → Invite-only scripts → add Vector Platinum.
  3. Verify installation
    You should see the strategy overlay on your chart along with the performance dashboard and metrics.

⚙️ Initial Setup (5 Minutes)

Vector Platinum ships with a working default configuration — a single entry trigger, no confluences, and a conservative risk layer. Start there, confirm it behaves, then build outward one setting at a time.

  1. Add Vector Platinum to your chart
    Open your target instrument and timeframe (e.g. MES1! on the 5m chart). The strategy loads with its defaults.
  2. Know what the defaults actually do
    Out of the box: VWAP Reclaim is the only entry trigger enabled, no confluences are active, stop loss is Fixed Percentage 0.20%, R:R is 1.0, and Reverse All Trades is ON.
    Reverse All Trades is enabled by default — every long signal is executed as a short and vice-versa. This is deliberate for the default VWAP configuration, but you must know it's on before you interpret any backtest. Find it in 🔍 ADDITIONAL FILTERS.
  3. Check the backtest engine settings match your account
    The strategy is configured with $250,000 initial capital, $2.50 per-contract cash commission, and 1 tick of slippage. Adjust these in the TradingView Properties tab if your broker or prop firm differs — commission and slippage materially change results on 5m intraday.
  4. Run the backtest and record your baseline
    Open the Strategy Tester. Note Net P/L, Profit Factor, Win Rate, Max Drawdown, and total trades. Screenshot the equity curve. Every change from here is measured against this.
  5. Set contract size for your drawdown tolerance
    Position sizing is fixed contracts only — there is no dollar-risk or percentage sizing mode.
    💰 ORDER SIZE & RISK → Contracts
    Start at 1 contract. Max Drawdown scales roughly linearly with contract count — if 1 contract already exceeds your comfort zone, the configuration is wrong, not the size.
  6. Build from there, one change at a time
    Add a second entry trigger, layer in a confluence, or tighten the risk manager — but change one thing, re-run, and compare against the baseline before touching anything else. The Optimization section below covers the full protocol.
A note on scope — this strategy exposes several hundred inputs. You are not expected to use most of them. A well-performing configuration is typically one or two entry triggers, zero to three confluences, and a small number of risk controls. Everything else exists for research and edge cases.

🎓 Understanding Key Concepts

What is Confluence?

Definition: Multiple independent signals agreeing on the same trade direction.

Example:
✓ RSI < 35 (oversold)
✓ QQE trend bullish
✓ Price reclaimed VWAP
✓ Volume > 1.5× average

Golden Rule: 2–4 confluence filters = optimal balance. More is not better.

What is Overfitting?

Definition: Optimising settings so perfectly to past data that they fail on new data.

How to avoid: Validate out-of-sample. Optimise on one date range, then use the TradingView Strategy Properties Backtest date range to test the settings on a period you never touched. If performance only holds on the range you tuned, the settings are overfit.

What is Drawdown?

Definition: Peak-to-trough decline in account equity.

Example:
Start: $10,000 → Peak: $12,000 → Current: $11,000
Drawdown = $1,000 (8.3%)

What is Profit Factor?

Definition: Gross profit ÷ gross loss.

10 trades: 6 wins ($600 gross) / 4 losses ($300 gross) → PF = 2.0
  • PF = 1.0 → Breakeven
  • PF = 1.5 → $1.50 earned per $1.00 lost
  • PF = 2.0 → $2.00 earned per $1.00 lost

🎯 Entry Triggers

Entry triggers define where a setup is allowed to fire. There are eight, and they are independent toggles — you can run one, several, or all of them at once. Each trigger has its own parameter sub-group, its own quality filters, and its own optional R:R and trail override.

Settings Location: ⚡ ENTRY TRIGGERS → then 📐 Trigger Settings 📐 for parameters
If no trigger is enabled, every bar passes through to the confluence layer. That's a valid way to test confluences in isolation, but it will generate a lot of trades.
Enabling multiple triggers multiplies your trade count and makes attribution harder. Start with one, prove it, then add. Only VWAP Reclaim is enabled by default.

1. Keltner Channel

What it does: Fires when price touches the Keltner band (EMA ± ATR envelope). Longs on the lower band, shorts on the upper.

Length · Mult · ATR Touch Buffer · Require Wick Rejection · Require Contraction + Bars · Volume at Touch + Vol Mult · Max Wick (ATR) · Max Close (ATR) · Min Slope · Touch Cooldown

Require Wick Rejection (on by default) demands the bar wick beyond the band and close back inside — this is the highest-quality version of the touch. Require Contraction blocks band-walking by demanding KC width be shrinking. Volume at Touch requires above-average volume on the touch bar.

2. Bollinger Bands

What it does: Two modes. Reversal (%B) fires when %B crosses back inside the OB/OS threshold. Breakout fires when close moves beyond the band by a set ATR amount.

Mode · Len · SD · Reversal OB/OS · Breakout Long/Short ATR · Band Walking Filter · Require Prior Squeeze + Min/Max Squeeze Bars · Bandwidth Context · Middle Band Reclaim + Lookback · EMA Trend Bias + Fast/Slow EMA · Max Wick/Close (ATR) · Touch Cooldown

Middle Band Reclaim is effectively a third mode — it fires when price reclaims the middle band after a prior outer-band touch, giving a later entry with a tighter stop. When enabled it takes priority over the Mode dropdown.

Band Walking Filter suppresses signals when price has closed outside the band for N consecutive bars, which usually means trending rather than reverting.

3. EMA Touch

What it does: Fires when price touches a selected moving average. Supports EMA, SMA, WMA, HMA, and VWMA.

Touch MA Length · Type · Fast MA · Slow MA · ATR Length · ATR Buffer · Max Wick/Close (ATR) · Min Distance (ATR) · Touch Cooldown · Slope Filter + Wait Bars + Lookback + Min Slope Fast/Slow · HTF EMA Proximity + ATR Tol

The Slow MA acts as a trend anchor — longs require close above it, shorts below. Min Distance requires price to have genuinely pulled away from the MA before touching it, which filters out sideways grinding along the average. HTF EMA Proximity additionally requires price to be near the higher-timeframe EMA.

4. Fib Retracement

What it does: Fires when price touches a chosen Fibonacci retracement of a recent swing.

Level (23.6 / 38.2 / 50.0 / 61.8 / 78.6 / 88.6 / Custom) · Custom Level · ATR Tol · Lookback · Require Rejection Candle · Require Impulse Quality + Min Impulse ATR · Max Swing Age · Min Swing Size (ATR) · VWAP Confluence · Touch Cooldown

Require Rejection Candle (on by default) demands the bar wick through the level and close back on the trade side. Require Impulse Quality only draws fibs from swings where the pivot bar was at least N ATR in range and closed strongly — this filters out fibs measured from noise. Max Swing Age discards stale swings.

5. PDH/PDL Touch

What it does: Fires when price touches the Previous Day High or Low. PDL triggers longs, PDH triggers shorts, and direction can be restricted to one side.

ATR Buffer · Direction · Use RTH Levels + RTH Close Hr (CT) · Require Rejection · Multi-Day Confluence · Round Number Proximity + Interval · Afternoon Bias + Start Hr (CT) · Min Gap (ATR) · Touch Cooldown

Use RTH Levels locks PDH/PDL at the RTH close (default 15:00 CT) rather than midnight — recommended for MES/MNQ/MYM/M2K where the overnight session distorts the true daily range.

Require Rejection demands the wick-through-and-close-back-inside pattern (the classic stop hunt). Multi-Day Confluence checks whether prior days' levels cluster near today's. Round Number Proximity boosts the signal when the level sits near a round number — set the interval per instrument (MNQ 100, MES 25, MCL 1.0, MGC 10, M2K 50, MYM 500).

6. VWAP Reclaim

What it does: Fires when price crosses back above (long) or below (short) the daily VWAP having been on the other side. This is the only trigger enabled by default.

ATR Buffer · Strict Close · Min Bar Range (ATR) · Min Volume Mult · Require VWAP Slope + Slope Bars · Prioritise Band Touch + Band Lookback · Weekly VWAP Align · Max Wick/Close (ATR) · Min Slope · Touch Cooldown · Min/Max Distance (ATR) · Cross Quality (Bars) · Afternoon Bias + Hr (CT)

Strict Close (on by default) requires two confirmed closes — previous bar on the wrong side, current bar cleanly across. Turning it off allows an intrabar touch to qualify, which produces more but noisier signals.

Min Distance requires price to have travelled away from VWAP before reclaiming it (a genuine rubber-band setup); Max Distance blocks reclaims from extreme overextension so you're not chasing. Cross Quality requires the reclaim to complete within N bars rather than grinding across.

7. Breakout

What it does: Fires when price closes beyond a recent swing high (long) or swing low (short) by a configurable ATR buffer.

Lookback · ATR Buffer · Min ATR Move · Require Consolidation + Bars · Quality Bars · Require Volume on Break · Max Wick/Close (ATR) · Cooldown

A negative ATR Buffer flips this into fade mode. Require Consolidation demands a tight range before the break — tighter bases produce stronger expansions. Quality Bars requires the breakout bar to close in the top (or bottom) 30% of its own range.

In normal mode this is a momentum breakout. With Reverse All Trades enabled it becomes a mean-reversion fade. Since Reverse is ON by default, check which one you're actually testing.

8. VWAP Deviation

What it does: A mean-reversion trigger. Fires when price has been statistically overextended from VWAP (measured as a rolling Z-score) and begins reverting back toward it. Longs when reverting up from an extreme below; shorts when reverting down from an extreme above.

Z-Score Threshold · Lookback · Require Reversion Bar · Min Extension (ATR) · Cooldown (Bars) · Max Wick (ATR) · Max Close (ATR)

Require Reversion Bar (on by default) demands the signal bar close back toward VWAP, confirming the reversion has actually started rather than just registering an extreme reading. Min Extension adds an absolute ATR floor on top of the statistical threshold so tight-range sessions don't produce false extremes.

VWAP Deviation ships with a default per-trigger R:R of 1.5 rather than 3.0 — mean reversion trades typically need a nearer target. See Per-Trigger Overrides below.

🎯 Per-Trigger Overrides & Priority

Every trigger can override the global risk-reward and trailing behaviour independently. This matters when you run multiple triggers at once — a breakout and a mean-reversion entry rarely want the same target.

Settings Location: 📐 Trigger Settings → 🎯 Per-Trigger Overrides 🎯
  • Custom R:R — replaces the global Risk:Reward for trades opened by that trigger.
  • Trail — forces a trailing stop for that trigger regardless of the global Trailing Stop setting.

If a trigger sets Custom R:R but not Trail, it uses a fixed target and trailing is disabled for that trade. If neither is set, the trade inherits the global settings.

Priority Mode

When more than one trigger fires on the same bar, Priority Mode decides which one owns the trade — and therefore which R:R and trail settings apply.

ModeBehaviour
First Enabled WinsFixed order: KC → BB → EMA → Fib → PDH/PDL → VWAP → Breakout → VWAP Dev.
Last Signal Wins (default)The most recently evaluated trigger takes the trade.
Strongest Signal WinsThe trigger whose reference level sits closest to current price wins.
Enable Trigger on Label in the Visuals section to print which trigger fired on each entry. It's the fastest way to audit whether Priority Mode is behaving as you expect.

✅ Confluence Filters

Confluence filters are optional confirmations layered on top of your entry triggers. There are 18, and Long and Short are configured independently — you can run a completely different confluence set on each side.

Settings Location: 🔀 CONFLUENCE SIGNALS → 🟢 LONG CONFLUENCES / 🔴 SHORT CONFLUENCES
Note the group titles: 🟢 LONG CONFLUENCES (→ SHORT in Reverse Mode). Because Reverse All Trades is ON by default, the "Long" set is by default gating your short executions unless you also enable Reverse Confluences Too. See Trade Direction + Reverse below.

Count Mode vs AND Mode

The 🎯 Count Mode toggle changes how filters are evaluated. In the default AND mode, every enabled signal must pass. In Count Mode you set a minimum number that must pass (e.g. "at least 2 of 5 enabled"), which is far more forgiving.

Count Mode toggle · Long Min · Short Min

🕐 Confluence Lookback

By default an oscillator confluence only counts if it is in its OB/OS zone on the signal bar itself — a single bar dipping in and straight back out will qualify. Lookback replaces that with a "was in the zone for at least N of the last M bars" test.

🕐 Lookback toggle · Last N Bars · Min Hits
Lookback applies to the oscillator-style confluences (RSI, Stoch RSI, MFI, CCI, CMO, Williams %R, Fisher, QQE, RVI, Wave Trend, Stochastic, ARMI). Pattern-based ones — Engulfing, Price Action, MTF RSI, EMA Stack, VWAP Z-Score, TTM Squeeze — are evaluated on the signal bar only.

🟢 Available Confluences (18)

  • Oscillators: RSI, Stoch RSI, MFI, CCI, CMO, Williams %R, Fisher, VWAP Z-Score
  • Momentum: QQE, RVI, Wave Trend, TTM Squeeze
  • Price Action & Pattern: Stochastic (classic), Engulfing, Price Action, MTF RSI
  • Advanced: ARMI, EMA Stack (3TF)

🔴 Short Confluences

Identical set — all 18 signals have a corresponding Short version with the appropriate overbought/bearish logic.

⚡ Momentum Oscillators

RSI

RSI Length · OB · OS

Long when RSI is at/under OS; short when at/over OB.

Stoch RSI

Stoch RSI Len · Stoch Len · K/D Smooth · OB/OS

Long when StochRSI K is oversold; short when overbought.

MFI

MFI Length · OB · OS

Long under OS; short over OB. Volume-weighted — more reliable on liquid instruments.

CCI

CCI Length · OB · OS

Long at/below OS; short at/above OB.

CMO

CMO Length · OB · OS

Long at/below OS; short at/above OB.

Williams %R

Williams Length · OB · OS

Long when deeply oversold; short when overbought (scale runs -100 to 0).

Fisher Transform

Fisher Length · OB · OS

Long below OS; short above OB. Fast-reacting signal suited to short timeframes.

VWAP Z-Score

Z-Score Length · Threshold

Fires when price Z-score crosses back inside the threshold from the extreme side — mean reversion relative to VWAP deviation. Bullish when re-entering from below; bearish from above.

📈 Momentum

QQE (Quantitative Qualitative Estimation)

QQE RSI Length · Smooth · Threshold

Long when QQE trend is bullish; short when bearish. Smoothed RSI derivative — less noise than raw RSI.

RVI (Relative Vigor Index)

RVI Length · Signal Length

Long when RVI is above its signal line; short when below. Measures close-to-open strength relative to high-low range.

Wave Trend

Avg Length · EOT Length · OB · OS

Long when TCI is below OS; short when above OB.

TTM Squeeze

BB Length/Mult · KC Length/Mult

Fires on histogram direction change while in — or just exiting — a squeeze (Bollinger Bands inside Keltner Channels). Bullish when the histogram turns up from negative; bearish when it turns down from positive.

🔬 Price Action & Pattern

Stochastic (classic)

Length · K/D Smooth · OB/OS

Long when both K and D are oversold; short when both are overbought.

Engulfing

Long on a confirmed bullish engulfing candle; short on bearish. Best paired with level-based triggers such as PDH/PDL or Fib.

Price Action (rejection pattern)

Min Body % · Wick Ratio · Strong Close

Detects rejection candles with a dominant wick and strong close. Bullish: green body, lower wick > upper wick × ratio, close in the top 25% of range. Bearish is the mirror.

MTF RSI

HTF · MTF · OB · OS

Long only when RSI is oversold on the chart timeframe, a medium timeframe, and a higher timeframe simultaneously. Short when all three are overbought. Demanding by design.

🧠 Advanced Signals

ARMI (Adaptive Relative Momentum Index)

ARMI Length · OS · OB

An efficiency-ratio adaptive oscillator that speeds up in trending conditions and slows in chop. Long when ARMI ≤ OS; short when ≥ OB. Complements the Market Regime Filter rather than duplicating it.

EMA Stack (3TF)

Fast / Mid / Slow lengths · TF2 · TF3

Checks Fast > Mid > Slow alignment across three timeframes (chart, TF2, TF3). Two of the three must agree for the signal to pass — it does not require all three. Reversed for shorts.

⚖️ Additional Filters

These filters sit outside confluence and can block entries even when your trigger and confluence are both valid. They evaluate broader market conditions rather than individual signal states.

Settings Location: 🔍 ADDITIONAL FILTERS

Volume Confirmation

What it does: Requires volume on the signal bar to exceed a multiple of the time-of-day average rather than a flat rolling average. It compares current volume to what is normal for this specific time of day, which avoids penalising quiet sessions and flattering busy ones.

Toggle · Volume Floor (contracts) · Long Mult · Short Mult · Avg Length · TOD Bars

Volume Floor sets an absolute minimum contract count regardless of the multiplier — use it to block entries during genuinely dead overnight sessions where relative volume can still pass. Long and Short have separate multipliers.

HTF Trend Alignment

What it does: Filters entries on the slope and distance of a higher-timeframe EMA. Bullish when the HTF EMA is rising or price is not too far below it; bearish when falling or price not too far above.

Toggle · TF · EMA · ATR Tol (1.5–2.0 strict, 2.5–3.0 loose)

Market Regime Filter

What it does: Builds a composite 0–100 regime score from ADX trend strength (35%), ATR expansion (30%), volume momentum (25%), and Bollinger Band width (10%), then blocks entries in unfavourable conditions.

Toggle · Sensitivity (Aggressive / Balanced / Conservative) · Only Trending

Only Trending OFF (recommended): blocks only confirmed chop, still trades transitional conditions. ON: trades only when the score is above the trending threshold.

Supertrend Filter

What it does: Restricts longs to a bullish Supertrend and shorts to bearish. An independent calculation, unrelated to any trigger.

Toggle · ATR Len · Mult

Market Structure Filter

What it does: Tracks swing-based structure breaks. Longs are favoured after price breaks a swing high, shorts after a swing low. A memory window defines how long the bias stays active, and an EMA bias provides a fallback so the filter doesn't lock you out indefinitely.

Toggle · Swing Strength (1–2 sensitive, 4–5 major only) · Memory (Bars)

Momentum Divergence Filter

What it does: Blocks entries when price and momentum disagree — price making a new extreme while momentum fades. Bearish divergence blocks longs; bullish divergence blocks shorts.

Toggle · Indicator (RSI / CMO / RVI) · Lookback

RSI is the smoothest option, CMO reacts fastest, RVI is conviction-based. The lookback sets how far back to find the comparison swing.

ATR Spike Filter

What it does: Blocks entries when current ATR exceeds a multiple of its 100-bar average — filters out news spikes and erratic bars where fills degrade. Enabled by default at 2.0×.

Toggle · Mult (1.5 stricter · 2.0 default · 3.0 looser)

Value Area Filter & Flip

Two mutually opposed uses of the same VWAP standard-deviation bands. The bands reset each session and require at least 5 bars of data before they engage.

Value Area Filter blocks entries when price is more than N standard deviations from VWAP — it stops you chasing overextended moves.

Value Area Flip does the opposite: longs are only allowed below the lower band (VAL) and shorts only above the upper band (VAH). It fades the extremes instead of avoiding them.

Value Area Filter + Stdev · Value Area Flip
Running both at once will heavily restrict — and in tight configurations completely block — entries, since one demands price be near VWAP and the other demands it be far away. Pick one.

Trade Direction + Reverse Trades

Trade Direction restricts entries to Both, Long Only, or Short Only.

Reverse All Trades flips every signal — a long trigger executes as a short and vice-versa. This is ON by default.

Reverse Confluences Too (off by default) determines whether the confluence layer is also swapped when reversing. Left off, your long confluences continue gating the reversed (short) executions — which is usually what you want when the reversal is the edge. Turned on, the confluence sets swap with the direction.

Reverse mode changes the meaning of almost every other setting on this page. Before publishing or trading any configuration, confirm which state Reverse is in and re-read your trigger and confluence choices in that light.

🛡️ Risk Management

Stops, targets, and the daily protection layer. Position sizing itself is fixed contracts — set it in 💰 ORDER SIZE & RISK.

Stop Loss & Take Profit

Settings Location: 💰 ORDER SIZE & RISK

Stop Loss Type has two options:

  • Fixed Percentage (default, 0.20%) — a percentage of entry price. 0.15–0.20% tight · 0.20–0.25% standard · 0.30%+ wide.
  • ATR — volatility-based, using ATR Period × Multiplier. Widens automatically on volatile sessions.

ATR SL Cap caps an ATR stop at a maximum percentage distance from entry, preventing runaway stops during volatility expansion while keeping a minimum sane distance.

Risk : Reward sets the default target as a multiple of stop distance. 1.0 needs ~50% win rate, 1.5 needs ~40%, 2.0 needs ~33%.

ATR-Based TP replaces the fixed R:R target with an ATR multiple (smoothed by an EMA), then clamps it between a minimum and maximum R:R so the target can never land inside the stop distance or run away.

ATR-Based TP · ATR TP Mult · Smoothing · Min R:R · Max R:R

Daily Protection

Settings Location: 🛡️ RISK MANAGER

Daily Profit Target and Daily Loss Limit block new entries once combined closed + open P/L for the trading day crosses the threshold, and flatten any open position. Both reset at the configured Trading Day Start hour.

Max Trades Per Day stops new entries after N trades, regardless of outcome.

Trailing Daily Drawdown

A give-back protection rather than a hard limit. Once daily P/L reaches your Profit Target, a floor is locked at (peak daily P/L × Lock %). If P/L then falls back to that floor, trading stops for the day.

Toggle · Profit Target $ · Lock % (50% = protect half of your best daily P/L)
This is the closest fit to most prop firm trailing drawdown rules. Set the Profit Target below your firm's threshold to keep a buffer.

Rolling Loss Limit

Blocks entries after N losses inside a rolling time window (not a calendar day). Enabled by default at 2 losses in 60 minutes. Unlike the daily loss limit, it clears itself as losses age out of the window.

Toggle · Max Losses · Window (mins)

Consecutive Loss Pause

Pauses new entries after N consecutive losses for a fixed number of bars, then resumes. Resets each trading day. Enabled by default at 2 losses / 10 bars.

Consecutive Win Pause

The inverse — pauses after N consecutive wins to protect gains at the peak of a streak. Off by default.

Cooldown Between Trades

Forces a minimum wait in bars after any trade closes before a new entry is allowed.

Rolling PF Risk Reduction

Monitors profit factor over the last N closed trades. When it drops below the threshold, position size is reduced to 1 contract. It never blocks entries — it only reduces exposure while the recent edge is weak.

Toggle · Trades (window) · Min PF

Move to Breakeven

Moves the stop to entry (plus an optional offset) once the trade reaches a target R:R.

Move to Breakeven · @ R:R · Offset

Trail from Breakeven makes the trail engine wait until breakeven has been hit before it starts trailing. It requires both Move to Breakeven and Trailing Stop to be enabled — with only one of them on, it does nothing.

Flip on Stop

What it does: After a stop-out, opens a position in the opposite direction if price closes through the original entry by an ATR threshold. One flip per trade, then the flip window closes.

Flip on Stop · Min ATR Break · Lookback Bars · Flip SL Size (Half SL / Full SL) · Early Flip Exit
  • Min ATR Break — how far beyond entry price must close to confirm. 0.0 accepts any close through entry.
  • Lookback Bars — how many bars after the stop the flip stays available. Default 3.
  • Flip SL Size — Half SL gives the flip a tighter stop; Full SL treats it as a fresh entry.
  • Early Flip Exit — closes the trade and flips before the stop is reached, once price closes through entry by the ATR threshold. A tighter, earlier version of the same idea.
Flip on Stop doubles your exposure to a single bad read if the market whipsaws. Backtest it in isolation before combining it with other risk features.

Ghost Position Detector

A safety net rather than a setting. If the strategy detects an open position with no valid internal entry state — which can happen after a chart reload or a data gap — it force-closes the position and fires the corresponding exit webhook. Nothing to configure.

🎯 Advanced Trail Engine

The trail engine replaces the take-profit entirely — when trailing is active, the trade runs until the stop is hit. Everything below is a modifier on top of the base trail; enable them selectively, not all at once.

Settings Location: 🎯 ADVANCED TRAIL ENGINE

Base Trail

Trailing Stop (No TP) is the master switch. The base trail distance equals your initial stop distance plus the Offset — positive widens, negative tightens.

Trailing Stop (No TP) · Offset (pts) · Min Trail Distance · Max Trail Distance

Min / Max Trail Distance clamp how close or far the stop can sit from price regardless of what the modifiers below calculate. Both default to 0 (off).

Per-trigger Trail overrides beat this switch. A trigger with Trail forced ON will trail even when the global Trailing Stop is off — see Per-Trigger Overrides in the Entry Triggers section.

Width Modifiers

These multiply the base trail distance. They stack multiplicatively, so enabling several at once can produce a much wider or tighter trail than any one of them implies.

ModifierWhat it does
ATR-Proportional TrailWidens when ATR expands, tightens when it contracts, using a fast/slow ATR ratio.
Momentum AccelerationFaster-reacting version of the same idea, with explicit widen and tighten multipliers.
Regime-Aware Trail WidthWide trail in trends, tight in ranges. Uses the Market Regime score.
Time-Based TightenTightens the trail after N bars to force a resolution rather than drifting indefinitely.

Movement Modifiers

Step Trail — the trail only advances in fixed point increments, reducing noise from small wiggles.

Snap Trail to R-Levels — the trail snaps to R-multiples (0.5R, 1R, 1.5R…) instead of moving continuously.

Chandelier Trail — the trail captures a set percentage of each favourable bar's move, updating at bar close only. Higher capture % = tighter trail.

Trail Exits

Profit Lock Exit closes the trade if it gives back Y R from its peak. Example: peak 2R, pullback 0.5R → closes at 1.5R. Only Exit in Profit prevents it firing while price is below entry, letting the trade ride on.

Profit Target Exit forces a close at a fixed R multiple — a hard profit cap on an otherwise unlimited trailing trade.

R-Level Lines

Show R-Level Lines plots dashed lines and labels at each R milestone during a trailing trade, so you can see visually where the trade has reached. Trail mode only.

🧠 Adaptive Exits & Smart TP

Adaptive exits close trades early when the conditions that justified the entry deteriorate mid-trade. Smart TP adjusts the target to nearby structure. Both are off by default.

Settings Location: 🧠 ADAPTIVE EXITS & SMART TP

Smart TP

What it does: Snaps the take-profit to meaningful levels sitting in the profit zone, and extends the target when ATR is expanding in a trending regime. It will only ever move the target in your favour and never closer than the original.

  • Smart TP — snaps to VWAP or PDH/PDL when they sit between the base target and a 1.5R ceiling.
  • Round Number Snap — snaps to the nearest round number, using the PDH/PDL Round Interval setting.
  • Swing High/Low Snap — snaps to the nearest recent swing high (longs) or low (shorts).

Adaptive Exits

Adaptive Exits is the master switch — the individual exit toggles below do nothing until it is enabled, even though two of them appear on by default.

Adaptive Exits · Sensitivity · Min R Before Exit · Structure Break Strength

Sensitivity controls the confirmation delay on every exit below: Scalp is fastest, then Balanced (default), Standard, and Conservative for maximum breathing room.

Min R Before Exit prevents adaptive exits firing until the trade has reached a given R. Set to 0.5 to let a trade prove itself before the exits can act.

ExitFires when
HTF Trend FlipThe higher-timeframe trend flips against the position for N consecutive bars.
Regime DeteriorationThe market regime shifts to ranging for N consecutive bars.
VWAP InvalidationPrice closes beyond VWAP against the position by an ATR buffer.
Structure BreakPrice breaks a swing against the position — the trade thesis has broken down.
Opposing Signal ExitA fully valid signal fires in the opposite direction, all filters and confluences passing.
Entry Bar Break ExitPrice closes back through the entry bar's low (longs) or high (shorts). Confirmed close only.
Volume Dry-UpVolume collapses below a fraction of average for N bars while the trade makes no progress.

Volume Dry-Up has its own Disable Above RR setting — once the trade reaches that R, the exit switches off so a working trade isn't cut on a quiet bar.

Every adaptive exit reduces average winner size. They usually improve drawdown and win rate at the cost of profit factor on trend-following configurations. Test them one at a time and check what happens to your average win, not just to net P/L.

⏰ Trade Manager

Trade Manager controls when entries are allowed: sessions, blackout windows, no-entry zones, and trading days. It also defines the trading day boundary used for daily P/L tracking.

Settings Location: 🕐 TRADE MANAGER

Session Filter

When enabled, entries are only allowed during the selected sessions. Multiple sessions can be active at once; if the filter is on but no session is ticked, all bars pass.

  • NY (09:30–16:00 ET)
  • London (03:00–12:00 ET)
  • Asian (20:00–05:00 ET — spans midnight)
  • Futures (18:00–17:00 CT — spans midnight)
Session times are evaluated against the chart's exchange timezone. Confirm your chart timezone before relying on these windows.

No Entry Zone

Blocks new entries during a defined window but leaves existing trades open and managed. Use it for periods you don't want to initiate into but are happy to trade through.

Toggle · Start Hr:Min · End Hr:Min (windows spanning midnight are supported)

Blackout Zone 1 & 2

Two independent windows that block new entries and close any open position. Defined as a centre time plus minutes before and after. Use for market opens, scheduled news, and settlement.

Toggle · Centre Hr : Min · Block Before (mins) · After (mins)
Avoid the NY open: Centre 09:30, Before 0, After 30. Avoid a 14:00 release: Centre 14:00, Before 5, After 15.

The difference matters: No Entry Zone pauses new business, Blackout Zone flattens you.

Trading Days Filter

Restricts entries to selected days of the week. Mon–Fri are on by default, Sat/Sun off.

📅 Trading Day Definition

Defines when a "trading day" starts and ends for daily P/L tracking, the daily profit and loss limits, trailing daily drawdown, trade counts, and consecutive-loss resets.

Trading Day Start Hr · End Hr (0–23, 24h format)

Default is Start = 17, End = 16, matching the CME futures session. The boundary logic handles midnight crossings and late-PM start hours correctly, so an evening start such as 18:00 works as expected. Crypto traders may prefer 0 / 23 for midnight-to-midnight.

If your daily P/L figures look like they're rolling over at the wrong time, this setting is almost always the cause — check it before anything else.

📊 Dashboards & Display

All display options are controlled from a single section. Each dashboard can be shown or hidden independently with its own position and text size.

Settings Location: 📊 DISPLAY & DASHBOARDS

Performance Dashboard

The main on-chart panel. Shows live status (in trade / trailing R / limit hit / closed), Net P/L, Daily P/L with trade count, live open P/L, and a statistics block covering win rate against required win rate, profit factor, trade counts, average win/loss, max drawdown, win and loss streaks, day streaks, and percentage of profitable days.

A Regime block reports the current market state, an Edge health line compares your recent performance against lifetime performance (Warmup / On track / Monitor / Degraded), and a Chart state line flags when alert count has drifted from trade count — which means the chart needs refreshing.

Performance Dash toggle · Dash Pos · Size

Trail Engine Panel

When trailing is active and a position is open, the dashboard adds a trail block: current trail stop, locked percentage, the fast/slow ATR ratio with an expanding/contracting/neutral read, the trail high-water mark, and a compact modifier string showing which trail modifiers are active (A·M·R·T·S for ATR-Proportional, Momentum, Regime, Time, Snap).

Mobile Mode

A compact panel for mobile screens showing only the essentials: status, net P/L, daily P/L, live P/L, trail stop, win rate, profit factor, and edge health. When Mobile Mode is on, the full dashboard and P/L tracker are hidden.

Mobile Mode toggle

Rolling Stats

A separate table covering the last N closed trades: win rate, profit factor, win/loss counts, net P/L, and average win/loss. It shows a warmup counter until N trades have accumulated. This spots recent edge decay faster than full-history stats.

Rolling Stats toggle · Last N Trades · Position

P/L Tracker

Optional tracker showing historical P/L by day or by month.

  • Daily (7 Days) — last 7 trading days plus Today and a Week total.
  • Monthly (12 Months) — last 12 calendar months plus the current month.
P/L Tracker toggle · Type · Position · Size
Day counting only includes days on which trades actually occurred, so the "profitable days" percentage isn't diluted by flat days.

🎨 Visuals

Controls chart overlays, entry and exit markers, zone fills, and colours.

Settings Location: 🎨 VISUALS

Display Toggles

  • Entry Labels — diamond marker on each trade entry.
  • Trigger on Label — prints which trigger fired (VWAP, KC, FIB, BB, EMA, PDHL, BREAKOUT, VWAPDEV) on the entry. Essential when running multiple triggers.
  • Exit Dots — coloured dot at the top of the chart marking TP, SL, trailing stop, or breakeven exits.
  • Exit Labels — dollar P/L printed at each exit.
  • Win Streak — a streak label once you're 2+ consecutive wins in.
  • Shade Blackout — shades blackout windows on the chart.
  • Shade Cooldown — shades the cooldown-between-trades period.

Trade Zone Visuals

While a position is open the strategy plots the entry line, stop line, and — when not trailing — the take-profit line, with shaded risk and reward fills between them. When a trailing stop moves into profit the risk fill turns green to show the trade is locked in.

Entry · TP · SL colours · Label Text · SL Line · TP Line · Risk Fill · Reward Fill

Previous Day High/Low (PDH/PDL)

Draws the previous day's high and low as ATR-scaled shaded boxes with a centre line. Useful as a visual reference even when the PDH/PDL trigger is off.

Toggle · PDH / PDL colours · Width · Box Height (ATR multiplier)

Watermark

The VECTOR watermark at the bottom of the chart can be toggled off.

🤖 Webhook Automation

Vector Platinum fires JSON webhooks on every entry and exit. It ships with two formats: a generic one you can shape yourself, and a built-in ClearEdge mode that constructs the payload for you from two fields.

Settings Location: 🤖 AUTOMATION

Step 1: Enable Automation and Pick a Format

Webhook Automation is on by default. The Webhook Format dropdown decides which payload set is sent — only one is ever used.

  • Clearedge — the strategy builds the ClearEdge JSON automatically. Recommended.
  • Original — the four editable JSON templates in ⚙️ GENERAL AUTOMATION are used instead. Use this for any other execution platform.
ClearEdge works with either TradingView alert condition — "Any alert() function call" or "Order fills only". Pick whichever you prefer; the two routes are set up differently and are covered separately below. The Webhook Format dropdown only matters on the alert() route.

Step 2: ClearEdge Setup (Recommended)

Why ClearEdge?

  • Payload construction is built into the strategy — no JSON editing at all
  • Built specifically for futures automation from TradingView signals
  • Supports 20+ brokers and prop firms (Tradovate, NinjaTrader, Topstep, Tradeify, The Futures Desk, and more)
  • Executes locally on your own machine, or on a ClearEdge VPS for 24/7 uptime

Configuration Steps

  1. Create an account at clearedge.trading and enable two-factor authentication on your TradingView account.
  2. Install the software — download and install ClearEdge Automation, then log in.
  3. Connect your broker — open the broker tab on the left and link your broker or prop account. Toggle Automation On/Off to green.
  4. Create a signal in ClearEdge — click the signal icon, name it, and select Strategy (entry and exit signals). Copy your Webhook URL and note your Broker ID.
  5. Add the strategy to your broker tab — click Add a New Strategy, then select the account, instrument, and multiplier (leave the multiplier at 1 until you are familiar with it). For Tradovate and NinjaTrader, type the instrument symbol exactly as it appears in that platform, not TradingView — e.g. MESZ5, capitalisation included.
  6. Set up the alert — follow either route below, whichever you prefer.
  7. Test connectivity — use the Test Menu in ClearEdge Automation to fire a buy or sell on a micro contract such as MES. Outside market hours an "Order Rejected" or "Market is Closed" response still confirms the connection is working correctly.

Route A — Any alert() function call

Vector Platinum builds and sends the ClearEdge payload itself. Two fields to fill in, no JSON.

  1. In Vector Platinum, set Webhook Format to Clearedge in the 🤖 AUTOMATION group.
  2. Enter your Strategy Name and Broker ID.
    🟢 CLEAREDGE AUTOMATION → Strategy Name · Broker ID
  3. Create the TradingView alert on the Vector Platinum chart with Condition set to "Any alert() function call".
  4. Leave the alert's Message box as-is — it is ignored on this route. The strategy supplies the payload.
  5. Under Notifications, enable Webhook URL, paste the ClearEdge webhook URL, and click Create.
Strategy Name can be any label you like — it exists so you can identify the signal. The Broker ID must match exactly what ClearEdge issued you.

Route B — Order fills only

TradingView fires on the strategy's actual order fills and sends the message ClearEdge generated for your signal. Vector Platinum's JSON is not used at all on this route.

  1. In ClearEdge, copy the Message text shown alongside your webhook URL when you created the signal.
  2. Create the TradingView alert with Condition set to "Order fills only".
  3. Clear the default text from the Message box and paste the ClearEdge message in its place.
  4. Under Notifications, enable Webhook URL, paste the ClearEdge webhook URL, and click Create.
On this route the Webhook Format dropdown and the CLEAREDGE AUTOMATION fields do nothing, so there's no need to configure them. You can leave Webhook Automation on or off — either way the payload comes from the alert Message box, not the strategy.
Join our Discord if you hit any difficulty with automation setup and the team will help troubleshoot.

Original Format — JSON Templates & Placeholders

With Webhook Format set to Original, four editable JSON templates are used: Long Entry, Short Entry, Long Exit, Short Exit. Placeholders are substituted at runtime.

Settings Location: ⚙️ GENERAL AUTOMATION
PLACEHOLDER_TICKER → symbol ticker (e.g. MES1!)
PLACEHOLDER_TIME → current timestamp
QTY → calculated position size
SIGNAL_PRICE → entry price
STOP_LOSS_PRICE → calculated stop loss
TAKE_PROFIT_PRICE → calculated take profit
For BTC configurations: hardcode the Micro Bitcoin ticker (e.g. MBTM1!) in your JSON templates, since syminfo.ticker returns BTC1! — the signal chart — not the contract you want to route orders to.

What Actually Sends an Alert

On the alert() function call route, entry webhooks fire on trigger entries and flip entries, and exit webhooks fire on every close path — take-profit and stop-loss fills, all adaptive exits, profit lock and profit target exits, early flip exits, daily limit flattens, blackout flattens, and the ghost position detector. The strategy guards against duplicate exit alerts on the same bar.

On the Order fills only route, TradingView fires on the fill itself. Every one of those close paths still executes through a strategy order, so they are all captured — the difference is that TradingView, not Vector Platinum, decides the message.

⚙️ Advanced Parameters

These settings control the raw calculation inputs for every confluence indicator. Only adjust them if you understand the effect — changing parameters without retesting introduces hidden risk.

Settings Location: ⚠️ ADVANCED SETTINGS (Experienced Users Only)

📐 Momentum Parameters

  • RSI: Length, Overbought, Oversold
  • MFI: Length, Overbought, Oversold
  • CCI: Length, Overbought, Oversold
  • CMO: Length, Overbought, Oversold
  • Williams %R: Length, Overbought, Oversold

📐 Oscillator Parameters

  • Fisher: Length, Overbought, Oversold
  • QQE: RSI Length, Smoothing Factor, Threshold
  • RVI: Length, Signal Length
  • Wave Trend: Avg Length, EOT Length, OB, OS
  • Stoch RSI: RSI Length, Stoch Length, K/D Smoothing, OB/OS
  • Stochastic (classic): Length, K/D Smoothing, OB/OS
  • VWAP Z-Score: Length, Threshold
  • TTM Squeeze: BB Length/Multiplier, KC Length/Multiplier

📐 ARMI & EMA Stack Parameters

  • ARMI: Length, Oversold, Overbought
  • EMA Stack: Fast/Mid/Slow EMA lengths, TF2, TF3

📐 MTF RSI & Price Action Parameters

  • MTF RSI: HTF Timeframe, MTF Timeframe, OB, OS
  • Price Action: Min Body %, Wick Ratio, Require Strong Close
Change one parameter group at a time and re-run the full backtest before changing anything else. Most overfitting comes from stacking too many parameter changes simultaneously without validation.

⚙️ Universal Optimization System

Core Principle: Change → Test → Measure → Decide. Never guess.

🔄 The Optimization Loop

1. Baseline Backtest

  • Load factory defaults, or reset to a single entry trigger with no confluences.
  • Run the Strategy Backtest and record: PF, Win%, Max DD, Total Trades.
  • Screenshot the equity curve — this is your baseline to beat.

2. Single Toggle Testing

TestWhat to EnableSuccess =
ARSI Oversold (OS ~30)PF +0.1, Trades maintained
BVolume Confirmation (1.5×)Win Rate +5%, DD ↓
CQQE LongPF > 1.5
DHTF Trend FilterConsistent across sessions
EMarket Structure FilterFewer false entries in chop

3. Systematic Enable/Disable Protocol

  1. Start with entry trigger only (no confluence)
  2. Test ONE filter at a time
  3. Compare metrics — Better? Keep. Same/Worse? Disable.
  4. Max 4 confluence filters total
  5. Recheck baseline after each accepted change

4. Backtest Monitoring Checklist

✅ PF improved OR stable
✅ Win Rate 45–65%
✅ Max DD decreased or unchanged
✅ Trades > 20/month
✅ Equity curve smoother

5. Parameter Dialing

ParameterDirectionWhen to Adjust
RSI OS↓ Trend markets · ↑ ChoppyWin Rate < 45%
Volume Multiplier↓ Liquid markets · ↑ IlliquidToo few trades
VWAP ATR Buffer↑ Wider to capture more reclaimsMissed entries near VWAP
R:R Ratio↓ Scalping · ↑ SwingPF < 1.4

6. Cross-Instrument Validation

Suggested test sequence:
1. Micro Futures (MES/MNQ/MGC)
2. Forex Majors (EURUSD/GBPUSD)
3. Indices (NAS100/SPX)
4. Crypto Majors (BTC/ETH)

Settings should work on 2+ uncorrelated markets to be considered robust.

7. Decision Matrix

Change ResultAction
PF ↑ + DD ↓✅ KEEP
PF ↑ + DD ↑⚠️ Review — is the risk worth it?
PF Same + Trades ↑✅ KEEP
PF ↓ Any amount❌ REVERT
Win Rate > 70%❌ Over-filtered — too few trades

📊 Equity Curve Red Flags

  • J-Curve: Flat then vertical spike → reality-check needed, likely overfit
  • Sawtooth: Constant boom/bust cycles → entry logic too noisy
  • Long Flat: >3 weeks no trades/profit → over-filtered
  • One Big Win: 50%+ of profit from a single trade → not statistically valid

🚀 Instrument-Specific Starting Points

  • Micro Futures (MES/MNQ/MGC): VWAP Reclaim + Volume Confirmation + HTF Trend Alignment
  • Forex: EMA Touch + QQE + no Volume filter
  • Crypto: VWAP Reclaim + Stoch RSI, with the trading day set to midnight-to-midnight
  • Indices (cash): Breakout + Market Structure + ATR Spike Filter
Rule #1: If it doesn't improve ALL key metrics → Don't change it.
Rule #2: Test on live paper trading before committing real capital.

Discord #settings: Share your iteration tables for community review and feedback.

📞 Support

  • Discord: Join our community for live discussions, strategy reviews, and direct support
  • Settings Library: Tested configurations and community-verified setups are shared in Discord
  • Monthly Reviews: Strategy performance updates and market condition analysis
  • Email: [email protected]

🔧 Troubleshooting & FAQ

No signals appearing

  • No entry trigger enabled, or the wrong one: only VWAP Reclaim is on by default. Check ⚡ ENTRY TRIGGERS.
  • Too many confluence filters: AND Mode requires every enabled signal to pass on the same bar. Disable them one by one, or switch to Count Mode.
  • Trigger quality filters too tight: the Max Wick, Max Close, Min Slope, Min Distance, and Cooldown settings inside each trigger's sub-group can silently eliminate almost everything. Set them to 0 to disable individually.
  • Regime / MSB / HTF / Supertrend / Momentum Divergence blocking: disable each additional filter in turn to isolate the culprit.
  • Value Area Filter and Value Area Flip both on: these contradict each other and will block nearly everything. Pick one.
  • ATR Spike Filter: on by default at 2.0×. Raise it or disable it if volatility is persistently elevated.
  • Session Filter, No Entry Zone, or Blackout Zone active: check 🕐 TRADE MANAGER, and confirm your chart timezone.
  • Rolling Loss Limit or Consecutive Loss Pause active: both are on by default. Two losses inside 60 minutes, or two consecutive losses, will pause entries.
  • Daily limits hit: daily profit target, daily loss limit, max trades per day, or the trailing daily drawdown floor. The dashboard Status line names which one.
  • Rolling PF Risk Reduction: this never blocks entries — it only drops size to 1 contract. If trades vanished, it isn't this.

Trades are going the opposite way to the signal

Reverse All Trades is ON by default. Every long trigger executes as a short and vice-versa. Find it in 🔍 ADDITIONAL FILTERS. Also check whether Reverse Confluences Too is set the way you intend — with it off, your Long confluence set is gating your short executions.

Which trigger fired on that trade?

Enable Trigger on Label in 🎨 VISUALS. The trigger name prints below each entry. If you're running multiple triggers, also check Priority Mode — it decides which trigger owns the trade and therefore which per-trigger R:R and Trail settings apply.

The trailing stop isn't trailing

  • Trail from Breakeven is on but Move to Breakeven is off — the trail will never activate. Both are required.
  • A per-trigger override is winning — a trigger with Custom R:R set but Trail unset disables trailing for its trades, regardless of the global toggle.
  • Min / Max Trail Distance are clamping the trail to a fixed position.

Dashboard says "Refresh chart"

The alert count has drifted from the trade count, which usually means the chart has been running long enough to accumulate state drift. Reload the chart. Do this before relying on any live automation.

My backtest looks nothing like it did yesterday

Check commission and slippage in the TradingView Properties tab. The strategy defaults to $2.50 per contract cash commission and 1 tick of slippage — if those have been reset, a marginal configuration can look dramatically better than it is. Also confirm you're on the same contract series; continuous futures data can roll differently between sessions.

Webhooks aren't reaching my broker

  • Alert Condition must be "Any alert() function call" — not order fills.
  • Webhook Automation must be enabled, and Webhook Format must match the platform you configured.
  • In ClearEdge mode, confirm the Broker ID is exactly as issued.
  • TradingView webhooks require a paid plan. Check the alert's Log tab for the HTTP response.
Last Updated July 2026
Trading involves risk. Past performance does not guarantee future results.

Support Request