UNPKG

chart-0714

Version:

Professional trading chart library with advanced customization for trading journal apps

40 lines (39 loc) 1.13 kB
import { Candle, ChartData } from '../types'; export declare class DataManager { private data; constructor(); /** * 캔들 배열을 TypedArray 기반 ChartData로 변환 */ setData(candles: Candle[]): void; /** * 시간 범위에 해당하는 데이터 인덱스 찾기 (이진 탐색) */ findVisibleRange(startTime: number, endTime: number): { start: number; end: number; } | null; /** * 특정 인덱스의 캔들 데이터 가져오기 */ getCandle(index: number): Candle | null; /** * 가격 범위 계산 (보이는 영역) */ getPriceRange(startIndex: number, endIndex: number): [number, number] | null; /** * 시간에 해당하는 정확한 캔들 인덱스 찾기 */ getIndexForTime(time: number): number; /** * 시간에 가장 가까운 캔들 인덱스 찾기 */ findNearestIndex(time: number): number; getData(): ChartData | null; isEmpty(): boolean; getLength(): number; /** * 평균 캔들 간격 계산 (초 단위) */ getCandleInterval(): number; }