Using our studies
A script can build on the indicators XFlow Charts ships. It reads what those indicators draw, or the same data they are drawn from, and never how they work. Pick the row for the indicator you want to extend and use the builtins beside it.
| Indicator on the chart | Read with | What the script gets |
|---|---|---|
| Footprint Chart, Bar POC, Stacked Imbalances | cell.*, chart.tick_size | The bid and ask volume of every price row, the point of control, the value area, diagonal imbalance counts and stacked runs. |
| Volume, Volume Bubbles | the volume global, tape.* | Every print of the bar with its price, size, side and time, and the bar's buy and sell totals. |
| Heat Map, Heatmap (GPU), Tick Heatmap, Side DOM | l2.* | The resting size at every price level of the book, per bar, and the biggest level on each side. |
| GEX Profile | gex.* | Every strike with its gamma by volume and open interest, plus the zero gamma and major levels, on the bar the publication landed in. |
| CVD, Session Vwap, EMA, RSI, MACD, ATR | base.* | The indicator's own values on every bar, after declaring it with indicator(name, base). |
| Session Volume Profile, Session TPO | session_profile.*, session_tpo.* | Point of control, value area high and low of this session so far and of the five before it. |
| Composite Profile | profile.fold, cell.* | Your own profile over any range, drawn the way the chart draws profiles. |
| Big Trades | bigtrades.* | Every marker it drew on all loaded bars: price, size, side and time. |
| Big Trades MBO, Iceberg MBO | bigtrades_mbo.*, iceberg_mbo.* | Every square or point it drew: price, size, side and time. |
| Speed of Tape | speed_of_tape.* | The candle the panel draws on each bar: body, wick, side and buyers' share. |
| Effort Zones, Range Absorption | effort_zones.*, range_absorption.* | Every zone it drew: top, bottom, first bar and side, plus lookups by price. |
| FVG | fvg.* | Every gap it drew: top, bottom, first bar and direction, plus lookups by price. |
| Stop Run, Iceberg, Delta Spike | stop_run.*, iceberg.*, delta_spike.* | Every marker it drew, on its own bar: the market price and the side. |
| Important Levels | important_levels.* | Every line by its printed label, such as pD H or cW POC, and its price. |
| GEX Levels, GEX Classic, GEX State | gex_levels.*, gex_classic.*, gex_state.* | Every line of the current snapshot by its label and price. |
| Net GEX | net_gex.* | The Net GEX value on each bar. |
| Orderflow Stats | orderflow_stats.* | Every number the card prints, by row and column. |
| Dealers Flow | dealers_flow.* | Convexity, GEX and DEX as drawn on each bar, with the price each is drawn at. |
| COT | cot.* | Each COT panel's weekly value and change, from each report's release. |
| Chart Stats, On Candle Stats | chart_stats.*, candle_stats.* | Every row the indicator shows on each bar, by name. |
| Trading Sessions | trading_sessions.* | The high and low of every named session, so far or final, with its start and end. |
| IVB | ivb.* | The opening range high, low and middle once the range window has closed. |
| Overlay Chart | overlay_chart.* | The second instrument's last five finished candles, newest first. |
| HFT candles | hft_candles.* | The higher timeframe candle this bar belongs to, so far, and the finished ones before it. |
Every chart indicator appears in one row. The first rows read the data an indicator is drawn from and need nothing added: declare the base, or read the data family, and the chart supplies it. From Big Trades down, the script reads what that indicator draws, so the indicator must be visible on the chart.
