UNPKG

@gabriel3615/ta_analysis

Version:

stock ta analysis

26 lines (25 loc) 1.06 kB
import type { Candle } from '../types.js'; import type { IntegrationConfig } from '../analysis/integration/IntegrationConfig.js'; export declare class DataProvider { private cache; private binance; constructor(maxCacheEntries?: number); getMultiTimeframeData(symbol: string, config: IntegrationConfig): Promise<{ weeklyData: Candle[]; dailyData: Candle[]; hourlyData: Candle[]; }>; private getCachedBinanceData; /** * 获取加密货币多周期数据(使用与股票相同的数据提供方,如 Yahoo) * 外部仍可传入 apiKey,但此实现不再依赖 tmai-api。 */ getMultiTimeframeCryptoData(symbol: string, config: IntegrationConfig): Promise<{ weeklyData: Candle[]; dailyData: Candle[]; hourlyData: Candle[]; }>; getCachedStockData(symbol: string, startDate: Date, endDate: Date, timeframe: 'weekly' | 'daily' | '1hour'): Promise<Candle[]>; stats(): import("../analysis/integration/CacheManager.js").CacheStats; clear(): void; }