UNPKG

chart-0714

Version:

Professional trading chart library with advanced customization for trading journal apps

43 lines (42 loc) 1.17 kB
import { Chart } from '../Chart'; import { Candle } from '../../types'; /** * 데이터 관련 헬퍼 클래스 */ export declare class ChartDataHelper { private chart; private originalData; private isResampled; constructor(chart: Chart); /** * 실제 데이터 설정 로직 */ actualSetData(candles: Candle[], immediateRender?: boolean): void; /** * 캔들 데이터를 리샘플링하여 표시 * @param groupSize 몇 개의 캔들을 하나로 합칠지 */ resampleData(groupSize: number): void; /** * 시간 단위로 캔들 데이터를 리샘플링 * @param targetMinutes 목표 시간 단위 (분) * @param sourceMinutes 원본 시간 단위 (분) */ resampleDataByTime(targetMinutes: number, sourceMinutes?: number): void; /** * 5분봉을 65분봉으로 변환 */ convertTo65Min(): void; /** * 원본 데이터로 복원 */ restoreOriginalData(): void; /** * 현재 리샘플링 상태 확인 */ isDataResampled(): boolean; /** * 원본 데이터 가져오기 */ getOriginalData(): Candle[] | null; }