Skip to main content

types.IndicatorDataChannels#

Legacy data-channels shape passed to compute() and exposed as the data global.

SYNTAX#

interface IndicatorDataChannels { funding?: FundingDataChannel; oi?: OIDataChannel; liquidations?: LiquidationDataChannel; orderbook?: OrderBookDataChannel; }

ARGUMENTS#

  • funding (FundingDataChannel) — { rates: number[]; annualizedRates: number[] } aligned 1:1 with candles.
  • oi (OIDataChannel) — { values: number[]; deltas: number[] } — open interest in USD per bar.
  • liquidations (LiquidationDataChannel) — { counts, volumes, longVolumes, shortVolumes } per-bar arrays.
  • orderbook (OrderBookDataChannel) — { bestBid, bestAsk, midPrice, spread, spreadBps, imbalance } — point-in-time snapshot, not per-candle.

RETURNS#

Type definition.

EXAMPLE#

function compute(candles, settings, data) {
  const rates = data?.funding?.rates ?? [];
  return { name: 'Funding', pane: 'sub', lines: [{ name: 'rate', values: rates, color: '#fbbf24' }] };
}

SEE ALSO#

data.source