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