/** * Technical indicators service using technicalindicators library */ import { IndicatorResult, IndicatorParams } from '../types/indicators.js'; export declare class IndicatorService { private yahooService; private cache; /** * Calculate indicator for a symbol */ calculateIndicator(params: IndicatorParams): Promise; /** * Calculate RSI (Relative Strength Index) */ private calculateRSI; /** * Calculate MACD (Moving Average Convergence Divergence) */ private calculateMACD; /** * Calculate SMA (Simple Moving Average) */ private calculateSMA; /** * Calculate EMA (Exponential Moving Average) */ private calculateEMA; /** * Calculate Bollinger Bands */ private calculateBollingerBands; /** * Calculate Stochastic Oscillator */ private calculateStochastic; /** * Fetch historical data with appropriate lookback period */ private fetchHistoricalData; /** * Calculate how many days to look back based on interval and period */ private calculateLookbackDays; /** * Get default period for each indicator */ private getDefaultPeriod; /** * Determine RSI signal */ private getRSISignal; /** * Determine MACD crossover */ private getMACDCrossover; /** * Determine Stochastic signal */ private getStochasticSignal; } export declare const indicatorService: IndicatorService; //# sourceMappingURL=indicators.d.ts.map