Skip to main content

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);
}