UNPKG

chart-0714

Version:

Professional trading chart library with advanced customization for trading journal apps

32 lines (31 loc) 1.31 kB
import { Candle } from '../types'; /** * 캔들 데이터를 리샘플링하여 더 큰 시간 단위로 변환 * @param candles 원본 캔들 데이터 * @param groupSize 몇 개의 캔들을 하나로 합칠지 (예: 5분봉 13개 = 65분봉) * @returns 리샘플링된 캔들 데이터 */ export declare function resampleCandles(candles: Candle[], groupSize: number): Candle[]; /** * 시간 기반으로 캔들 데이터를 리샘플링 * @param candles 원본 캔들 데이터 * @param targetMinutes 목표 시간 단위 (분) * @param sourceMinutes 원본 시간 단위 (분) * @returns 리샘플링된 캔들 데이터 */ export declare function resampleCandlesByTime(candles: Candle[], targetMinutes: number, sourceMinutes?: number): Candle[]; /** * 5분봉을 다양한 시간 단위로 변환하는 헬퍼 함수들 */ export declare const resampleHelpers: { to15min: (candles: Candle[]) => Candle[]; to30min: (candles: Candle[]) => Candle[]; to1hour: (candles: Candle[]) => Candle[]; to65min: (candles: Candle[]) => Candle[]; to2hours: (candles: Candle[]) => Candle[]; to4hours: (candles: Candle[]) => Candle[]; }; /** * 캔들 데이터의 평균 간격을 분 단위로 계산 */ export declare function getCandleIntervalMinutes(candles: Candle[]): number;