UNPKG

chart-0714

Version:

Professional trading chart library with advanced customization for trading journal apps

53 lines (52 loc) 1.43 kB
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; }