1. About This Manual
This manual describes Curator — a TradingView PineScript indicator that tracks the cumulative percentage performance of up to 24 user-configurable assets, plus 5 fixed reference assets, since a chosen start point. Unlike single-asset indicators that read the current chart, Curator pulls data from every asset in its groups via PineScript’s request.security and displays them all in one pane on a common 0-centered percent scale.
Curator exists in three variants — Crypto, US Markets, and BIST — that share identical logic but ship with different preset tickers and reference assets calibrated for each market. The Crypto variant uses Binance perpetuals and references BTC, ETH, OTHERS, NASDAQ, S&P. The US Markets variant uses NYSE/NASDAQ equities and references appropriate equity-market benchmarks. The BIST variant uses Borsa Istanbul tickers and references appropriate Turkish-market benchmarks. The underlying indicator is the same — this manual covers all three variants together.
The manual is organized in the order most users will need information:
- Sections 2–3 explain what Curator shows and the core concepts (reset periods, cumulative percent change, the dual-group system).
- Section 4 walks through setup and reading the output.
- Section 5 is the complete settings reference, organized by the UI’s grouping.
- Section 6 covers the three tables in detail — Comparison, Directional Signals, and EVX/Tandem.
- Sections 7–9 cover practical workflows, troubleshooting, and design notes.
Quick Start
- Apply Curator to any TradingView chart. The pane displays as a percent-scaled oscillator (the format is set via the indicator declaration, not as a setting).
- On first load, the pane is empty: every Plot toggle defaults to off and every table is hidden. Curator is opt-in across the board — you enable what you want to see.
- Open Curator’s settings. Choose a Group (Group 1 or Group 2) — this selects which 24 assets to track. Defaults are sensible for the variant (Crypto: top-20 cryptos in Group 1, a curated selection in Group 2; US Markets and BIST variants have their own market-appropriate presets).
- Choose a Reset Period — when the cumulative-percent calculation resets to zero and starts over. Default is Date Range with a configurable start/end date; you can switch to periodic reset (1H, 4H, 1D, 1W, etc.) for rolling analysis.
- Toggle on the plots and tables you want: individual tickers, group mean, BTC/ETH (or market-equivalent), the comparison table with its metric columns, the directional signals table, the up/down counter, the EVX multiplier readout.
- Read the percent-scaled chart and the tables together. Section 4 explains what each element means.
2. What Curator Shows
Curator’s central output is a percent-scaled indicator pane showing how each tracked asset has performed since the reset point. A line at +5% on the y-axis means the asset is up 5% since the reset; a line at -3% means it’s down 3%. Zero is the baseline — every line crosses zero when the reset point fires.
The Five Plot Layers
Group tickers (up to 24): Each tracked asset in the currently-selected group is plotted as its own thin line. Lines auto-color via the indicator’s color palette so 24 assets can be distinguished in the same pane. Toggle as a single group via the Individual Tickers setting.
Group mean: The arithmetic mean of all 24 tracked assets at each bar. A thicker purple line that summarizes the group’s overall direction. Useful as a benchmark when reading individual tickers — assets above the mean are outperforming the group; assets below are underperforming.
Reference assets: Five fixed assets that don’t change with group selection — for the Crypto variant: BTC, ETH, OTHERS, NASDAQ, S&P. Each is toggleable individually. Reference assets aren’t tracked into the table or the group mean; they’re context lines for the trader.
Current chart pair: Whatever symbol the chart is on, plotted as its own cumulative-percent line. Lets you compare the chart’s symbol against the rest of the group and the reference assets directly. Independent of whether the chart’s symbol is in any of the configured groups.
Up/Down counter: A breadth line showing how many of the 24 group assets are currently above zero (up) vs below zero (down) since the reset. When more assets are up, the line is positive and equals the up-count; when more are down, it’s negative and equals the negative of the down-count. Rises and falls as group breadth shifts.
Three Auxiliary Displays
Data Comparison Table: A sortable table of the 24 group assets ranked by cumulative percent change (largest to smallest). Columns are toggleable: Δ (percent change), RSI, β (beta vs group mean), Volume in dollars, and Δ/$B (percent move per billion dollars traded — a fragility metric). Strongest performer on top, weakest on bottom.
Directional Signals Table: A 3-bar momentum table showing whether ETH outperformed BTC, OTHERS outperformed ETH, and the chart pair outperformed the group mean — over each of the last three bars. Up-arrows for outperformance, down-arrows for underperformance, dashes for ties. Reads the recent-momentum picture in three quick glances. (Crypto variant; the US Markets and BIST variants use market-appropriate pairings.)
EVX Multiplier display: A large floating text overlay showing the current EVX (Easy-View Multiplier) value. EVX scales every plotted line vertically — at EVX = 1, lines plot at their actual percent values; at EVX = 5, every line plots at 5× its actual value, exaggerating moves for visual clarity when percent changes are small. The text color shifts green when all reference assets and the chart pair and group mean are moving up together (“tandem up”) and red when all moving down (“tandem down”).
Three Time Modes
Curator has three ways to define the start point of the cumulative percent calculation:
- Date Range with End Date — analyze a specific historical window. Lines start at zero on the start date, end at zero on the end date. Used for analyzing past events.
- Date Range Open-End — analyze from a specific date forward to now, no end. Lines start at zero on the start date and continue updating to the present. Used for analyzing performance since a notable event (a market crash, a Fed announcement, a launch date).
- Periodic Reset — automatic rolling reset every N bars. Choose from 5 minutes through 1 month. Lines reset to zero at the start of each new period. Used for ongoing real-time analysis where the analysis window slides forward continuously.
3. Concepts You Need
This section covers the underlying concepts that make Curator work. Skip if you’re already familiar with cumulative percent change and PineScript’s request.security mechanism.
Cumulative Percent Change
Curator’s y-axis is percent change since a start point — not absolute price, not raw return. Every line is computed the same way: (current price − start price) / start price × 100. A line at +12% means the asset has gained 12% since the reset; a line at −7% means it has lost 7%.
Because every asset is normalized to percent change from its own start point, assets at very different price levels (a $2 token and a $60,000 token) can be compared directly on the same scale. The chart’s vertical axis is a leveling playing field — what matters is performance, not price magnitude.
Reset Periods
The reset is when each asset’s start-of-period price gets captured. Until the next reset fires, all percent-change calculations are against that captured price. At each reset, every line snaps to zero and starts over.
In Date Range mode, there’s exactly one reset — at the start date. Lines run from that date forward (and stop at the end date in End-Date mode, or continue to the present in Open-End mode).
In Periodic Reset mode, resets fire repeatedly. At each new period (every hour, every day, every week, depending on the setting), lines reset to zero and the new period’s tracking begins. Useful for ongoing analysis — “how have these 24 assets performed in the current hour?”
The Auto Time-Frame Override
Reset periods can be set manually or auto-derived from the chart’s timeframe. The Auto Override gives you a per-chart-timeframe mapping: on a 5-minute chart, reset every 1H (six 5-minute bars); on a 15-minute chart, reset every 4H; on a 1-hour chart, reset every 6H; and so on. Each mapping is configurable.
The intuition behind the defaults: when looking at fine-grained bars (5-minute), you want a reset window long enough to show meaningful performance differences but short enough to keep the analysis relevant — typically 5-20 bars. The Auto Override does this math automatically when the chart timeframe changes; the Manual Reset Period setting holds constant regardless of chart timeframe.
The Two-Group System
Curator stores 24 ticker symbols in Group 1 and 24 in Group 2. The Group Data Is Driven From dropdown selects which set is active for the current run — only the active group’s 24 assets get tracked and shown in the comparison table. The other group sits dormant in the settings.
This lets you keep two distinct ticker rosters — say, large-cap cryptos in Group 1 and DeFi tokens in Group 2 — and switch between them without re-entering tickers. The toggle changes the tracked universe instantly; everything recalculates.
Reference Assets
Beyond the configurable groups, Curator tracks 5 fixed assets that don’t change with group selection. For the Crypto variant: BTC, ETH, OTHERS (a CRYPTOCAP synthetic of crypto-cap minus BTC and ETH), NASDAQ, and S&P. These are always available as toggleable plot lines and feed into the Directional Signals Table. The US Markets and BIST variants ship with market-appropriate reference assets in the same slots.
Reference assets give context. The group is the universe being analyzed; references are anchors that frame the analysis — “how is the group doing relative to BTC?”, “how is BTC doing relative to NASDAQ?”
The OTHERS Reference (Crypto Variant)
OTHERS is a TradingView-provided synthetic asset that approximates the total crypto market cap minus Bitcoin and Ethereum. Tracking OTHERS alongside BTC and ETH separates the three regimes of crypto: BTC dominance, ETH performance, and the long tail of alts.
Common reading: if BTC is up but OTHERS is flat or down, the move is BTC-specific (regime change, ETF flows, etc.). If OTHERS leads BTC up, money is rotating into alts. If everything moves together, broad crypto risk-on or risk-off.
Beta in Curator’s Context
Each asset’s beta in the comparison table is computed against the group mean (not against a market index like the S&P). A beta of 1 means the asset moves in lockstep with the group’s average; beta > 1 means the asset is more volatile than the group; beta < 1 means the asset moves less than the group.
This is different from the textbook definition of beta (which uses an external market benchmark), but it’s the right definition for Curator’s purpose: the indicator’s job is to characterize each asset relative to its group, not relative to the broader market.
Δ/$B — Move Per Billion Traded
The Δ/$B column in the comparison table is computed as |percent change| × 1,000,000,000 / dollar volume. Conceptually: “for every billion dollars traded, how much did this asset move?”
High values mean the asset moved a lot for little volume — a thin market where small flows produce big price changes. Low values mean lots of volume produced relatively little movement — a deep market where price is absorbing flows. The metric helps identify which assets are moving on real participation vs which are moving on thin liquidity.
4. Setup and Reading the Output
Installation
Curator is a TradingView PineScript indicator. Install via TradingView’s standard indicator-management workflow — copy the source into the Pine Editor and “Add to Chart”. For the multi-variant family, pick the source that matches your market: Curator (Crypto), Curator (US Markets), or Curator (BIST).
Chart Compatibility
Curator works on any TradingView chart. The indicator doesn’t care what symbol is on the chart — it pulls each of its 24 + 5 assets independently via request.security. The current chart’s symbol becomes the Chart Pair plot when that toggle is on, providing one extra line in the pane on top of the configured groups and references.
Timeframe is similarly flexible. The indicator’s request.security calls use the chart’s timeframe, so the data flows correctly whether the chart is on 1-minute, 1-hour, daily, or any other resolution.
Reading the Pane
Y-axis: percent change from the reset point. Zero is baseline; positive is up since reset; negative is down. The horizontal dashed lines at ±24 are reference markers (visible by default; configurable in the source). They mark notable threshold values for typical use cases — a line crossing ±24% in a single reset window represents a substantial move.
X-axis: chart bars. Each new bar adds a sample to every line. Lines start at zero at the most recent reset point and continue rightward.
Reading the Comparison Table
When the Data Comparison table is enabled, it sits in a corner of the chart (top-right by default) with 24 rows — one per group asset — sorted from highest percent change at top to lowest at bottom. The first column is always the ticker name; subsequent columns are toggleable metrics: Δ (percent change), RSI, β (beta vs group mean), Vol ($) (dollar volume since reset), Δ/$B.
Rank-based coloring: certain columns (Volume, Δ/$B) use color gradients to indicate where each cell ranks within its column — highest values one color, lowest another, with intermediate values shaded between. The exact colors are fixed in the source.
Reading the Directional Signals Table
Three rows, each showing one comparative momentum read over the last three bars:
- ETH/BTC — did ETH outperform BTC in each of the last 3 bars? Up-arrow if yes, down-arrow if no, dash if tied. (Crypto variant.)
- OTH/ETH — did OTHERS outperform ETH? Same arrow convention. (Crypto variant.)
- Chart/Group — did the chart’s symbol outperform the group mean? Always present regardless of variant.
Each row has 3 cells representing bars [2] (oldest), [1], and [0] (current). Reading left to right shows the momentum trajectory. Three consecutive up-arrows in the ETH/BTC row is sustained ETH strength against BTC over the recent 3-bar window.
Reading the EVX Display
A large floating text overlay (positioned middle-left by default) showing the current EVX value with an “X” suffix — e.g., “3X” for EVX = 3. The text color encodes tandem behavior: green when all reference assets and the chart pair and group mean are simultaneously rising bar-over-bar (“tandem up”); red when all are simultaneously falling (“tandem down”); white otherwise.
The tandem coloring is a coordination signal — when crypto majors, the chart pair, and the group are all moving together in the same direction, the market is in broad agreement. Disagreement (no color tint) is the more common state; tandem alignment is the notable event.
5. Settings Reference
Curator’s settings are organized into eight groups in the indicator-properties panel. Each group is presented below in the order it appears. The two large Asset Group settings (Group 1 and Group 2) each contain 48 settings (24 checkboxes + 24 ticker symbols) — these are documented as a group rather than individually.
Data Collection
Data Source Based On Default: hlc3
The price input used for the cumulative-percent calculation. Any of TradingView’s standard price sources: open, high, low, close, hl2, hlc3, ohlc4, or any custom series.
hlc3 (default) — the bar’s typical price — balances close-of-bar relevance against intra-bar context. close is the most common choice for traditional analysis.
of Default: Price
Which data type Curator analyzes for each asset. Three choices:
Price (default): asset’s price series. Cumulative percent change is computed on prices. The standard mode.
OBV: On-Balance Volume. Cumulative percent change is computed on the OBV series instead of price. Tracks accumulation/distribution rather than price movement.
Open Interest: cumulative percent change of the asset’s open-interest series (uses the asset’s _OI ticker). Tracks futures-market positioning. Only meaningful for assets with open-interest data — crypto perpetuals, futures contracts, etc.
Group Data Is Driven From Default: Group 1
Which configured asset group to track. Choose Group 1 or Group 2.
The non-selected group remains configured (its tickers are still stored) but is dormant — only the selected group’s 24 assets are computed and shown in the comparison table.
Switch between groups to apply Curator to different ticker rosters without re-entering symbols.
LookBack Periods
RSI Default: 12
Length used for the RSI calculation that populates the comparison table’s RSI column. Standard RSI is 14; Curator uses 12 as a slightly more responsive default.
Increase for smoother RSI values, decrease for more reactive ones.
Time Settings (Manual)
Reset Period (If NOT Overridden) Default: Date Range
The reset interval when Auto Select Reset Period is off.
Date Range — use the start_date and end_date settings to define a fixed analysis window. Single reset at start_date.
5, 15, 30, 1H, 2H, 3H, 4H, 6H, 12H, 1D, 3D, 1W, 1M — periodic reset at the start of each interval. Lines snap to zero and restart at each period change.
Start Date Default: 2026-04-01 00:00
The start of the analysis window when Reset Period is Date Range. Lines reset to zero on this date.
Defaults to a fixed date that will likely need updating to match the analysis you want.
Has no effect when Reset Period is a periodic value (5, 15, 1H, etc.).
End Date Default: 2026-04-03 00:00
The end of the analysis window when Ignore End Date is off and Reset Period is Date Range. Lines stop plotting after this date.
Ignored when Ignore End Date is on, or when Reset Period is a periodic value.
Ignore End Date (Continuous Plotting) Default: On
When on, lines plot continuously from Start Date to the live bar regardless of End Date. The End Date setting is ignored.
When off, lines stop at End Date and the values are locked in. Useful for analyzing a completed historical window where you don’t want post-event data contaminating the chart.
Time Settings (Auto Time-Frame Override)
These settings map the chart’s current timeframe to a reset period. When Auto Select Reset Period is on, the chosen mapping overrides the manual setting above.
Auto Select Reset Period Default: Off
Master toggle for the auto-mapping. When on, the chart’s current timeframe determines which reset period applies, using the per-timeframe mappings below. When off, the manual Reset Period setting is used regardless of the chart’s timeframe.
5: / 15: / 1H: / 4H: / 6H: / 1D: Default: 1H / 4H / 6H / 1D / 2D / 1W
Per-chart-timeframe mappings. Each maps the chart’s current timeframe to a reset period.
Reads as: when the chart is on the timeframe shown left-of-colon, reset every (right-of-colon).
Defaults form a reasonable scaling — finer-grained charts reset more frequently, coarser charts reset less frequently, keeping the analysis window proportional.
Each mapping has its own list of allowed reset periods to choose from. The lists are intentionally constrained to combinations that produce sensible window sizes.
Plotting
Chart Pair Default: Off
Toggle for plotting the cumulative-percent line of the chart’s current symbol. Useful for comparing the chart symbol against the group and references.
Select Group Mean Default: Off
Toggle for plotting the group mean — the arithmetic average of all 24 enabled group assets. A thicker line that summarizes group performance as a single curve.
Individual Tickers Default: Off
Toggle for plotting all 24 group assets simultaneously as thin lines. Lines are auto-colored to distinguish them. Disabled-in-group assets don’t plot.
Bitcoin / Ethereum / OTHERS Default: Off / Off / Off
Toggles for plotting the three primary reference lines. (Crypto variant — US Markets and BIST variants substitute appropriate market references in the same toggles.)
Each is plotted as a thicker colored line independent of the group selection. Useful as benchmarks while reading group assets.
NASDAQ / S&P Default: Off / Off
Toggles for plotting the two equity-index reference lines. (Crypto variant. US Markets variant typically uses sector or other index references; BIST variant uses Turkish-market indices.)
Useful for reading crypto against traditional markets on the same scale.
Up/Down Count Default: Off
Toggle for the breadth counter — a discrete dot-style line showing the dominant count of up-vs-down assets in the group.
Plotted as the up-count (positive value) when more assets are up, or the negative of the down-count (negative value) when more are down. Lets you read group breadth at a glance.
Smoothing Default: 1
SMA smoothing applied to the cumulative-percent series before plotting. Range 1 to 10.
1 (default) is no smoothing — raw cumulative percent. Larger values smooth the lines at the cost of lag.
Easy-View Multiplier (EVX) Default: 1
Vertical scaling multiplier applied to every plotted line. The EVX display in the corner shows the current value.
At EVX = 1 (default), lines plot at their actual percent values — a 5% move shows as 5 on the y-axis.
At EVX = 5, lines plot at 5× their actual values — a 5% move shows as 25. Useful when working with very small intraday percent changes that would otherwise be hard to see at standard scaling.
EVX scales the visual only — the comparison table still shows actual percent values regardless of EVX.
Crypto Tandem Move EVX Table BG Coloring Default: On
Enables the EVX display’s tandem coloring. When on: the EVX text shifts green when BTC, ETH, OTHERS, the chart pair, and the group mean are all up bar-over-bar; shifts red when all five are down bar-over-bar; remains white otherwise.
(Crypto variant naming — the same logic applies in US Markets and BIST variants with their respective references.)
Off keeps the EVX text white regardless of tandem state.
Table – Data Comparison for Select Group
The sortable 24-row table showing each group asset’s metrics, ranked by cumulative percent change.
Δ / RSI / Beta / Volume / Δ/$B Default: Off / Off / Off / Off / Off
Five toggles for the five metric columns. Each can be enabled independently — show only what you need.
Δ: cumulative percent change since reset.
RSI: 12-period RSI (or whatever LookBack RSI is set to).
β: beta computed against the group mean.
Volume: cumulative dollar volume since reset, formatted with K/M/B suffixes.
Δ/$B: percent move per billion dollars traded (a fragility / thinness indicator).
Enabling any one of these toggles shows the table (with the ticker column always shown as the first column). With none enabled, the table is hidden entirely.
Position/BG/Size Default: Bottom Left / black 50% / 3
Three sub-settings combined into one row: table position on the chart, table background color, and table size scaling factor.
Position: choose any of 8 anchor points (corners, mid-edges).
BG: any color with optional transparency.
Size: a number controlling cell height. Larger = taller cells.
Text Size & Color Default: Normal / white
Two sub-settings: text size (Auto, Small, or Normal) and text color (any color).
Note: cells with rank-based coloring (Volume, Δ/$B) ignore this text-color setting in favor of their rank gradient. Text color applies to plain cells (ticker name, Δ, RSI, β).
Table – Directional Signals for Preset Pairs
Show Table Default: Off
Master toggle for the 3-row directional signals table. When on, the table draws with three rows of 3-bar arrows.
(Crypto variant: rows show ETH vs BTC, OTHERS vs ETH, and Chart vs Group. US Markets and BIST variants substitute market-appropriate pairings.)
Position/BG Color/Text Color Default: Middle Right / transparent / white
Three sub-settings: table position, background color, text color. Same options as the Data Comparison table.
Asset Group 1 / Asset Group 2
Each group contains 49 settings: a Group Name field for display purposes plus 24 (checkbox, ticker symbol) pairs.
Group Name Default: G1 – Top 20 / G2 – Select (Crypto variant)
Display name for the group. Cosmetic — doesn’t affect computation. Shown in the settings panel to identify which group is which.
Defaults reflect the Crypto variant’s preset rosters: Group 1 is the top 20 by market cap, Group 2 is a curated alternative selection.
The US Markets and BIST variants ship with market-appropriate default names and rosters.
Asset 01 through Asset 24
Each row has a checkbox (include/exclude this asset in the group’s calculations) and a ticker symbol field.
Checkbox controls whether the asset is included in the group mean, the up/down counter, the comparison table, and the Individual Tickers plot. Unchecked assets are completely excluded from the group’s computations.
Ticker symbol uses TradingView’s symbol format — e.g., “BINANCE:BTCUSDT.P” for the Binance BTC perpetual. The format must match what TradingView recognizes; invalid symbols produce errors or empty data.
Variant-specific defaults: the Crypto variant uses Binance perpetuals; the US Markets variant uses exchange-prefixed US equities (e.g., NASDAQ:AAPL); the BIST variant uses BIST-prefixed Turkish equities (e.g., BIST:THYAO).
All 24 assets can be replaced freely. The 24-slot limit is fixed in the source.
6. The Tables in Detail
Curator renders three tables, each serving a different analytical purpose. This section covers what each shows and how to read it.
Data Comparison Table
The primary data table — 24 rows ranked by cumulative percent change, with toggleable metric columns. Anchors the analytical workflow: see at a glance which assets are leading and which are lagging in the current window.
Rows are always sorted by Δ — strongest performer at the top, weakest at the bottom. Ranking applies even when Δ isn’t displayed as a column; the sort order is fixed.
Column meanings:
- Ticker — the asset’s name (without the exchange prefix, for readability).
- Δ — cumulative percent change since the reset point. Most positive at top, most negative at bottom.
- RSI — Wilder’s RSI computed on the asset’s raw price series with the configured length (default 12). Standard interpretation: >70 overbought, <30 oversold.
- β — beta of the asset’s cumulative-percent series against the group mean’s cumulative-percent series. >1 means the asset is more volatile than the group; <1 means less; ~1 means moves in lockstep.
- Vol ($) — cumulative dollar volume traded since reset, summing (price × volume) per bar. Formatted with K/M/B suffixes.
- Δ/$B — |Δ| × 1,000,000,000 / Volume. The percent move achieved per billion dollars of trading. High = thin/fragile move; low = supported by participation.
Volume and Δ/$B columns use rank-based coloring within the column to highlight extremes — the highest-volume row is colored differently from the lowest. Specifically, Δ/$B colors invert direction: low values (move backed by real participation) are highlighted positively; high values (thin/fragile moves) are flagged.
Directional Signals Table
A 3-bar momentum read for three preset comparisons. Each row shows up-arrows, down-arrows, or dashes for the last three bars.
For the Crypto variant, the three rows are:
- ETH/BTC — did ETH’s cumulative percent rise more than BTC’s, bar-over-bar?
- OTH/ETH — did OTHERS’ cumulative percent rise more than ETH’s, bar-over-bar?
- Chart/Group — did the chart symbol’s cumulative percent rise more than the group mean’s?
The US Markets and BIST variants substitute appropriate pairings (e.g., specific sector or index comparisons) but the structure and arrow convention is identical.
Reading: each row’s three cells represent bars [2], [1], [0] — oldest to newest, left to right. Three up-arrows = consistent outperformance over recent bars. Three down-arrows = consistent underperformance. Mixed = momentum is unsettled. A flip from up-up-up to up-up-down is an early sign that the outperformance trend is breaking.
EVX Display
Not technically a table — a single-cell floating text overlay anchored middle-left. Shows the current EVX value followed by “X” (e.g., “5X”).
The text color carries the tandem signal. When BTC, ETH, OTHERS, the chart pair, and the group mean all move in the same direction on the current bar:
- All up → text shifts green.
- All down → text shifts red.
- Mixed → text remains white (the default).
Tandem moves are notable because they’re rare. When everything is moving together, the market is in an unusual regime of broad agreement — risk-on or risk-off in coordinated fashion. The visual cue draws attention to these moments.
If you don’t use EVX values above 1, the display still renders showing “1X” — it’s always visible. To hide it entirely would require editing the source. The minimum visual cost is a small static text block in the chart corner.
7. Practical Workflow
First Session With a New Variant
Apply the variant matching your market (Crypto, US Markets, BIST). The default ticker rosters are calibrated for typical use — the Crypto variant’s Group 1 is the top 20 by market cap; the US Markets variant’s Group 1 covers major sector representatives; the BIST variant’s Group 1 covers BIST-30 components. Leave settings at default for the first session and observe the output through a meaningful window.
After observing, evaluate by these criteria:
- Lines are barely visible — increase EVX. At low percent changes (typical for short reset windows on liquid assets), 1× scaling may be too small. Try EVX 3 or 5 to make moves visible.
- Lines are extreme and overshoot the visible area — decrease EVX or shorten the reset window. Date Range mode with a multi-month start date will produce very large cumulative moves; shorten to a recent date or switch to a 1D or 1W periodic reset.
- Too many lines, can’t read them — disable Individual Tickers and rely on the comparison table for per-asset data. Keep only the group mean and references plotted. Use the table for the granular reads.
- Need to compare multiple windows — apply Curator twice with different reset settings. PineScript indicators can run multiple instances on the same chart, each with its own configuration.
Workflow A — Recent-Window Analysis
Use Periodic Reset (1H, 4H, 1D, 1W) to see how assets have performed in the current rolling window.
- Configure Reset Period to your interval of interest.
- Enable Individual Tickers, Group Mean, and your reference assets.
- Enable the comparison table with Δ, RSI, and Δ/$B columns.
- Read the rank — who’s leading, who’s lagging, how much participation (Δ/$B) is behind each move.
- At each new reset, the lines snap to zero and start again. Useful for ongoing real-time monitoring.
Workflow B — Event Analysis
Use Date Range with Ignore End Date on, starting from a notable event.
- Set Start Date to the moment of interest — a market crash, a Fed announcement, a major news event.
- Disable Auto Select Reset Period; leave Reset Period as Date Range.
- Lines run from the event date forward to the present, showing cumulative performance since.
- Use the comparison table to rank winners and losers since the event.
- Switch the chart’s symbol to compare different instruments’ performance relative to the same event.
Workflow C — Group Switching
Use the dual-group system to quickly switch between ticker rosters.
- Configure Group 1 with one roster (e.g., majors) and Group 2 with another (e.g., DeFi or sectors).
- Use the Group Data Is Driven From dropdown to switch between them. Everything recalculates instantly — lines, table, mean.
- Keep both groups maintained so switching is a one-click operation rather than re-entering 24 tickers.
Workflow D — OBV / Open Interest Analysis
Switch “of” to OBV or Open Interest to track different aspects of market behavior.
- OBV: tracks accumulation/distribution rather than price. Useful to see if a sector or group is being accumulated even while prices are flat or declining.
- Open Interest: tracks futures positioning. Useful on crypto perpetuals or other contracts where OI data is meaningful. Highlights leverage build-up or unwinding across the group.
- Reset and plotting work the same way — the only difference is what’s being measured.
8. Troubleshooting & FAQ
Nothing displays when I apply Curator
Expected. All plot toggles default to off. Open the settings and enable what you want to see — at minimum, Group Mean and a few references.
The comparison table is empty / not visible
The table requires at least one metric column to be toggled on (Δ, RSI, β, Volume, or Δ/$B). With all five toggled off, the table is hidden entirely. Toggle on whichever columns you want and the table will appear.
A specific ticker shows as zero / na / blank
PineScript request.security can return na for symbols that aren’t recognized, are delisted, or have no data on the current timeframe. Check the ticker format: it must include the exchange prefix (e.g., BINANCE:BTCUSDT.P, not just BTCUSDT). Also check the exchange — some symbols are only available on specific exchanges in TradingView.
The reset isn’t firing where I expect
Periodic resets are anchored to TradingView’s standard period boundaries (e.g., 1H resets at the top of each hour in UTC). They don’t fire on the chart’s first bar — they fire when the period actually changes.
Date Range resets fire when bar time crosses the configured start_date. If your chart’s bars don’t include the configured start time (chart begins after start_date), the reset never fires and lines stay na until the first bar after start_date.
Lines are very small / very large
Adjust EVX. At low EVX, percent changes for liquid assets in short windows are tiny. At high EVX with a long window, lines overshoot the visible area. Match EVX to the scale of moves you’re tracking.
Beta column shows extreme values
Beta is computed against the group mean’s cumulative-percent series. When the group mean has very small variation (early in a reset window, or in a low-volatility period), the denominator in the beta calculation is small and beta values can blow up. Wait for more bars of data after a reset for beta to stabilize.
Δ/$B shows n/a for some assets
Δ/$B requires both nonzero volume and a non-na Δ. If an asset has zero accumulated volume since reset (extremely rare but possible for thinly-traded symbols early in a session), Δ/$B is undefined and shows n/a. Once the asset starts trading meaningfully, the value populates.
The OTHERS reference shows wrong data
OTHERS is a TradingView-provided synthetic asset specifically for the crypto market. On the US Markets or BIST variants, the corresponding slot uses a different reference asset appropriate to that market. The toggle label remains “OTHERS” in the settings UI but the underlying ticker differs across variants. Check the source to see which reference symbol is hardcoded for your variant.
The chart is slow when many groups/references are enabled
Each enabled asset requires a request.security call, and TradingView limits how many such calls a script can make. Disabling unused references and unused group tickers (uncheck the checkbox per asset) reduces the load. The 24-asset group is intentional — going much beyond this pushes PineScript’s request.security limits.
9. Limitations and Design Notes
What Curator Does Not Do
- It does not generate trading signals. Comparative performance is descriptive, not prescriptive.
- It does not predict which asset will lead next. The ranking is current state; future state is the trader’s interpretation.
- It does not adjust for differences in volatility or beta between assets when ranking. A high-Δ asset on the leaderboard might be high because of inherent volatility, not because of unusual strength relative to its own typical movement. Read the β column alongside Δ for context.
- It does not handle multi-timeframe analysis natively. Each Curator instance runs at the chart’s timeframe. To compare reset windows at different scales, use multiple Curator instances or change the chart’s timeframe.
Three Market Variants, One Logic
Curator ships in three variants — Crypto, US Markets, BIST. The PineScript source is structurally identical between them; only the preset tickers in each Asset Group, the reference assets in the hardcoded slots (BTC/ETH/OTHERS/NASDAQ/S&P in Crypto, appropriate equivalents in the others), and the Directional Signals Table’s preset comparisons differ.
This design lets the same indicator be applied to fundamentally different markets without rewriting the logic. The analytical framework — cumulative percent change since a reset, group ranking, breadth counting, tandem detection — applies equally well to crypto majors, US equities, and Turkish equities. Each variant ships with sensible defaults for its market; the user is free to override any ticker in any slot.
The 24-Slot Limit
Curator tracks 24 assets per group. The limit is fixed in the source and reflects two constraints: PineScript’s practical limits on request.security calls (each tracked asset requires several), and the practical readability of 24 lines in a single pane (significantly more becomes visual chaos).
Within the 24 slots, every ticker is user-configurable. There’s no “primary” or “secondary” within the group — all 24 are equal. The group mean is an unweighted average of all enabled assets.
Why Date Range Defaults to a Fixed Date
The Start Date and End Date default to specific dates rather than to “the chart’s earliest bar” or similar dynamic values. This is a deliberate choice — Curator is most useful for event-anchored analysis, and forcing the user to set explicit dates makes the analysis window explicit rather than implicit. A default of “now” or “the visible range” would be more convenient but less clear about what’s being analyzed.
Update the dates to whatever your analysis requires. The defaults are placeholders, not recommended values.
Why request.security and Not Multi-Symbol Mode
PineScript supports multi-symbol scripts via request.security calls. Curator uses request.security extensively — one call per asset — to pull each asset’s price/OBV/OI series independently. This approach allows arbitrary ticker selection across any markets TradingView supports, at the cost of being subject to PineScript’s request.security limits.
The alternative — running the script natively on each asset — isn’t possible for an indicator that needs to plot 24+ assets simultaneously in one pane. request.security is the only mechanism for this. The 24-slot limit accommodates these constraints without crossing them.
Computational Cost
Each enabled asset (group asset OR reference) costs one request.security call. With all 24 group assets enabled, 5 references plotted, and the chart pair active, Curator makes roughly 30 request.security calls per chart bar. This is well within TradingView’s allowed limits for a single script but represents most of the budget. Adding more tracked assets isn’t practical without exceeding the limit.
Closing Note
Curator answers a question that’s hard to answer otherwise: “how have these 24 things performed against each other since this point in time?” Ranking is fixed by Δ. Context comes from RSI, β, Volume, and Δ/$B columns. Breadth comes from the up/down counter. Tandem alignment comes from the EVX color. References give the market backdrop. All in one pane, on one common percent scale, across three markets via three variants of the same indicator.