chart-0714
Version:
Professional trading chart library with advanced customization for trading journal apps
43 lines (42 loc) • 1.17 kB
TypeScript
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;
}