chart-0714
Version:
Professional trading chart library with advanced customization for trading journal apps
53 lines (52 loc) • 1.43 kB
TypeScript
import { ChartData, IndicatorData } from '../types';
import { IndicatorConfig, IndicatorParams } from '../plugins/IndicatorPlugin';
export declare class IndicatorManager {
private indicators;
private indicatorData;
private nextId;
constructor();
/**
* 인디케이터 추가
*/
addIndicator(type: string | IndicatorConfig, params?: IndicatorParams): string;
/**
* 인디케이터 제거
*/
removeIndicator(id: string): void;
/**
* 인디케이터 표시/숨김
*/
toggleIndicator(id: string): void;
/**
* 인디케이터 업데이트
*/
updateIndicator(id: string, config: Partial<IndicatorConfig>): void;
/**
* 인디케이터 가져오기
*/
getIndicator(id: string): IndicatorConfig | undefined;
/**
* 모든 인디케이터 계산
*/
calculateAll(data: ChartData): void;
/**
* 표시할 인디케이터 데이터 가져오기
*/
getVisibleIndicators(): IndicatorData[];
/**
* 인디케이터 데이터 Map 가져오기 (PanelManager에서 사용)
*/
getIndicatorData(): Map<string, IndicatorData>;
/**
* 모든 인디케이터 가져오기
*/
getIndicators(): IndicatorConfig[];
/**
* 모든 인디케이터 설정 가져오기
*/
getAllIndicators(): IndicatorConfig[];
/**
* 모두 지우기
*/
clear(): void;
}