Documentation / @finchart/core / computation
Function: computation()
computation<
TIn,TOut>(__namedParameters):Computation<TOut>
Defined in: packages/core/src/data/computation.ts:81
계산 노드를 만든다. Plot을 모르는 자유 함수다 — 입력도 출력도 값이라 무대에 등록할 것이 없다. 확장은 import해서 붙이는 것이지 코어 API를 불리는 것이 아니다.
ts
const price = pane.addSeries({ series: candleSeries(), data: candles });
const macd = computation({
inputs: [price],
calc: (candles) => ({ macd, signal, histogram }),
});
lower.addSeries({ series: lineSeries(), input: macd.out.signal });
lower.addSeries({ series: lineSeries(), input: macd.out.histogram });당김이다 — 갈래를 읽을 때 입력이 그대로면 지난 결과를 그대로 준다. 그래서 갈래가 몇이든 데이터 한 번 바뀔 때 계산은 한 번이고, 아무도 안 그리는 갈래는 값을 만들어 두기만 한다.
Type Parameters
TIn
TIn extends readonly Source<BaseDataPoint>[]
TOut
TOut extends Record<string, BaseDataPoint[]>
Parameters
__namedParameters
ComputationSpec<TIn, TOut>
Returns
Computation<TOut>