client-twelve-data-rapidapi
Version:
Complete TypeScript library for Twelve Data API with 154 endpoints, technical indicators, and intelligent rate limiting
403 lines (402 loc) • 13.6 kB
TypeScript
import type { HttpClient } from '../utils/http-client.js';
import type { TechnicalIndicatorParams, ApiResponse } from '../types/index.js';
/**
* Technical Indicators endpoints for Twelve Data API
* Implements all 98 official technical indicators from the Twelve Data API
*/
export declare class TechnicalIndicatorsEndpoints {
private httpClient;
constructor(httpClient: HttpClient);
/**
* AD - AD Technical Indicator
*/
getAD(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* ADD - ADD Technical Indicator
*/
getADD(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* ADOSC - ADOSC Technical Indicator
*/
getADOSC(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* ADX - ADX Technical Indicator
*/
getADX(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* ADXR - ADXR Technical Indicator
*/
getADXR(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* APO - APO Technical Indicator
*/
getAPO(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* AROON - AROON Technical Indicator
*/
getAROON(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* AROONOSC - AROONOSC Technical Indicator
*/
getAROONOSC(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* ATR - ATR Technical Indicator
*/
getATR(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* AVG - AVG Technical Indicator
*/
getAVG(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* AVGPRICE - AVGPRICE Technical Indicator
*/
getAVGPRICE(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* BBANDS - BBANDS Technical Indicator
*/
getBBANDS(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* BETA - BETA Technical Indicator
*/
getBETA(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* BOP - BOP Technical Indicator
*/
getBOP(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* CCI - CCI Technical Indicator
*/
getCCI(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* CEIL - CEIL Technical Indicator
*/
getCEIL(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* CMO - CMO Technical Indicator
*/
getCMO(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* COPPOCK - COPPOCK Technical Indicator
*/
getCOPPOCK(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* CORREL - CORREL Technical Indicator
*/
getCORREL(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* CRSI - CRSI Technical Indicator
*/
getCRSI(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* DEMA - DEMA Technical Indicator
*/
getDEMA(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* DIV - DIV Technical Indicator
*/
getDIV(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* DPO - DPO Technical Indicator
*/
getDPO(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* DX - DX Technical Indicator
*/
getDX(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* EMA - EMA Technical Indicator
*/
getEMA(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* EXP - EXP Technical Indicator
*/
getEXP(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* FLOOR - FLOOR Technical Indicator
*/
getFLOOR(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* HEIKINASHICANDLES - HEIKINASHICANDLES Technical Indicator
*/
getHEIKINASHICANDLES(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* HLC3 - HLC3 Technical Indicator
*/
getHLC3(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* HT_DCPERIOD - HT_DCPERIOD Technical Indicator
*/
getHT_DCPERIOD(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* HT_DCPHASE - HT_DCPHASE Technical Indicator
*/
getHT_DCPHASE(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* HT_PHASOR - HT_PHASOR Technical Indicator
*/
getHT_PHASOR(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* HT_SINE - HT_SINE Technical Indicator
*/
getHT_SINE(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* HT_TRENDLINE - HT_TRENDLINE Technical Indicator
*/
getHT_TRENDLINE(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* HT_TRENDMODE - HT_TRENDMODE Technical Indicator
*/
getHT_TRENDMODE(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* ICHIMOKU - ICHIMOKU Technical Indicator
*/
getICHIMOKU(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* KAMA - KAMA Technical Indicator
*/
getKAMA(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* KELTNER - KELTNER Technical Indicator
*/
getKELTNER(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* KST - KST Technical Indicator
*/
getKST(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* LINEARREG - LINEARREG Technical Indicator
*/
getLINEARREG(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* LINEARREGANGLE - LINEARREGANGLE Technical Indicator
*/
getLINEARREGANGLE(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* LINEARREGINTERCEPT - LINEARREGINTERCEPT Technical Indicator
*/
getLINEARREGINTERCEPT(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* LINEARREGSLOPE - LINEARREGSLOPE Technical Indicator
*/
getLINEARREGSLOPE(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* LN - LN Technical Indicator
*/
getLN(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* LOG10 - LOG10 Technical Indicator
*/
getLOG10(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* MA - MA Technical Indicator
*/
getMA(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* MACD - MACD Technical Indicator
*/
getMACD(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* MACDEXT - MACDEXT Technical Indicator
*/
getMACDEXT(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* MAMA - MAMA Technical Indicator
*/
getMAMA(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* MAX - MAX Technical Indicator
*/
getMAX(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* MAXINDEX - MAXINDEX Technical Indicator
*/
getMAXINDEX(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* MCGINLEY_DYNAMIC - MCGINLEY_DYNAMIC Technical Indicator
*/
getMCGINLEY_DYNAMIC(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* MEDPRICE - MEDPRICE Technical Indicator
*/
getMEDPRICE(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* MFI - MFI Technical Indicator
*/
getMFI(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* MIDPOINT - MIDPOINT Technical Indicator
*/
getMIDPOINT(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* MIDPRICE - MIDPRICE Technical Indicator
*/
getMIDPRICE(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* MIN - MIN Technical Indicator
*/
getMIN(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* MININDEX - MININDEX Technical Indicator
*/
getMININDEX(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* MINMAX - MINMAX Technical Indicator
*/
getMINMAX(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* MINMAXINDEX - MINMAXINDEX Technical Indicator
*/
getMINMAXINDEX(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* MINUS_DI - MINUS_DI Technical Indicator
*/
getMINUS_DI(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* MINUS_DM - MINUS_DM Technical Indicator
*/
getMINUS_DM(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* MOM - MOM Technical Indicator
*/
getMOM(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* MULT - MULT Technical Indicator
*/
getMULT(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* NATR - NATR Technical Indicator
*/
getNATR(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* OBV - OBV Technical Indicator
*/
getOBV(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* PERCENT_B - PERCENT_B Technical Indicator
*/
getPERCENT_B(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* PLUS_DI - PLUS_DI Technical Indicator
*/
getPLUS_DI(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* PLUS_DM - PLUS_DM Technical Indicator
*/
getPLUS_DM(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* PPO - PPO Technical Indicator
*/
getPPO(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* ROC - ROC Technical Indicator
*/
getROC(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* ROCP - ROCP Technical Indicator
*/
getROCP(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* ROCR - ROCR Technical Indicator
*/
getROCR(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* ROCR100 - ROCR100 Technical Indicator
*/
getROCR100(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* RSI - RSI Technical Indicator
*/
getRSI(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* SAR - SAR Technical Indicator
*/
getSAR(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* SAREXT - SAREXT Technical Indicator
*/
getSAREXT(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* SMA - SMA Technical Indicator
*/
getSMA(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* SQRT - SQRT Technical Indicator
*/
getSQRT(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* STDDEV - STDDEV Technical Indicator
*/
getSTDDEV(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* STOCH - STOCH Technical Indicator
*/
getSTOCH(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* STOCHF - STOCHF Technical Indicator
*/
getSTOCHF(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* STOCHRSI - STOCHRSI Technical Indicator
*/
getSTOCHRSI(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* SUB - SUB Technical Indicator
*/
getSUB(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* SUM - SUM Technical Indicator
*/
getSUM(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* SUPERTREND - SUPERTREND Technical Indicator
*/
getSUPERTREND(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* T3MA - T3MA Technical Indicator
*/
getT3MA(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* TEMA - TEMA Technical Indicator
*/
getTEMA(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* TRANGE - TRANGE Technical Indicator
*/
getTRANGE(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* TRIMA - TRIMA Technical Indicator
*/
getTRIMA(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* TSF - TSF Technical Indicator
*/
getTSF(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* TYPPRICE - TYPPRICE Technical Indicator
*/
getTYPPRICE(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* ULTOSC - ULTOSC Technical Indicator
*/
getULTOSC(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* VAR - VAR Technical Indicator
*/
getVAR(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* VWAP - VWAP Technical Indicator
*/
getVWAP(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* WCLPRICE - WCLPRICE Technical Indicator
*/
getWCLPRICE(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* WILLR - WILLR Technical Indicator
*/
getWILLR(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
/**
* WMA - WMA Technical Indicator
*/
getWMA(params: TechnicalIndicatorParams): Promise<ApiResponse<any>>;
}