🚀 Quick Start Guide
📋 Getting Access
-
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. -
Add to TradingView
In TradingView: Indicators → Invite-only scripts → add Vector Platinum. -
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.
-
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. -
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. -
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. -
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. -
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 → ContractsStart 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. -
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.
🎓 Understanding Key Concepts
What is Confluence?
Definition: Multiple independent signals agreeing on the same trade direction.
✓ 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.
Start: $10,000 → Peak: $12,000 → Current: $11,000
Drawdown = $1,000 (8.3%)
What is Profit Factor?
Definition: Gross profit ÷ gross loss.
- 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
🎯 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.
- 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.
| Mode | Behaviour |
|---|---|
| First Enabled Wins | Fixed 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 Wins | The trigger whose reference level sits closest to current price wins. |
✅ 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.
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.
🕐 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.
🟢 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
Long when RSI is at/under OS; short when at/over OB.
Stoch RSI
Long when StochRSI K is oversold; short when overbought.
MFI
Long under OS; short over OB. Volume-weighted — more reliable on liquid instruments.
CCI
Long at/below OS; short at/above OB.
CMO
Long at/below OS; short at/above OB.
Williams %R
Long when deeply oversold; short when overbought (scale runs -100 to 0).
Fisher Transform
Long below OS; short above OB. Fast-reacting signal suited to short timeframes.
VWAP Z-Score
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)
Long when QQE trend is bullish; short when bearish. Smoothed RSI derivative — less noise than raw RSI.
RVI (Relative Vigor Index)
Long when RVI is above its signal line; short when below. Measures close-to-open strength relative to high-low range.
Wave Trend
Long when TCI is below OS; short when above OB.
TTM Squeeze
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)
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)
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
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)
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)
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.
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.
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.
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.
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.
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.
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.
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×.
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.
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.
🛡️ 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
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.
Daily Protection
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.
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.
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.
Move to Breakeven
Moves the stop to entry (plus an optional offset) once the trade reaches a target R:R.
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.
- 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.
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.
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.
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).
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.
| Modifier | What it does |
|---|---|
| ATR-Proportional Trail | Widens when ATR expands, tightens when it contracts, using a fast/slow ATR ratio. |
| Momentum Acceleration | Faster-reacting version of the same idea, with explicit widen and tighten multipliers. |
| Regime-Aware Trail Width | Wide trail in trends, tight in ranges. Uses the Market Regime score. |
| Time-Based Tighten | Tightens 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.
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.
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.
| Exit | Fires when |
|---|---|
| HTF Trend Flip | The higher-timeframe trend flips against the position for N consecutive bars. |
| Regime Deterioration | The market regime shifts to ranging for N consecutive bars. |
| VWAP Invalidation | Price closes beyond VWAP against the position by an ATR buffer. |
| Structure Break | Price breaks a swing against the position — the trade thesis has broken down. |
| Opposing Signal Exit | A fully valid signal fires in the opposite direction, all filters and confluences passing. |
| Entry Bar Break Exit | Price closes back through the entry bar's low (longs) or high (shorts). Confirmed close only. |
| Volume Dry-Up | Volume 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.
⏰ 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.
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)
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.
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.
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.
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.
📊 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.
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.
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.
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.
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.
🎨 Visuals
Controls chart overlays, entry and exit markers, zone fills, and colours.
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.
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.
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.
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.
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
- Create an account at clearedge.trading and enable two-factor authentication on your TradingView account.
- Install the software — download and install ClearEdge Automation, then log in.
- Connect your broker — open the broker tab on the left and link your broker or prop account. Toggle Automation On/Off to green.
- 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.
- 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.
- Set up the alert — follow either route below, whichever you prefer.
- 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.
- In Vector Platinum, set Webhook Format to Clearedge in the 🤖 AUTOMATION group.
- Enter your Strategy Name and Broker ID.
🟢 CLEAREDGE AUTOMATION → Strategy Name · Broker ID
- Create the TradingView alert on the Vector Platinum chart with Condition set to "Any alert() function call".
- Leave the alert's Message box as-is — it is ignored on this route. The strategy supplies the payload.
- Under Notifications, enable Webhook URL, paste the ClearEdge webhook URL, and click Create.
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.
- In ClearEdge, copy the Message text shown alongside your webhook URL when you created the signal.
- Create the TradingView alert with Condition set to "Order fills only".
- Clear the default text from the Message box and paste the ClearEdge message in its place.
- Under Notifications, enable Webhook URL, paste the ClearEdge webhook URL, and click Create.
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.
PLACEHOLDER_TIME → current timestamp
QTY → calculated position size
SIGNAL_PRICE → entry price
STOP_LOSS_PRICE → calculated stop loss
TAKE_PROFIT_PRICE → calculated take profit
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.
📐 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
⚙️ Universal Optimization System
🔄 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
| Test | What to Enable | Success = |
|---|---|---|
| A | RSI Oversold (OS ~30) | PF +0.1, Trades maintained |
| B | Volume Confirmation (1.5×) | Win Rate +5%, DD ↓ |
| C | QQE Long | PF > 1.5 |
| D | HTF Trend Filter | Consistent across sessions |
| E | Market Structure Filter | Fewer false entries in chop |
3. Systematic Enable/Disable Protocol
- Start with entry trigger only (no confluence)
- Test ONE filter at a time
- Compare metrics — Better? Keep. Same/Worse? Disable.
- Max 4 confluence filters total
- Recheck baseline after each accepted change
4. Backtest Monitoring Checklist
✅ Win Rate 45–65%
✅ Max DD decreased or unchanged
✅ Trades > 20/month
✅ Equity curve smoother
5. Parameter Dialing
| Parameter | Direction | When to Adjust |
|---|---|---|
| RSI OS | ↓ Trend markets · ↑ Choppy | Win Rate < 45% |
| Volume Multiplier | ↓ Liquid markets · ↑ Illiquid | Too few trades |
| VWAP ATR Buffer | ↑ Wider to capture more reclaims | Missed entries near VWAP |
| R:R Ratio | ↓ Scalping · ↑ Swing | PF < 1.4 |
6. Cross-Instrument Validation
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 Result | Action |
|---|---|
| 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 #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.
Trading involves risk. Past performance does not guarantee future results.