tracer.data.prices#
Cross-venue ticker snapshot per symbol from /api/v1/prices.
SYNTAX#
tracer.data.prices: SourceHandle // Cross-venue ticker snapshot (snapshot shape)ARGUMENTS#
opts.symbol(string) — Optional symbol filter.opts.exchanges(string) — Comma-separated venue subset.
RETURNS#
GenericSnapshotSourceData — { kind: 'prices', shape: 'snapshot', payload: Array<{ symbol, price, ... }> }EXAMPLE#
// @indicator { name: "Last Price Bar", overlay: true }
const p = tracer.data.prices;
function onBar(i, ctx) {
const row = (p.payload || []).find((r) => r.symbol === ctx.symbol);
plot("last", row ? Number(row.price) : NaN);
}