1. Your own data next to price
Macro figures, on-chain metrics, funding rates, your own trading journal — anything you can publish as a CSV over HTTPS becomes a series on the chart, read as candles, as typed rows, or directly withrequest_series.
External candle close
Scripts using external data cannot be published to the Marketplace — they stay private to your account.
2. A summary that stays on the chart
Session statistics, current values, signal counts, risk numbers — in a table pinned to a corner of the chart, so the reader does not have to hover over a line to find them.Market summary table
3. Another instrument, or a faster timeframe
An indicator on the hourly chart can calculate its logic on the minute chart, or pull the daily high and low of a different instrument.Context.calc_on() runs a second context and merges the result into your timescale.
Minimal calc_on example
4. Candles coloured by your own rule
Instead of a signal in a separate pane that you have to correlate with price by eye, colour the bars themselves — volume spikes, trend shifts, whatever your rule says.Volume Spike Bar Color
None leaves the bar with its default colour.
Data plotting →
5. Your own trading sessions
Market hours differ by venue, and most rules only make sense inside a session. A schedule is a set of rules with a timezone and its own exceptions, and any bar can be tested against it.Session schedule
6. Rules that place orders — and get tested
An indicator that places orders is a strategy. The same file that drew your signal can open, reverse and close a position, then be measured over history in the Strategy tester.Inside Bar strategy
Where to go next
Quick start
Your first indicator, step by step.
Build it with AI
Describe the idea and let an LLM write and validate the Indie code.
Code examples
Longer, ready-to-run indicators and strategies.