UNPKG

fast-technical-indicators

Version:

High-performance technical indicators with zero dependencies - compatible with technicalindicators package

123 lines (122 loc) 7.92 kB
// Types export * from './types'; // Moving Averages export { sma, SMA } from './moving-averages/sma'; export { ema, EMA } from './moving-averages/ema'; export { wma, WMA } from './moving-averages/wma'; export { wema, WEMA } from './moving-averages/wema'; export { macd, MACD } from './moving-averages/macd'; // Oscillators export { rsi, RSI } from './oscillators/rsi'; export { cci, CCI } from './oscillators/cci'; export { awesomeoscillator, AwesomeOscillator } from './oscillators/awesome-oscillator'; // Momentum export { roc, ROC } from './momentum/roc'; export { stochastic, Stochastic } from './momentum/stochastic'; export { williamsr, WilliamsR } from './momentum/williams-r'; export { trix, TRIX } from './momentum/trix'; export { stochasticrsi, StochasticRSI } from './momentum/stochastic-rsi'; export { psar, PSAR } from './momentum/psar'; export { kst, KST } from './momentum/kst'; export { ultimateoscillator, UltimateOscillator } from './momentum/ultimate-oscillator'; export { dpo, DPO } from './momentum/dpo'; export { priceoscillator, PriceOscillator } from './momentum/price-oscillator'; export { ppo, PPO } from './momentum/ppo'; // Volume export { obv, OBV } from './volume/obv'; export { adl, ADL } from './volume/adl'; export { vwap, VWAP } from './volume/vwap'; export { forceindex, ForceIndex } from './volume/force-index'; export { mfi, MFI } from './volume/mfi'; export { volumeprofile, VolumeProfile } from './volume/volume-profile'; // Volatility export { bollingerbands, BollingerBands } from './volatility/bollinger-bands'; export { atr, ATR } from './volatility/atr'; export { keltnerchannel, KeltnerChannels } from './volatility/keltner-channels'; export { chandelierexit, ChandelierExit } from './volatility/chandelier-exit'; export { donchianchannels, DonchianChannels } from './volatility/donchian-channels'; export { volatilityindex, VolatilityIndex } from './volatility/volatility-index'; // Directional Movement export { truerange, TrueRange } from './directional-movement/true-range'; export { adx, ADX } from './directional-movement/adx'; export { dmi, DMI } from './directional-movement/dmi'; export { plusdm, PlusDM } from './directional-movement/plus-dm'; export { minusdm, MinusDM } from './directional-movement/minus-dm'; // Trend export { ichimokukinkouhyou, IchimokuKinkouhyou, IchimokuCloud } from './trend/ichimoku'; export { supertrend, SuperTrend } from './trend/supertrend'; export { aroon, Aroon } from './trend/aroon'; export { aroonoscillator, AroonOscillator } from './trend/aroon-oscillator'; export { linearregression, LinearRegression } from './trend/linear-regression'; export { maenvelope, MAEnvelope } from './trend/ma-envelope'; export { pivotpoints, PivotPoints } from './trend/pivot-points'; // Candlestick Patterns export { doji, DojiPattern } from './candlestick/doji'; export { bullishengulfingpattern, bearishengulfingpattern, BullishEngulfingPattern, BearishEngulfingPattern } from './candlestick/engulfing'; export { hammer, HammerPattern } from './candlestick/hammer'; export { hangingman, HangingManPattern } from './candlestick/hanging-man'; export { shootingstar, ShootingStarPattern } from './candlestick/shooting-star'; export { spinningtop, SpinningTopPattern } from './candlestick/spinning-top'; export { marubozu, MarubozuPattern } from './candlestick/marubozu'; export { dragonflydoji, DragonflyDojiPattern } from './candlestick/dragonfly-doji'; export { gravestonedoji, GravestoneDojiPattern } from './candlestick/gravestone-doji'; export { threewhitesoldiers, ThreeWhiteSoldiersPattern } from './candlestick/three-white-soldiers'; export { threeblackcrows, ThreeBlackCrowsPattern } from './candlestick/three-black-crows'; export { bullishharami, BullishHarami } from './candlestick/bullish-harami'; export { bearishharami, BearishHarami } from './candlestick/bearish-harami'; export { piercingline, PiercingLine } from './candlestick/piercing-line'; export { darkcloudcover, DarkCloudCover } from './candlestick/dark-cloud-cover'; export { morningstar, MorningStar } from './candlestick/morning-star'; export { eveningstar, EveningStar } from './candlestick/evening-star'; export { tweezerbottom, TweezerBottom } from './candlestick/tweezer-bottom'; export { tweezertop, TweezerTop } from './candlestick/tweezer-top'; export { abandonedbaby, AbandonedBaby } from './candlestick/abandoned-baby'; export { bullishmarubozu, BullishMarubozu } from './candlestick/bullish-marubozu'; export { bearishmarubozu, BearishMarubozu } from './candlestick/bearish-marubozu'; export { bullishinvertedhammer, BullishInvertedHammer } from './candlestick/bullish-inverted-hammer'; export { bearishinvertedhammer, BearishInvertedHammer } from './candlestick/bearish-inverted-hammer'; export { bullishinvertedhammerstick, BullishInvertedHammerStick } from './candlestick/bullish-inverted-hammer-stick'; export { bearishinvertedhammerstick, BearishInvertedHammerStick } from './candlestick/bearish-inverted-hammer-stick'; export { morningdojistar, MorningDojiStar } from './candlestick/morning-doji-star'; export { eveningdojistar, EveningDojiStar } from './candlestick/evening-doji-star'; export { downsidetasukigap, DownsideTasukiGap } from './candlestick/downside-tasuki-gap'; export { bullishspinningtop, BullishSpinningTop } from './candlestick/bullish-spinning-top'; export { bearishspinningtop, BearishSpinningTop } from './candlestick/bearish-spinning-top'; export { bullish, Bullish } from './candlestick/bullish'; export { bearish, Bearish } from './candlestick/bearish'; export { bullishharamicross, BullishHaramiCross } from './candlestick/bullish-harami-cross'; export { bearishharamicross, BearishHaramiCross } from './candlestick/bearish-harami-cross'; export { hammerpatternunconfirmed, HammerPatternUnconfirmed } from './candlestick/hammer-pattern-unconfirmed'; export { hangingmanunconfirmed, HangingManUnconfirmed } from './candlestick/hanging-man-unconfirmed'; export { shootingstarunconfirmed, ShootingStarUnconfirmed } from './candlestick/shooting-star-unconfirmed'; export { bullishhammerstick, BullishHammerStick } from './candlestick/bullish-hammer-stick'; export { bearishhammerstick, BearishHammerStick } from './candlestick/bearish-hammer-stick'; // Utils export { highest, Highest, lowest, Lowest, sd, sum, averageGain, averageLoss, crossUp, crossDown } from './utils/index'; export { wildersmoothing, WilderSmoothing } from './utils/wilder-smoothing'; export { NumberFormatter, formatNumber, formatNumbers } from './utils/number-formatter'; // Missing Utility Classes export { AverageGain, AverageLoss, SD } from './utils/missing-classes'; // Data Structures export { FixedSizeLinkedList, CandleList, Sum, CrossUp, CrossDown } from './utils/data-structures'; // Chart Types export { heikinashi, HeikinAshi } from './chart-types/heikin-ashi'; export { renko, Renko } from './chart-types/renko'; export { typicalprice, TypicalPrice } from './chart-types/typical-price'; // Drawing Tools export { fibonacci, fibonacciExtensions, fibonacciProjection, Fibonacci } from './drawing-tools/fibonacci'; // StockData Helper export { StockData } from './stock-data'; // Configuration export { setConfig, getConfig, getPrecision, getEpsilon, formatValue, isEqual } from './config'; // Available Indicators utility export { getAvailableIndicators, AvailableIndicators } from './utils/available-indicators'; // Backward compatibility exports export { CandleData } from './types'; // Functional aliases for backward compatibility export { averageGain as averagegain } from './utils/index'; export { averageLoss as averageloss } from './utils/index'; // API compatibility aliases for technicalindicators package export { keltnerchannel as keltnerchannels } from './volatility/keltner-channels'; export { ichimokukinkouhyou as ichimokucloud } from './trend/ichimoku'; export { fibonacci as fibonacciretracement } from './drawing-tools/fibonacci';