SYNTHALGO

Settings & setup guide.
Everything you need to run it right.

Every setting explained in plain English, with the exact defaults we recommend for Deriv Volatility 75 on TradingView. Configure it once from this page and you're done — the rest happens on your chart.

01   Installation

Add SynthAlgo to your TradingView chart.

Open the Deriv symbol you want to trade in TradingView, then follow four steps.

1. In the chart toolbar, click IndicatorsInvite-only scripts and select v75 Clean Break & Retest [MTF]. If you don't see it there, make sure the TradingView username you shared at checkout matches the one you're logged in with.

2. When it loads, click the settings gear on the indicator name and match the defaults below — every value is calibrated for V75. You can skip straight to §02 if you want to trade first and read later.

3. Add an Alert on Any alert() function call with the indicator selected as the condition. Set expiration to Open-ended. That's your signal feed.

4. If you want the AI risk-officer review (§09), paste your webhook URL under Notifications → Webhook URL and follow the Telegram setup at the bottom of this page.

Sanity check: once loaded, you should see the dashboard in the top-right of your chart showing HTF TREND, MARKET STATE, HTF ADX, ENTRY TF, and the current zone counts. If you see it, the script is running correctly.

03   Pivots & Structure (HTF)

Where structure is measured.

These settings decide what counts as a “level” and how quickly it flips. Leave them at defaults for V75 unless you know why you’re changing them.

Higher Timeframe
2 hours · default

The timeframe that defines structure and where zones are born. All BOS / CHoCH events, all zones, all invalidation checks — they use this timeframe’s candles, not your chart’s. That’s why zones look identical on the 15m and the 4h chart.

Rule of thumb: your Higher Timeframe should be 4–8× your Entry Timeframe. 15m entries → 1–2h HTF. 1h entries → 4h HTF.

Pivot Length
2 · default

How many bars each side of a pivot to confirm it as a swing. Lower = more responsive to recent structure, more zones. Higher = fewer, more meaningful pivots.

V75 moves fast, so we run 2. On slower symbols 4–6 is more appropriate.

Show BOS / CHoCH Lines
on

When a level breaks, the script marks it as a BOS (break of structure — continuation) or CHoCH (change of character — reversal). Turn off to declutter, but leave on while learning the system.

04   Zones (HTF)

How the tradeable zones are built.

Zone Anchor
All · default

Three types of zones can be drawn on every break. Base (order block — the shelf the impulse launched from — highest quality). Flip (the broken pivot itself — classic S/R flip). Origin (the swing extreme the move launched from — furthest from price, most conservative).

All lets the script draw all three per break. When the zone cap is hit, the script automatically culls the lowest-quality zone (Origin first, then Flip, then Base) — so the ones you actually want to trade from stay alive longest.

Zone Width (ATR Multiplier)
1 · default

How thick each zone is, measured in HTF ATRs. Wider = more forgiving on retests (more signals). Tighter = fewer, higher-quality signals.

Max Active Zones Per Side
8 · default

The cap on live demand and supply zones. When exceeded, the lowest-quality zone gets culled. Bump to 10–12 if you find the chart cycling through zones too quickly on trending moves.

Zone Invalidation
HTF Close · default

HTF Close — a zone only dies when the higher-timeframe candle closes through it. Same zones on every chart TF you view. This is the professional setting.

Chart Close — a chart-timeframe close through the zone kills it. Faster invalidation, but the same zone can be alive on your 1h chart and already dead on the 15m. Only use if you know why you want it.

Zone flip: when a demand zone is broken by the HTF close, it doesn’t just die — it flips to a supply zone at the same level (broken support becomes resistance, textbook S/R flip). Retests of the flipped zone from below can produce sells. Same in reverse for broken supply.

05   Signals & Filters

What counts as a valid entry.

Entry Timeframe
15 minutes · default

Where the rejection candle is judged. Zones stay on the HTF, but touches and confirmations are evaluated on 15m candles inside each chart bar. This gives you quicker fills without swing-trading the HTF setup.

Best practice: view and alert on the chart that matches this timeframe. Higher TFs are for context.

Max Retest Window (HTF Bars)
100

How long a zone stays live waiting for a retest. After this many HTF bars with no retest, the zone is greyed out. 100 is generous — enough for zones to be around for follow-up trades without cluttering the chart forever.

Confirmation Window (Bars After Touch)
3

Once price touches a zone, a rejection candle within this many Entry-TF bars will fire the signal. The touch candle itself counts as bar 0. Keeps the touch and confirmation logically connected without demanding they happen on the same candle.

Signal Cooldown (Bars)
10

Minimum Entry-TF bars between any two signals. Prevents cluster-firing when stacked zones get retested in one move. Measured in wall time, so it enforces the same wait on every chart timeframe.

Trade with HTF Trend
on

Buys only in bullish conditions, sells only in bearish. The single biggest filter in the system for win rate. Leave on unless you’re deliberately testing counter-trend setups.

Trend Filter Source
EMA · default

EMA — price must be on the right side of the HTF EMA. Simple, robust, keeps you out of reversal traps.

Structure (BOS/CHoCH) — the script’s own structure state decides. A CHoCH flips the bias instantly. More responsive to reversals but occasionally counter-trend.

Either — passes if either agrees. Most permissive, catches early reversals.

Trend EMA Length
50

Length of the HTF trend EMA. 50 on V75 balances responsiveness and stability. 200 for slower symbols; 20–30 if you want aggressive trend flips.

Filter Consolidation (ADX)
on · threshold 20

Blocks signals when the market is in consolidation. ADX above the threshold means a trend is in play; below means chop, no signals. 20 is the standard threshold.

Confirmation Candle
Wick Rejection or Engulfing · default

What counts as a valid rejection on the Entry TF.

Wick Rejection — pin-bar style: a long wick into the zone with the close pushed back out (body may be tiny).
Engulfing — the candle’s body fully engulfs the previous body in the signal direction.
Any Opposing Close — legacy: any green candle for buys, red for sells. Turn on Require Strong Rejection Candle if you use this.

Rejection Wick min % is 0.5 — the wick must be at least half the candle’s range.

Momentum Veto
on

Blocks a buy while the last completed or forming HTF candle is a heavy sell candle (body ≥ 1 HTF ATR). Sells mirrored. The move has to slow down before a rejection counts — no catching knives.

Show Blocked Retests (Debug)
off

Prints a small label wherever a valid retest confirmation was blocked, and why (EMA, ADX, MOMO, COOLDOWN, SCORE). Turn on when you’re asking “why didn’t that fire?” — otherwise off.

06   Signal Quality Score

The final gate every signal has to pass.

Every candidate signal is scored 0–100 across six components: trend alignment, momentum, confirmation candle strength, rejection wick quality, zone freshness, and break displacement. The score prints on every signal label — BUY · 72, SELL · 65.

Enable Quality Score Filter
on

Master toggle. Off = every candidate that passed the other filters fires. On = candidates below the minimum score are blocked.

Minimum Score
65 · default

The score gate. 65 filters out marginal setups without being overly picky. Drop to 55 in ranging markets to catch more setups; raise to 75+ if you only want elite quality signals.

Show Score On Signal Label
on

Prints the score directly on the BUY/SELL label. Leave on — it’s the fastest read on signal quality when scanning your chart.

07   Risk / Reward

How SL and TP are placed.

Both are dynamic. SL sits at the zone edge with a small buffer, extending only if the retest wick broke through the zone. TP1 is fixed at 1R (take half off, lock in a win); TP2 is dynamic — capped at the nearest opposing zone if there’s one within reach, otherwise the full 2R.

Risk / Reward Ratio
2.0 · default

The target for TP2. 2.0 means TP2 sits at twice the risk from entry, unless a supply/demand zone caps it closer. TP1 is always locked at 1R.

Stop Loss Buffer (ATR)
0.1

Small buffer past the zone edge, in chart-timeframe ATRs. Protects you from getting wicked out on noise. 0.1 is enough on V75; bump to 0.2 on 1s indices.

RR Line Length (Bars)
15

Purely visual — how many bars forward the SL/TP boxes extend on the chart. Doesn’t affect the trade.

Recommended trade management: take 50% off at TP1 (1R), move the stop to breakeven on the remainder, let TP2 run. This turns your win rate math from “40% at 2R” into “~60%+ that book at least some profit, plus a runner.” Simpler to execute, easier on the nerves, materially better equity curve.

08   Reading a signal

What every alert tells you.

When a signal fires, you get a labelled arrow on the chart plus a boxed alert with SL, TP1, TP2 lines. Here’s how each piece reads.

BUY · 72VOLATILITY 75 · ENTRY TF 15m
ENTRY49,797
TP1 · 50% off50,184 (1R)
TP2 · dynamic50,571 (2R)
STOP — beyond zone49,410

Score (the number on the label) tells you at a glance how strong the setup is. 65 is the minimum; 80+ is elite; 90+ is rare.

TP1 is fixed at 1R — the price where you take half off. TP2 is dynamic — it caps at the nearest opposing zone if one is within reach, otherwise the full 2R.

Stop Loss sits at the zone edge with a small buffer, or beyond the retest wick if it broke through the zone. Never inside the rejection wick.

09   Alerts & Telegram

Get signals delivered wherever you are.

The alert body is a full JSON payload with entry, SL, TP1, TP2, score, zone type, trend, and the last six candles. TradingView can send this to Discord, a webhook, or with the AI risk-officer set up (§01 step 4), it flows through Claude for a second-opinion review and arrives on your Telegram as a formatted verdict.

Webhook Secret (optional)

If you’re running the AI confirmation server, set a shared secret here — the server will reject any webhook that doesn’t include it. Purely a security feature. Blank if you’re not using webhooks.

AI risk-officer setup: full instructions and a one-file Node.js server ship with your subscription. It listens for the JSON alert, asks Claude to review the setup structurally (score, geometry, momentum, recent candles), and delivers ✅ CONFIRM or ❌ REJECT with reasoning to your Telegram before you enter. The engine still fires the signal; the AI decides whether it’s worth your money.