Lesson
1
TradingView widgets for Deriv Partner websites

How to embed a live Volatility 100 (1s) chart on your website

Embed a live Volatility index chart for Volatility 100 (1s) on your website with TradingView, Deriv partner links, and clear setup steps.

Duration
5
minutes

A TradingView Advanced Chart widget is an embeddable, live price chart that you place directly on your own site, so a visitor sees a real, moving market without leaving your page. For a Deriv partner writing about Derived indices, that matters because most articles describe a chart in words and then send the reader elsewhere to see it — and a reader who leaves is a reader you may not get back.

This article uses Deriv's Volatility 100 (1s) Index as the example, because it's the instrument most partners commonly write about. It ticks every second and trades 24 hours a day, seven days a week, so there's always movement on your page, whatever time a reader lands.

You'll learn what the widget can and cannot do, which indicators are better suited to Derived indices, and how to embed it alongside your own Deriv partner link.

What are the key steps to embed a live volatility chart?

  • An embedded Advanced Chart widget keeps readers on your page instead of sending them to TradingView to see the market you're describing.
  • Volatility 100 (1s) is a strong first instrument: it updates every second, runs 24/7, and is the index most partners already write about.
  • The widget is for analysis only. Trading happens on tradingview.com once the reader connects a Deriv account, so a partner button belongs directly under the embed, not inside it.
  • Volume-based, session-base d, gap-based, and fundamental indicators don't apply to Derived indices. Bollinger Bands, RSI/Stochastic, and ATR do, with caveats.
  • No TradingView account and no approval from Deriv are needed to embed the widget — you just need your Deriv partner link.

Which platforms, symbols, and widgets are involved?

  • TradingView Advanced Chart widget — an embeddable, interactive price chart from TradingView that supports candlesticks, multiple timeframes, indicators, and drawing tools.
  • Volatility 100 (1s) Index — a Deriv-derived index with a constant 100% annualised volatility target, generating a new price every second, 24 hours a day.
  • Derived indices — Deriv's proprietary synthetic instruments, priced independently of any real financial market, available to trade around the clock.
  • Deriv partner link — a partner's unique tracking URL, provided by Deriv's Partnerships team, that attributes a referred sign-up or trade back to their account.
  • allow_symbol_change — a widget configuration option that controls whether a site visitor can switch the embedded chart to a different instrument.
  • Attribution line — the "by TradingView" credit and link that must remain visible under an embedded widget, per TradingView's terms.

Live: Volatility 100 (1s) Index

This is the real TradingView widget, not a screenshot. Change the timeframe, add an indicator from the toolbar, draw on it. Everything you do here, your clients can do on your page.

How do TradingView widgets, symbols, and partner links work together?

The pieces work together in a set order, and each step depends on the one before it:

  1. A reader lands on your article and sees the Volatility 100 (1s) Index moving inside a TradingView Advanced Chart widget, embedded directly on your page.
  2. Because the widget is for analysis only, it cannot process a trade — so a Deriv partner CTA sits directly beneath it, not inside it.
  3. The reader clicks that CTA, which carries your Deriv partner link, and is taken to Deriv's TradingView page to connect an account.
  4. Once the reader trades, the referral is attributed to you through the partner link — a step the widget's own internal links (which point back to tradingview.com) cannot perform.

Not every TradingView indicator is meaningful on a Derived index, and the answer differs by instrument family:

Indicator family On Volatility indices On Boom/Crash/Jump On Step Verdict
Volume-based (OBV, VWAP, MFI, Chaikin, Volume Profile, A/D) No volume exists; the widget shows tick counts at best Same Same Not applicable. Hide volume.
Session-based (opening range, daily pivots, session VWAP, market profile) No sessions; the "day" is an arbitrary UTC boundary Same Same Not applicable.
Gap and news tools (gap fill, economic calendar markers) Prices are continuous, so traditional gaps generally don't apply Spikes aren't traditional gaps; economic calendar events don't drive the index Same Not applicable.
Fundamental / seasonality No underlying company or earnings; traditional seasonality doesn't apply Same Same Not applicable.
Trend-following (MACD, Ichimoku, ADX, MA crossovers) Computes, but the series has no drift; signals are noise Boom drifts down and Crash up between spikes by design, so "trend" is the instrument's construction, not information No drift Educational only
RSI / Stochastic Applicable; oscillates around 50 Applicable between events; a spike pins the reading for several bars Applicable Applicable, with the spike caveat
Moving averages (SMA/EMA) Smoothing only; lag is visible Distorted for one window after a spike Smoothing only Useful as a reference line; use crossover signals with caution
Chart types: Heikin Ashi, Renko, line breaks Fine Renko smooths out price movement, which filters out the visual representation of sudden spikes. Renko fits a stepped price naturally Use with judgement

Rule of thumb: Indicators that rely on volume, trading sessions, gaps, or fundamentals are generally not well suited to Derived indices. Indicators based on recent price movement tend to be more applicable.How to embed a TradingView widget on your website.

How to embed a TradingView chart on your website

Follow this four-step process to add a live TradingView Advanced Chart of a Deriv Derived Index to your own page, with your Deriv partner link attached.

Why does it matter for your Deriv business? A reader who watches the market you're describing on your own page is more engaged and more likely to act on the CTA next to it than a reader you send away to see the same thing.

Step 1: Pick the instrument and confirm the symbol

Derived indices on TradingView use the DERIV: prefix. Confirm a symbol exists before you embed it by opening https://www.tradingview.com/symbols/DERIV-SYMBOL/. If the page loads with a chart and a "Get widget" link, the symbol is embeddable.

Deriv name TradingView symbol Status
Volatility 10 Index DERIV:VOLATILITY_10_INDEX Page confirmed
Volatility 10 (1s) Index DERIV:VOLATILITY_10_1S_INDEX Page confirmed
Volatility 100 Index DERIV:VOLATILITY_100_INDEX Page confirmed
Volatility 100 (1s) Index DERIV:VOLATILITY_100_1S_INDEX Page confirmed
Boom 1000 Index DERIV:BOOM_1000_INDEX Page confirmed
Crash 1000 Index DERIV:CRASH_1000_INDEX Page confirmed
Jump 100 Index DERIV:JUMP_100_INDEX Page confirmed
Step Index DERIV:STEP_INDEX Page confirmed
Volatility 25/50/75 (and 1s variants), Boom/Crash 300/500/600/900, Jump 10/25/50/75 Follow the same pattern Check the page first

Step 2: Paste the embed

Keep the attribution line — it's a condition of using the widgets. Set the wrapper's height in your CSS, because autosize fills whatever height the parent has. hide_volume is switched on because Derived indices have no volume; a tick-count histogram would only mislead readers.

html

<div style="height:480px">
  <!-- TradingView Widget BEGIN -->
  <div class="tradingview-widget-container" style="height:100%;width:100%">
    <div class="tradingview-widget-container__widget" style="height:100%;width:100%"></div>
    <div class="tradingview-widget-copyright"><a href="https://www.tradingview.com/symbols/DERIV-VOLATILITY_100_1S_INDEX/" rel="noopener nofollow" target="_blank"><span class="blue-text">VOLATILITY_100_1S_INDEX chart</span></a> by TradingView</div>
    <script type="text/javascript" src="https://s3.tradingview.com/external-embedding/embed-widget-advanced-chart.js" async>
{
  "autosize": true,
  "symbol": "DERIV:VOLATILITY_100_1S_INDEX",
  "interval": "5",
  "timezone": "Etc/UTC",
  "theme": "light",
  "style": "1",
  "locale": "en",
  "allow_symbol_change": false,
  "calendar": false,
  "hide_volume": true,
  "support_host": "https://www.tradingview.com"
}
    </script>
  </div>
  <!-- TradingView Widget END -->
</div>

"interval" accepts 1, 5, 15, 60, 240, D, W. "style" 1 is candles, 3 a line, 8 Heikin Ashi. Add "studies": ["RSI@tv-basicstudies"] to preload an indicator — but only one from the "use" column of the table above.

Step 3: Add your partner button next to the widget, not inside it

Place a button directly under the widget that points to Deriv's TradingView page with your tracking token. Deriv's Partnerships team provides the exact link format for your account — don't construct one from memory.

html

<a href="https://deriv.com/trading-platforms/tradingview?t=YOUR_PARTNER_TOKEN"
   target="_blank" rel="noopener">Trade on TradingView with Deriv</a>

Then test it: open the link in a private window, complete a sign-up on a demo account, and confirm the referral appears in your partner dashboard.

Step 4: Reserve space, add a fallback, then check it on a phone

Give the wrapper a fixed height so the page doesn't jump when the chart arrives. Behind the widget, write two or three sentences describing the instrument and linking to its TradingView page, so the article still works if the widget doesn't load. Then open your page on a phone — if the chart is shorter than about 340px, the toolbar swallows it.

Pre-publish checklist:

  • Widget renders on desktop, and on a phone in portrait
  • Price is moving (Derived indices never close, so a flat value means the feed isn't live)
  • Fallback text appears with the TradingView script blocked
  • Attribution line is visible and links to TradingView
  • Partner button opens Deriv and the referral shows in your dashboard
  • Page still makes sense with images and scripts off

Which sources support the TradingView chart embed instructions?

TradingView's own Advanced Chart widget documentation confirms that the autosize parameter fills whatever height and width its parent container provides — which is exactly why setting a fixed-height wrapper in your own CSS, as in step 2, is necessary rather than optional. The symbol table above reflects pages checked directly on tradingview.com, not a third-party list, so it's worth re-confirming any symbol you haven't embedded before at its own tradingview.com/symbols/DERIV-SYMBOL/ page, since availability can change.

Embedding a TradingView Advanced Chart widget turns Volatility 100 (1s) from something you describe into something your reader can watch move, on your own page, every second of every day. Use the correct symbol, keep the widget for analysis only, place your Deriv partner link next to it rather than inside it, and include a fallback in case the script is blocked. From there, the same four steps apply to any Derived index — explore the rest of this series to extend the approach to a ticker tape, a watchlist, and other instruments.

Market data and widgets are provided by TradingView and are subject to TradingView's terms. Deriv Derived indices are proprietary instruments offered by Deriv; prices shown in a TradingView widget may differ from prices in a Deriv trading account. This article is educational and is not investment advice. Trading CFDs carries a high level of risk.

Quiz

No items found.

FAQs

Do you need a TradingView account to embed a chart on your website?

No. Embedding a TradingView widget doesn't require a TradingView account or approval from Deriv. You only need your own Deriv partner link to track referrals from the call-to-action next to the widget.

Can readers trade directly from an embedded TradingView chart?

No. The embedded Advanced Chart is for analysis only. Trading happens on tradingview.com once the reader connects a Deriv account, which is why the partner button sits directly under the widget rather than inside it.

Which Derived indices TradingView symbols work with embedded widgets?

All Deriv Derived indices use the DERIV: prefix on TradingView, for example DERIV:VOLATILITY_100_1S_INDEX. Confirm any symbol first by opening its page at tradingview.com/symbols/DERIV-SYMBOL/ before you embed it.

What should you do if an ad blocker blocks a TradingView widget?

Ship fallback text alongside the widget. It should describe the instrument and link to its TradingView page, so the article still makes sense — and still points readers toward Deriv — even when the chart itself doesn't load.


Lesson
1
of
4