/** * lightweight-charts-indicators * * Optimized technical indicators built with OakScriptJS for use with lightweight-charts. * * These indicators are hand-optimized versions that leverage the oakscriptjs * library for better performance and more idiomatic TypeScript code. */ import type { Bar, InputConfig, PlotConfig, HLineConfig, FillConfig } from 'oakscriptjs'; export type { InputConfig, PlotConfig, HLineConfig, FillConfig } from 'oakscriptjs'; export { SMA, calculate as calculateSMA } from './standard/sma'; export type { SMAInputs } from './standard/sma'; export { ADR, calculate as calculateADR } from './standard/adr'; export type { ADRInputs } from './standard/adr'; export { ALMA, calculate as calculateALMA } from './standard/alma'; export type { ALMAInputs } from './standard/alma'; export { ATR, calculate as calculateATR } from './standard/atr'; export type { ATRInputs } from './standard/atr'; export { BollingerBands, calculate as calculateBB } from './standard/bb'; export type { BBInputs } from './standard/bb'; export { BOP, calculate as calculateBOP } from './standard/bop'; export type { BOPInputs } from './standard/bop'; export { CCI, calculate as calculateCCI } from './standard/cci'; export type { CCIInputs } from './standard/cci'; export { DEMA, calculate as calculateDEMA } from './standard/dema'; export type { DEMAInputs } from './standard/dema'; export { DonchianChannels, calculate as calculateDonchian } from './standard/donchian'; export type { DonchianInputs } from './standard/donchian'; export { EMA, calculate as calculateEMA } from './standard/ema'; export type { EMAInputs } from './standard/ema'; export { HMA, calculate as calculateHMA } from './standard/hma'; export type { HMAInputs } from './standard/hma'; export { IchimokuCloud, calculate as calculateIchimoku } from './standard/ichimoku'; export type { IchimokuInputs } from './standard/ichimoku'; export { KeltnerChannels, calculate as calculateKeltner } from './standard/keltner'; export type { KeltnerInputs } from './standard/keltner'; export { LSMA, calculate as calculateLSMA } from './standard/lsma'; export type { LSMAInputs } from './standard/lsma'; export { MACD, calculate as calculateMACD } from './standard/macd'; export type { MACDInputs } from './standard/macd'; export { MARibbon, calculate as calculateMARibbon } from './standard/ma-ribbon'; export type { MARibbonInputs } from './standard/ma-ribbon'; export { MassIndex, calculate as calculateMassIndex } from './standard/mass-index'; export type { MassIndexInputs } from './standard/mass-index'; export { McGinleyDynamic, calculate as calculateMcGinleyDynamic } from './standard/mcginley-dynamic'; export type { McGinleyDynamicInputs } from './standard/mcginley-dynamic'; export { Momentum, calculate as calculateMomentum } from './standard/momentum'; export type { MomentumInputs } from './standard/momentum'; export { OBV, calculate as calculateOBV } from './standard/obv'; export type { OBVInputs } from './standard/obv'; export { ParabolicSAR, calculate as calculateParabolicSAR } from './standard/parabolic-sar'; export type { ParabolicSARInputs } from './standard/parabolic-sar'; export { RMA, calculate as calculateRMA } from './standard/rma'; export type { RMAInputs } from './standard/rma'; export { ROC, calculate as calculateROC } from './standard/roc'; export type { ROCInputs } from './standard/roc'; export { RSI, calculate as calculateRSI } from './standard/rsi'; export type { RSIInputs } from './standard/rsi'; export { Stochastic, calculate as calculateStochastic } from './standard/stoch'; export type { StochasticInputs } from './standard/stoch'; export { Supertrend, calculate as calculateSupertrend } from './standard/supertrend'; export type { SupertrendInputs } from './standard/supertrend'; export { ADX, calculate as calculateADX } from './standard/adx'; export type { ADXInputs } from './standard/adx'; export { AwesomeOscillator, calculate as calculateAwesomeOscillator } from './standard/awesome-oscillator'; export type { AwesomeOscillatorInputs } from './standard/awesome-oscillator'; export { BBTrend, calculate as calculateBBTrend } from './standard/bbtrend'; export type { BBTrendInputs } from './standard/bbtrend'; export { BullBearPower, calculate as calculateBullBearPower } from './standard/bull-bear-power'; export type { BullBearPowerInputs } from './standard/bull-bear-power'; export { ChandeMO, calculate as calculateChandeMO } from './standard/chande-mo'; export type { ChandeMOInputs } from './standard/chande-mo'; export { DPO, calculate as calculateDPO } from './standard/dpo'; export type { DPOInputs } from './standard/dpo'; export { ElderForceIndex, calculate as calculateElderForce } from './standard/elder-force'; export type { ElderForceInputs } from './standard/elder-force'; export { HistoricalVolatility, calculate as calculateHistoricalVolatility } from './standard/historical-volatility'; export type { HistoricalVolatilityInputs } from './standard/historical-volatility'; export { MACross, calculate as calculateMACross } from './standard/ma-cross'; export type { MACrossInputs } from './standard/ma-cross'; export { Median, calculate as calculateMedian } from './standard/median'; export type { MedianInputs } from './standard/median'; export { MFI, calculate as calculateMFI } from './standard/mfi'; export type { MFIInputs } from './standard/mfi'; export { PVT, calculate as calculatePVT } from './standard/pvt'; export type { PVTInputs } from './standard/pvt'; export { RVI, calculate as calculateRVI } from './standard/rvi'; export type { RVIInputs } from './standard/rvi'; export { SMIErgodic, calculate as calculateSMIErgodic } from './standard/smi-ergodic'; export type { SMIErgodicInputs } from './standard/smi-ergodic'; export { SMIErgodicOscillator, calculate as calculateSMIErgodicOsc } from './standard/smi-ergodic-oscillator'; export type { SMIErgodicOscInputs } from './standard/smi-ergodic-oscillator'; export { SMMA, calculate as calculateSMMA } from './standard/smma'; export type { SMMAInputs } from './standard/smma'; export { StandardDeviation, calculate as calculateStDev } from './standard/stdev'; export type { StDevInputs } from './standard/stdev'; export { StochRSI, calculate as calculateStochRSI } from './standard/stoch-rsi'; export type { StochRSIInputs } from './standard/stoch-rsi'; export { TrendStrengthIndex, calculate as calculateTrendStrength } from './standard/trend-strength'; export type { TrendStrengthInputs } from './standard/trend-strength'; export { TSI, calculate as calculateTSI } from './standard/tsi'; export type { TSIInputs } from './standard/tsi'; export { VolumeOscillator, calculate as calculateVolumeOsc } from './standard/volume-oscillator'; export type { VolumeOscillatorInputs } from './standard/volume-oscillator'; export { VortexIndicator, calculate as calculateVortex } from './standard/vortex'; export type { VortexInputs } from './standard/vortex'; export { WilliamsAlligator, calculate as calculateWilliamsAlligator } from './standard/williams-alligator'; export type { WilliamsAlligatorInputs } from './standard/williams-alligator'; export { WilliamsPercentRange, calculate as calculateWilliamsR } from './standard/williams-r'; export type { WilliamsRInputs } from './standard/williams-r'; export { WoodiesCCI, calculate as calculateWoodiesCCI } from './standard/woodies-cci'; export type { WoodiesCCIInputs } from './standard/woodies-cci'; export { BBPercentB, calculate as calculateBBPercentB } from './standard/bb-percent-b'; export type { BBPercentBInputs } from './standard/bb-percent-b'; export { BBBandWidth, calculate as calculateBBBandwidth } from './standard/bb-bandwidth'; export type { BBBandWidthInputs } from './standard/bb-bandwidth'; export { ChaikinMF, calculate as calculateChaikinMF } from './standard/chaikin-mf'; export type { ChaikinMFInputs } from './standard/chaikin-mf'; export { Envelope, calculate as calculateEnvelope } from './standard/envelope'; export type { EnvelopeInputs } from './standard/envelope'; export { PriceOscillator, calculate as calculatePriceOscillator } from './standard/price-oscillator'; export type { PriceOscillatorInputs } from './standard/price-oscillator'; export { Aroon, calculate as calculateAroon } from './standard/aroon'; export type { AroonInputs } from './standard/aroon'; export { CoppockCurve, calculate as calculateCoppockCurve } from './standard/coppock-curve'; export type { CoppockCurveInputs } from './standard/coppock-curve'; export { Choppiness, calculate as calculateChoppiness } from './standard/choppiness'; export type { ChoppinessInputs } from './standard/choppiness'; export { EaseOfMovement, calculate as calculateEOM } from './standard/ease-of-movement'; export type { EaseOfMovementInputs } from './standard/ease-of-movement'; export { ChaikinOscillator, calculate as calculateChaikinOsc } from './standard/chaikin-oscillator'; export type { ChaikinOscillatorInputs } from './standard/chaikin-oscillator'; export { TEMA, calculate as calculateTEMA } from './standard/tema'; export type { TEMAInputs } from './standard/tema'; export { ZigZag, calculate as calculateZigZag } from './standard/zigzag'; export type { ZigZagInputs, ZigZagResult } from './standard/zigzag'; export { FisherTransform, calculate as calculateFisherTransform } from './standard/fisher-transform'; export type { FisherTransformInputs } from './standard/fisher-transform'; export { TRIX, calculate as calculateTRIX } from './standard/trix'; export type { TRIXInputs } from './standard/trix'; export { DMI, calculate as calculateDMI } from './standard/dmi'; export type { DMIInputs } from './standard/dmi'; export { KlingerOscillator, calculate as calculateKlinger } from './standard/klinger'; export type { KlingerInputs } from './standard/klinger'; export { UltimateOscillator, calculate as calculateUltimateOsc } from './standard/ultimate-oscillator'; export type { UltimateOscillatorInputs } from './standard/ultimate-oscillator'; export { ChandeKrollStop, calculate as calculateChandeKrollStop } from './standard/chande-kroll-stop'; export type { ChandeKrollStopInputs } from './standard/chande-kroll-stop'; export { RelativeVolumeAtTime, calculate as calculateRelativeVolumeAtTime } from './standard/relative-volume-at-time'; export type { RelativeVolumeAtTimeInputs } from './standard/relative-volume-at-time'; export { RCIRibbon, calculate as calculateRCIRibbon } from './standard/rci-ribbon'; export type { RCIRibbonInputs } from './standard/rci-ribbon'; export { VolumeDelta, calculate as calculateVolumeDelta } from './standard/volume-delta'; export type { VolumeDeltaInputs } from './standard/volume-delta'; export { CumulativeVolumeDelta, calculate as calculateCVD } from './standard/cumulative-volume-delta'; export type { CumulativeVolumeDeltaInputs } from './standard/cumulative-volume-delta'; export { NetVolume, calculate as calculateNetVolume } from './standard/net-volume'; export type { NetVolumeInputs } from './standard/net-volume'; export { VWMA, calculate as calculateVWMA } from './standard/vwma'; export type { VWMAInputs } from './standard/vwma'; export { WMA, calculate as calculateWMA } from './standard/wma'; export type { WMAInputs } from './standard/wma'; export { KnowSureThing, calculate as calculateKST } from './standard/kst'; export type { KSTInputs } from './standard/kst'; export { ConnorsRSI, calculate as calculateConnorsRSI } from './standard/connors-rsi'; export type { ConnorsRSIInputs } from './standard/connors-rsi'; export { ChopZone, calculate as calculateChopZone } from './standard/chop-zone'; export type { ChopZoneInputs } from './standard/chop-zone'; export { RankCorrelationIndex, calculate as calculateRCI } from './standard/rank-correlation-index'; export type { RCIInputs } from './standard/rank-correlation-index'; export { RelativeVolatilityIndex, calculate as calculateRelativeVolatilityIndex } from './standard/relative-volatility-index'; export type { RelativeVolatilityIndexInputs } from './standard/relative-volatility-index'; export { WilliamsFractals, calculate as calculateWilliamsFractals } from './standard/williams-fractals'; export type { WilliamsFractalsInputs } from './standard/williams-fractals'; export { TWAP, calculate as calculateTWAP } from './standard/twap'; export type { TWAPInputs } from './standard/twap'; export { BollingerBars, calculate as calculateBollingerBars } from './standard/bollinger-bars'; export type { BollingerBarsInputs } from './standard/bollinger-bars'; export { MoonPhases, calculate as calculateMoonPhases } from './standard/moon-phases'; export type { MoonPhasesInputs } from './standard/moon-phases'; export { ZLSMA, calculate as calculateZLSMA } from './community/zlsma'; export type { ZLSMAInputs } from './community/zlsma'; export { ForecastOscillator, calculate as calculateForecastOscillator } from './community/forecast-oscillator'; export type { ForecastOscillatorInputs } from './community/forecast-oscillator'; export { CCTBBO, calculate as calculateCCTBBO } from './community/cct-bbo'; export type { CCTBBOInputs } from './community/cct-bbo'; export { MACD4C, calculate as calculateMACD4C } from './community/macd-4c'; export type { MACD4CInputs } from './community/macd-4c'; export { ColoredVolume, calculate as calculateColoredVolume } from './community/colored-volume'; export type { ColoredVolumeInputs } from './community/colored-volume'; export { KDJ, calculate as calculateKDJ } from './community/kdj'; export type { KDJInputs } from './community/kdj'; export { WaveTrend, calculate as calculateWaveTrend } from './community/wavetrend'; export type { WaveTrendInputs } from './community/wavetrend'; export { SqueezeMomentum, calculate as calculateSqueezeMomentum } from './community/squeeze-momentum'; export type { SqueezeMomentumInputs } from './community/squeeze-momentum'; export { CoralTrend, calculate as calculateCoralTrend } from './community/coral-trend'; export type { CoralTrendInputs } from './community/coral-trend'; export { ChandelierExit, calculate as calculateChandelierExit } from './community/chandelier-exit'; export type { ChandelierExitInputs } from './community/chandelier-exit'; export { ImpulseMACD, calculate as calculateImpulseMACD } from './community/impulse-macd'; export type { ImpulseMACDInputs } from './community/impulse-macd'; export { SchaffTrendCycle, calculate as calculateSchaffTrendCycle } from './community/schaff-trend-cycle'; export type { SchaffTrendCycleInputs } from './community/schaff-trend-cycle'; export { DonchianTrendRibbon, calculate as calculateDonchianTrendRibbon } from './community/donchian-trend-ribbon'; export type { DonchianTrendRibbonInputs } from './community/donchian-trend-ribbon'; export { OBVMACD, calculate as calculateOBVMACD } from './community/obv-macd'; export type { OBVMACDInputs } from './community/obv-macd'; export { AlphaTrend, calculate as calculateAlphaTrend } from './community/alpha-trend'; export type { AlphaTrendInputs } from './community/alpha-trend'; export { HalfTrend, calculate as calculateHalfTrend } from './community/half-trend'; export type { HalfTrendInputs } from './community/half-trend'; export { QQEMod, calculate as calculateQQEMod } from './community/qqe-mod'; export type { QQEModInputs } from './community/qqe-mod'; export { FollowLine, calculate as calculateFollowLine } from './community/follow-line'; export type { FollowLineInputs } from './community/follow-line'; export { UTBot, calculate as calculateUTBot } from './community/ut-bot'; export type { UTBotInputs } from './community/ut-bot'; export { HullSuite, calculate as calculateHullSuite } from './community/hull-suite'; export type { HullSuiteInputs } from './community/hull-suite'; export { OptimizedTrendTracker, calculate as calculateOTT } from './community/optimized-trend-tracker'; export type { OTTInputs } from './community/optimized-trend-tracker'; export { TrendMagic, calculate as calculateTrendMagic } from './community/trend-magic'; export type { TrendMagicInputs } from './community/trend-magic'; export { SSLChannel, calculate as calculateSSLChannel } from './community/ssl-channel'; export type { SSLChannelInputs } from './community/ssl-channel'; export { MavilimW, calculate as calculateMavilimW } from './community/mavilimw'; export type { MavilimWInputs } from './community/mavilimw'; export { CDCActionZone, calculate as calculateCDCActionZone } from './community/cdc-action-zone'; export type { CDCActionZoneInputs } from './community/cdc-action-zone'; export { TillsonT3, calculate as calculateTillsonT3 } from './community/tillson-t3'; export type { TillsonT3Inputs } from './community/tillson-t3'; export { WaddahAttarExplosion, calculate as calculateWaddahAttarExplosion } from './community/waddah-attar-explosion'; export type { WaddahAttarExplosionInputs } from './community/waddah-attar-explosion'; export { RipsterEMAClouds, calculate as calculateRipsterEMAClouds } from './community/ripster-ema-clouds'; export type { RipsterEMACloudsInputs } from './community/ripster-ema-clouds'; export { PremierRSI, calculate as calculatePremierRSI } from './community/premier-rsi'; export type { PremierRSIInputs } from './community/premier-rsi'; export { LaguerreRSI, calculate as calculateLaguerreRSI } from './community/laguerre-rsi'; export type { LaguerreRSIInputs } from './community/laguerre-rsi'; export { RSICandles, calculate as calculateRSICandles } from './community/rsi-candles'; export type { RSICandlesInputs } from './community/rsi-candles'; export { ZeroLagMACD, calculate as calculateZeroLagMACD } from './community/zero-lag-macd'; export type { ZeroLagMACDInputs } from './community/zero-lag-macd'; export { AwesomeOscillatorV2, calculate as calculateAwesomeOscillatorV2 } from './community/awesome-oscillator-v2'; export type { AwesomeOscillatorV2Inputs } from './community/awesome-oscillator-v2'; export { CMEMATrendBars, calculate as calculateCMEMATrendBars } from './community/cm-ema-trend-bars'; export type { CMEMATrendBarsInputs } from './community/cm-ema-trend-bars'; export { BBFibonacciRatios, calculate as calculateBBFibonacciRatios } from './community/bb-fibonacci-ratios'; export type { BBFibonacciRatiosInputs } from './community/bb-fibonacci-ratios'; export { AverageSentimentOscillator, calculate as calculateAverageSentimentOsc } from './community/average-sentiment-oscillator'; export type { AverageSentimentOscInputs } from './community/average-sentiment-oscillator'; export { ATRTrailingStops, calculate as calculateATRTrailingStops } from './community/atr-trailing-stops'; export type { ATRTrailingStopsInputs } from './community/atr-trailing-stops'; export { AccurateSwingTrading, calculate as calculateAccurateSwingTrading } from './community/accurate-swing-trading'; export type { AccurateSwingTradingInputs } from './community/accurate-swing-trading'; export { BullBearPowerTrend, calculate as calculateBullBearPowerTrend } from './community/bull-bear-power-trend'; export type { BullBearPowerTrendInputs } from './community/bull-bear-power-trend'; export { BBBreakoutOscillator, calculate as calculateBBBreakoutOsc } from './community/bb-breakout-oscillator'; export type { BBBreakoutOscInputs } from './community/bb-breakout-oscillator'; export { ChandelierStop, calculate as calculateChandelierStop } from './community/chandelier-stop'; export type { ChandelierStopInputs } from './community/chandelier-stop'; export { StochasticMomentumIndex, calculate as calculateSMI } from './community/stochastic-momentum-index'; export type { StochasticMomentumIndexInputs } from './community/stochastic-momentum-index'; export { VolumeFlowIndicator, calculate as calculateVFI } from './community/volume-flow-indicator'; export type { VolumeFlowIndicatorInputs } from './community/volume-flow-indicator'; export { EhlersInstantaneousTrend, calculate as calculateEhlersITrend } from './community/ehlers-instantaneous-trend'; export type { EhlersInstantaneousTrendInputs } from './community/ehlers-instantaneous-trend'; export { PriceMomentumOscillator, calculate as calculatePMO } from './community/price-momentum-oscillator'; export type { PriceMomentumOscInputs } from './community/price-momentum-oscillator'; export { FibonacciBollingerBands, calculate as calculateFibBB } from './community/fibonacci-bollinger-bands'; export type { FibonacciBollingerBandsInputs } from './community/fibonacci-bollinger-bands'; export { TrendTriggerFactor, calculate as calculateTTF } from './community/trend-trigger-factor'; export type { TrendTriggerFactorInputs } from './community/trend-trigger-factor'; export { ElliottWaveOscillator, calculate as calculateEWO } from './community/elliott-wave-oscillator'; export type { ElliottWaveOscInputs } from './community/elliott-wave-oscillator'; export { MadridTrendSqueeze, calculate as calculateMadridTrendSqueeze } from './community/madrid-trend-squeeze'; export type { MadridTrendSqueezeInputs } from './community/madrid-trend-squeeze'; export { KaufmanAdaptiveMA, calculate as calculateKAMA } from './community/kaufman-adaptive-ma'; export type { KaufmanAdaptiveMAInputs } from './community/kaufman-adaptive-ma'; export { WilliamsVixFix, calculate as calculateWilliamsVixFix } from './community/williams-vix-fix'; export type { WilliamsVixFixInputs } from './community/williams-vix-fix'; export { EhlersMESAMA, calculate as calculateEhlersMESAMA } from './community/ehlers-mesa-ma'; export type { EhlersMESAMAInputs } from './community/ehlers-mesa-ma'; export { GannHighLow, calculate as calculateGannHighLow } from './community/gann-high-low'; export type { GannHighLowInputs } from './community/gann-high-low'; export { CMSlingShot, calculate as calculateCMSlingShot } from './community/cm-sling-shot'; export type { CMSlingShotInputs } from './community/cm-sling-shot'; export { RangeIdentifier, calculate as calculateRangeIdentifier } from './community/range-identifier'; export type { RangeIdentifierInputs } from './community/range-identifier'; export { SmoothedHeikenAshi, calculate as calculateSmoothedHeikenAshi } from './community/smoothed-heiken-ashi'; export type { SmoothedHeikenAshiInputs } from './community/smoothed-heiken-ashi'; export { MACDLeader, calculate as calculateMACDLeader } from './community/macd-leader'; export type { MACDLeaderInputs } from './community/macd-leader'; export { IFTStochRSICCI, calculate as calculateIFTStochRSICCI } from './community/ift-stoch-rsi-cci'; export type { IFTStochRSICCIInputs } from './community/ift-stoch-rsi-cci'; export { VariableMA, calculate as calculateVariableMA } from './community/variable-ma'; export type { VariableMAInputs } from './community/variable-ma'; export { OBVOscillator, calculate as calculateOBVOscillator } from './community/obv-oscillator'; export type { OBVOscillatorInputs } from './community/obv-oscillator'; export { GMMA, calculate as calculateGMMA } from './community/gmma'; export type { GMMAInputs } from './community/gmma'; export { TurtleTradeChannels, calculate as calculateTurtleTradeChannels } from './community/turtle-trade-channels'; export type { TurtleTradeChannelsInputs } from './community/turtle-trade-channels'; export { LinearRegressionChannel, calculate as calculateLinearRegressionChannel } from './community/linear-regression-channel'; export type { LinearRegressionChannelInputs } from './community/linear-regression-channel'; export { TwinRangeFilter, calculate as calculateTwinRangeFilter } from './community/twin-range-filter'; export type { TwinRangeFilterInputs } from './community/twin-range-filter'; export { TMABands, calculate as calculateTMABands } from './community/tma-bands'; export type { TMABandsInputs } from './community/tma-bands'; export { EhlersStochasticCG, calculate as calculateEhlersStochasticCG } from './community/ehlers-stochastic-cg'; export type { EhlersStochasticCGInputs } from './community/ehlers-stochastic-cg'; export { VPCI, calculate as calculateVPCI } from './community/vpci'; export type { VPCIInputs } from './community/vpci'; export { PremierStochastic, calculate as calculatePremierStochastic } from './community/premier-stochastic'; export type { PremierStochasticInputs } from './community/premier-stochastic'; export { VolumeAccumulationPct, calculate as calculateVolumeAccumulationPct } from './community/volume-accumulation-pct'; export type { VolumeAccumulationPctInputs } from './community/volume-accumulation-pct'; export { VervoortHAOscillator, calculate as calculateVervoortHAOscillator } from './community/vervoort-ha-oscillator'; export type { VervoortHAOscillatorInputs } from './community/vervoort-ha-oscillator'; export { ADXCobra, calculate as calculateADXCobra } from './community/adx-cobra'; export type { ADXCobraInputs } from './community/adx-cobra'; export { AIEngulfing, calculate as calculateAIEngulfing } from './community/ai-engulfing'; export type { AIEngulfingInputs } from './community/ai-engulfing'; export { AKTrendID, calculate as calculateAKTrendID } from './community/ak-trend-id'; export type { AKTrendIDInputs } from './community/ak-trend-id'; export { AllCandlestickPatterns, calculate as calculateAllCandlestickPatterns } from './community/all-candlestick-patterns'; export type { AllCandlestickPatternsInputs } from './community/all-candlestick-patterns'; export { AntiVolumeStop, calculate as calculateAntiVolumeStop } from './community/anti-volume-stop'; export type { AntiVolumeStopInputs } from './community/anti-volume-stop'; export { ATRPlus, calculate as calculateATRPlus } from './community/atr-plus'; export type { ATRPlusInputs } from './community/atr-plus'; export { ATRTrailingColored, calculate as calculateATRTrailingColored } from './community/atr-trailing-colored'; export type { ATRTrailingColoredInputs } from './community/atr-trailing-colored'; export { AutoFib, calculate as calculateAutoFib } from './community/auto-fib'; export type { AutoFibInputs } from './community/auto-fib'; export { AutoSupport, calculate as calculateAutoSupport } from './community/auto-support'; export type { AutoSupportInputs } from './community/auto-support'; export { AutoSupportResistance, calculate as calculateAutoSupportResistance } from './community/auto-support-resistance'; export type { AutoSupportResistanceInputs } from './community/auto-support-resistance'; export { BBStochRSI, calculate as calculateBBStochRSI } from './community/bb-stoch-rsi'; export type { BBStochRSIInputs } from './community/bb-stoch-rsi'; export { BinaryOptionArrows, calculate as calculateBinaryOptionArrows } from './community/binary-option-arrows'; export type { BinaryOptionArrowsInputs } from './community/binary-option-arrows'; export { BitcoinKillZones, calculate as calculateBitcoinKillZones } from './community/bitcoin-kill-zones'; export type { BitcoinKillZonesInputs } from './community/bitcoin-kill-zones'; export { BullishEngulfingFinder, calculate as calculateBullishEngulfingFinder } from './community/bullish-engulfing-finder'; export type { BullishEngulfingFinderInputs } from './community/bullish-engulfing-finder'; export { BullsBears, calculate as calculateBullsBears } from './community/bulls-bears-control'; export type { BullsBearsInputs } from './community/bulls-bears-control'; export { BuyingSellVolume, calculate as calculateBuyingSellVolume } from './community/buying-selling-volume'; export type { BuyingSellVolumeInputs } from './community/buying-selling-volume'; export { BuySellPressure, calculate as calculateBuySellPressure } from './community/buy-sell-pressure'; export type { BuySellPressureInputs } from './community/buy-sell-pressure'; export { CandlestickReversal, calculate as calculateCandlestickReversal } from './community/candlestick-reversal'; export type { CandlestickReversalInputs } from './community/candlestick-reversal'; export { CCIOBV, calculate as calculateCCIOBV } from './community/cci-obv'; export type { CCIOBVInputs } from './community/cci-obv'; export { CMEnhancedIchimoku, calculate as calculateCMEnhancedIchimoku } from './community/cm-enhanced-ichimoku'; export type { CMEnhancedIchimokuInputs } from './community/cm-enhanced-ichimoku'; export { CMGannSwing, calculate as calculateCMGannSwing } from './community/cm-gann-swing'; export type { CMGannSwingInputs } from './community/cm-gann-swing'; export { CMGuppyEMA, calculate as calculateCMGuppyEMA } from './community/cm-guppy-ema'; export type { CMGuppyEMAInputs } from './community/cm-guppy-ema'; export { CMHeikinAshi, calculate as calculateCMHeikinAshi } from './community/cm-heikin-ashi'; export type { CMHeikinAshiInputs } from './community/cm-heikin-ashi'; export { CMLaguerrePPO, calculate as calculateCMLaguerrePPO } from './community/cm-laguerre-ppo'; export type { CMLaguerrePPOInputs } from './community/cm-laguerre-ppo'; export { CMPriceAction, calculate as calculateCMPriceAction } from './community/cm-price-action'; export type { CMPriceActionInputs } from './community/cm-price-action'; export { CMRSI2Lower, calculate as calculateCMRSI2Lower } from './community/cm-rsi-2-lower'; export type { CMRSI2LowerInputs } from './community/cm-rsi-2-lower'; export { CMRSI2Upper, calculate as calculateCMRSI2Upper } from './community/cm-rsi-2-upper'; export type { CMRSI2UpperInputs } from './community/cm-rsi-2-upper'; export { CMRSIPlusEMA, calculate as calculateCMRSIPlusEMA } from './community/cm-rsi-ema'; export type { CMRSIPlusEMAInputs } from './community/cm-rsi-ema'; export { CMStochHighlight, calculate as calculateCMStochHighlight } from './community/cm-stoch-highlight'; export type { CMStochHighlightInputs } from './community/cm-stoch-highlight'; export { CMTimeLines, calculate as calculateCMTimeLines } from './community/cm-time-lines'; export type { CMTimeLinesInputs } from './community/cm-time-lines'; export { CMVixFixV3, calculate as calculateCMVixFixV3 } from './community/cm-vix-fix-v3'; export type { CMVixFixV3Inputs } from './community/cm-vix-fix-v3'; export { COGChannel, calculate as calculateCOGChannel } from './community/cog-channel'; export type { COGChannelInputs } from './community/cog-channel'; export { DarvasBox, calculate as calculateDarvasBox } from './community/darvas-box'; export type { DarvasBoxInputs } from './community/darvas-box'; export { DMIADX, calculate as calculateDMIADX } from './community/dmi-adx-levels'; export type { DMIADXInputs } from './community/dmi-adx-levels'; export { DonchianCustom, calculate as calculateDonchianCustom } from './community/donchian-custom'; export type { DonchianCustomInputs } from './community/donchian-custom'; export { EasyTrendColors, calculate as calculateEasyTrendColors } from './community/easy-trend-colors'; export type { EasyTrendColorsInputs } from './community/easy-trend-colors'; export { EMAEnveloper, calculate as calculateEMAEnveloper } from './community/ema-enveloper'; export type { EMAEnveloperInputs } from './community/ema-enveloper'; export { EMAMACross, calculate as calculateEMAMACross } from './community/ema-ma-crossover'; export type { EMAMACrossInputs } from './community/ema-ma-crossover'; export { EMAMulti, calculate as calculateEMAMulti } from './community/ema-multi'; export type { EMAMultiInputs } from './community/ema-multi'; export { EMARibbon, calculate as calculateEMARibbon } from './community/ema-ribbon'; export type { EMARibbonInputs } from './community/ema-ribbon'; export { EMASupertrend, calculate as calculateEMASupertrend } from './community/ema-supertrend'; export type { EMASuperTrendInputs } from './community/ema-supertrend'; export { EMAWave, calculate as calculateEMAWave } from './community/ema-wave'; export type { EMAWaveInputs } from './community/ema-wave'; export { EntryPoints, calculate as calculateEntryPoints } from './community/entry-points'; export type { EntryPointsInputs } from './community/entry-points'; export { EnvelopeRSI, calculate as calculateEnvelopeRSI } from './community/envelope-rsi'; export type { EnvelopeRSIInputs } from './community/envelope-rsi'; export { EVWMAEnvelope, calculate as calculateEVWMAEnvelope } from './community/evwma-envelope'; export type { EVWMAEnvelopeInputs } from './community/evwma-envelope'; export { FaithIndicator, calculate as calculateFaithIndicator } from './community/faith-indicator'; export type { FaithIndicatorInputs } from './community/faith-indicator'; export { FibonacciLevels, calculate as calculateFibonacciLevels } from './community/fibonacci-levels'; export type { FibonacciLevelsInputs } from './community/fibonacci-levels'; export { FibonacciZone, calculate as calculateFibonacciZone } from './community/fibonacci-zone'; export type { FibonacciZoneInputs } from './community/fibonacci-zone'; export { ForexSessions, calculate as calculateForexSessions } from './community/forex-sessions'; export type { ForexSessionsInputs } from './community/forex-sessions'; export { FXSniperT3CCI, calculate as calculateFXSniperT3CCI } from './community/fx-sniper-t3-cci'; export type { FXSniperT3CCIInputs } from './community/fx-sniper-t3-cci'; export { HawkEyeVolume, calculate as calculateHawkEyeVolume } from './community/hawkeye-volume'; export type { HawkEyeVolumeInputs } from './community/hawkeye-volume'; export { IchimokuEMABands, calculate as calculateIchimokuEMABands } from './community/ichimoku-ema-bands'; export type { IchimokuEMABandsInputs } from './community/ichimoku-ema-bands'; export { IntradayBuySell, calculate as calculateIntradayBuySell } from './community/intraday-buy-sell'; export type { IntradayBuySellInputs } from './community/intraday-buy-sell'; export { IntradayTSBB, calculate as calculateIntradayTSBB } from './community/intraday-ts-bb'; export type { IntradayTSBBInputs } from './community/intraday-ts-bb'; export { IsolatedPeakBottom, calculate as calculateIsolatedPeakBottom } from './community/isolated-peak-bottom'; export type { IsolatedPeakBottomInputs } from './community/isolated-peak-bottom'; export { LeledcLevels, calculate as calculateLeledcLevels } from './community/leledc-levels'; export type { LeledcLevelsInputs } from './community/leledc-levels'; export { LinRegCandles, calculate as calculateLinRegCandles } from './community/linear-regression-candles'; export type { LinRegCandlesInputs } from './community/linear-regression-candles'; export { MAADX, calculate as calculateMAADX } from './community/ma-adx'; export type { MAADXInputs } from './community/ma-adx'; export { MACDAS, calculate as calculateMACDAS } from './community/macdas'; export type { MACDASInputs } from './community/macdas'; export { MACDBB, calculate as calculateMACDBB } from './community/macd-bb'; export type { MACDBBInputs } from './community/macd-bb'; export { MACDCrossover, calculate as calculateMACDCrossover } from './community/macd-crossover'; export type { MACDCrossoverInputs } from './community/macd-crossover'; export { MACDDEMA, calculate as calculateMACDDEMA } from './community/macd-dema'; export type { MACDDEMAInputs } from './community/macd-dema'; export { MACDDivergence, calculate as calculateMACDDivergence } from './community/macd-divergence'; export type { MACDDivergenceInputs } from './community/macd-divergence'; export { MACDVXI, calculate as calculateMACDVXI } from './community/macd-vxi'; export type { MACDVXIInputs } from './community/macd-vxi'; export { MAColored, calculate as calculateMAColored } from './community/ma-colored'; export type { MAColoredInputs } from './community/ma-colored'; export { MADeviationRate, calculate as calculateMADeviationRate } from './community/ma-deviation-rate'; export type { MADeviationRateInputs } from './community/ma-deviation-rate'; export { MarketCipherA, calculate as calculateMarketCipherA } from './community/market-cipher-a'; export type { MarketCipherAInputs } from './community/market-cipher-a'; export { MarketCipherB, calculate as calculateMarketCipherB } from './community/market-cipher-b'; export type { MarketCipherBInputs } from './community/market-cipher-b'; export { MarketShiftLevels, calculate as calculateMarketShiftLevels } from './community/market-shift-levels'; export type { MarketShiftLevelsInputs } from './community/market-shift-levels'; export { MAShadedFill, calculate as calculateMAShadedFill } from './community/ma-shaded-fill'; export type { MAShadedFillInputs } from './community/ma-shaded-fill'; export { MAShift, calculate as calculateMAShift } from './community/ma-shift'; export type { MAShiftInputs } from './community/ma-shift'; export { MatrixSeries, calculate as calculateMatrixSeries } from './community/matrix-series'; export type { MatrixSeriesInputs } from './community/matrix-series'; export { MFIRSIBollingerBands, calculate as calculateMFIRSIBollingerBands } from './community/mfi-rsi-bb'; export type { MFIRSIBollingerBandsInputs } from './community/mfi-rsi-bb'; export { ModifiedHeikinAshi, calculate as calculateModifiedHeikinAshi } from './community/modified-heikin-ashi'; export type { ModifiedHeikinAshiInputs } from './community/modified-heikin-ashi'; export { MultipleMA, calculate as calculateMultipleMA } from './community/multiple-ma'; export type { MultipleMAInputs } from './community/multiple-ma'; export { MurreysOscillator, calculate as calculateMurreysOscillator } from './community/murreys-math-osc'; export type { MurreysOscillatorInputs } from './community/murreys-math-osc'; export { NormalizedQQE, calculate as calculateNormalizedQQE } from './community/normalized-qqe'; export type { NormalizedQQEInputs } from './community/normalized-qqe'; export { ParallelPivotLines, calculate as calculateParallelPivotLines } from './community/parallel-pivot-lines'; export type { ParallelPivotLinesInputs } from './community/parallel-pivot-lines'; export { PhilakoneEMASwing, calculate as calculatePhilakoneEMASwing } from './community/philakone-ema-swing'; export type { PhilakoneEMASwingInputs } from './community/philakone-ema-swing'; export { PivotPointSupertrend, calculate as calculatePivotPointSupertrend } from './community/pivot-point-supertrend'; export type { PivotPointSupertrendInputs } from './community/pivot-point-supertrend'; export { PPOAlerts, calculate as calculatePPOAlerts } from './community/ppo-alerts'; export type { PPOAlertsInputs } from './community/ppo-alerts'; export { PPODivergence, calculate as calculatePPODivergence } from './community/ppo-divergence'; export type { PPODivergenceInputs } from './community/ppo-divergence'; export { PriceActionSystem, calculate as calculatePriceActionSystem } from './community/price-action-system'; export type { PriceActionSystemInputs } from './community/price-action-system'; export { QQE, calculate as calculateQQE } from './community/qqe'; export type { QQEInputs } from './community/qqe'; export { QQESignals, calculate as calculateQQESignals } from './community/qqe-signals'; export type { QQESignalsInputs } from './community/qqe-signals'; export { RCI3Lines, calculate as calculateRCI3Lines } from './community/rci-3lines'; export type { RCI3LinesInputs } from './community/rci-3lines'; export { RedKRSSWMA, calculate as calculateRedKRSSWMA } from './community/redk-rss-wma'; export type { RedKRSSWMAInputs } from './community/redk-rss-wma'; export { ReversalCandleSetup, calculate as calculateReversalCandleSetup } from './community/reversal-candle-setup'; export type { ReversalCandleSetupInputs } from './community/reversal-candle-setup'; export { RSIBands, calculate as calculateRSIBands } from './community/rsi-bands'; export type { RSIBandsInputs } from './community/rsi-bands'; export { RSIBBDispersion, calculate as calculateRSIBBDispersion } from './community/rsi-bb-dispersion'; export type { RSIBBDispersionInputs } from './community/rsi-bb-dispersion'; export { RSIDivergence, calculate as calculateRSIDivergence } from './community/rsi-divergence'; export type { RSIDivergenceInputs } from './community/rsi-divergence'; export { RSIHistoAlert, calculate as calculateRSIHistoAlert } from './community/rsi-histoalert'; export type { RSIHistoAlertInputs } from './community/rsi-histoalert'; export { RSISnabbel, calculate as calculateRSISnabbel } from './community/rsi-snabbel'; export type { RSISnabbelInputs } from './community/rsi-snabbel'; export { RSISwingSignal, calculate as calculateRSISwingSignal } from './community/rsi-swing-signal'; export type { RSISwingSignalInputs } from './community/rsi-swing-signal'; export { RSSupportResistance, calculate as calculateRSSupportResistance } from './community/rs-support-resistance'; export type { RSSupportResistanceInputs } from './community/rs-support-resistance'; export { SAREMAMACDSignals, calculate as calculateSAREMAMACDSignals } from './community/sar-ema-macd'; export type { SAREMAMACDInputs } from './community/sar-ema-macd'; export { ScalpingLine, calculate as calculateScalpingLine } from './community/scalping-line'; export type { ScalpingLineInputs } from './community/scalping-line'; export { SellBuyRates, calculate as calculateSellBuyRates } from './community/sell-buy-rates'; export type { SellBuyRatesInputs } from './community/sell-buy-rates'; export { SignalMA, calculate as calculateSignalMA } from './community/signal-ma'; export type { SignalMAInputs } from './community/signal-ma'; export { SimpleMovingAverages, calculate as calculateSimpleMovingAverages } from './community/simple-moving-averages'; export type { SimpleMovingAveragesInputs } from './community/simple-moving-averages'; export { SlowHeikenAshi, calculate as calculateSlowHeikenAshi } from './community/slow-heiken-ashi'; export type { SlowHeikenAshiInputs } from './community/slow-heiken-ashi'; export { SMIUCS, calculate as calculateSMIUCS } from './community/smi-ucs'; export type { SMIUCSInputs } from './community/smi-ucs'; export { SqueezeMomentumV2, calculate as calculateSqueezeMomentumV2 } from './community/squeeze-momentum-v2'; export type { SqueezeMomentumV2Inputs } from './community/squeeze-momentum-v2'; export { SRLevelsBreaks, calculate as calculateSRLevelsBreaks } from './community/sr-levels-breaks'; export type { SRLevelsBreaksInputs } from './community/sr-levels-breaks'; export { ST0P, calculate as calculateST0P } from './community/st0p'; export type { ST0PInputs } from './community/st0p'; export { StochasticOTT, calculate as calculateStochasticOTT } from './community/stochastic-ott'; export type { StochasticOTTInputs } from './community/stochastic-ott'; export { StochPOP1, calculate as calculateStochPOP1 } from './community/stoch-pop-1'; export type { StochPOP1Inputs } from './community/stoch-pop-1'; export { StochPOP2, calculate as calculateStochPOP2 } from './community/stoch-pop-2'; export type { StochPOP2Inputs } from './community/stoch-pop-2'; export { StochVX3, calculate as calculateStochVX3 } from './community/stoch-vx3'; export type { StochVX3Inputs } from './community/stoch-vx3'; export { SuperSmoothedMACD, calculate as calculateSuperSmoothedMACD } from './community/super-smoothed-macd'; export type { SuperSmoothedMACDInputs } from './community/super-smoothed-macd'; export { SuperSupertrend, calculate as calculateSuperSupertrend } from './community/super-supertrend'; export type { SuperSupertrendInputs } from './community/super-supertrend'; export { SupertrendChannels, calculate as calculateSupertrendChannels } from './community/supertrend-channels'; export type { SupertrendChannelsInputs } from './community/supertrend-channels'; export { SwingTradeSignals, calculate as calculateSwingTradeSignals } from './community/swing-trade-signals'; export type { SwingTradeSignalsInputs } from './community/swing-trade-signals'; export { TDIHLCTrix, calculate as calculateTDIHLCTrix } from './community/tdi-hlc-trix'; export type { TDIHLCTrixInputs } from './community/tdi-hlc-trix'; export { TDMacd, calculate as calculateTDMacd } from './community/td-macd'; export type { TDMacdInputs } from './community/td-macd'; export { ThreeMovingAverages, calculate as calculateThreeMovingAverages } from './community/three-moving-averages'; export type { ThreeMovingAveragesInputs } from './community/three-moving-averages'; export { TonyUXScalper, calculate as calculateTonyUXScalper } from './community/tonyux-ema-scalper'; export type { TonyUXScalperInputs } from './community/tonyux-ema-scalper'; export { TopBottomCandle, calculate as calculateTopBottomCandle } from './community/top-bottom-candle'; export type { TopBottomCandleInputs } from './community/top-bottom-candle'; export { TopsBottoms, calculate as calculateTopsBottoms } from './community/tops-bottoms'; export type { TopsBottomsInputs } from './community/tops-bottoms'; export { TRAMA, calculate as calculateTRAMA } from './community/trama'; export type { TRAMAInputs } from './community/trama'; export { TransientZones, calculate as calculateTransientZones } from './community/transient-zones'; export type { TransientZonesInputs } from './community/transient-zones'; export { TrendFollowingMA, calculate as calculateTrendFollowingMA } from './community/trend-following-ma'; export type { TrendFollowingMAInputs } from './community/trend-following-ma'; export { TrendTrader, calculate as calculateTrendTrader } from './community/trend-trader'; export type { TrendTraderInputs } from './community/trend-trader'; export { TriangularMomentumOsc, calculate as calculateTriangularMomentumOsc } from './community/triangular-momentum-osc'; export type { TriangularMomentumOscInputs } from './community/triangular-momentum-osc'; export { TripleMAForecast, calculate as calculateTripleMAForecast } from './community/triple-ma-forecast'; export type { TripleMAForecastInputs } from './community/triple-ma-forecast'; export { TTMSqueezePro, calculate as calculateTTMSqueezePro } from './community/ttm-squeeze-pro'; export type { TTMSqueezeProInputs } from './community/ttm-squeeze-pro'; export { VdubSniper, calculate as calculateVdubSniper } from './community/vdub-sniper'; export type { VdubSniperInputs } from './community/vdub-sniper'; export { VdubusBinaryPro, calculate as calculateVdubusBinaryPro } from './community/vdubus-binarypro'; export type { VdubusBinaryProInputs } from './community/vdubus-binarypro'; export { VolumeColoredBars, calculate as calculateVolumeColoredBars } from './community/volume-colored-bars'; export type { VolumeColoredBarsInputs } from './community/volume-colored-bars'; export { VolumeFlowV3, calculate as calculateVolumeFlowV3 } from './community/volume-flow-v3'; export type { VolumeFlowV3Inputs } from './community/volume-flow-v3'; export { VolumeLinRegTrend, calculate as calculateVolumeLinRegTrend } from './community/volume-linreg-trend'; export type { VolumeLinRegTrendInputs } from './community/volume-linreg-trend'; export { VWMACDSZO, calculate as calculateVWMACDSZO } from './community/vwmacd-szo'; export type { VWMACDSZOInputs } from './community/vwmacd-szo'; export { VWMACDV2, calculate as calculateVWMACDV2 } from './community/vw-macd-v2'; export type { VWMACDV2Inputs } from './community/vw-macd-v2'; export { WeisWaveVolume, calculate as calculateWeisWaveVolume } from './community/weis-wave-volume'; export type { WeisWaveVolumeInputs } from './community/weis-wave-volume'; export { WickedFractals, calculate as calculateWickedFractals } from './community/wicked-fractals'; export type { WickedFractalsInputs } from './community/wicked-fractals'; export { WilliamsCombo, calculate as calculateWilliamsCombo } from './community/williams-combo'; export type { WilliamsComboInputs } from './community/williams-combo'; export { ZeroLagEMA, calculate as calculateZeroLagEMA } from './community/zero-lag-ema'; export { BjorgumTripleEma } from './community/bjorgum-triple-ema'; export { BollingerAwesomeAlert } from './community/bollinger-awesome-alert'; export { CCIStochastic } from './community/cci-stochastic'; export { DoubleMACD } from './community/double-macd'; export { GaussianChannel } from './community/gaussian-channel'; export { IchimokuOscillator } from './community/ichimoku-oscillator'; export { IdealBbMa } from './community/ideal-bb-ma'; export { LucidSar } from './community/lucid-sar'; export { MadridMaRibbon } from './community/madrid-ma-ribbon'; export { MOSTRSI } from './community/most-rsi'; export { NRTR } from './community/nrtr'; export { OTTBands } from './community/ott-bands'; export { OTTO } from './community/otto'; export { ParabolicRSI } from './community/parabolic-rsi'; export { PivotHhHlLhLl } from './community/pivot-hh-hl-lh-ll'; export { PMaxRSIT3 } from './community/pmax-rsi-t3'; export { ProfitMaximizer } from './community/profit-maximizer'; export { RangeFilterDW } from './community/range-filter-dw'; export { RedKVADER } from './community/redk-vader'; export { RMITrendSniper } from './community/rmi-trend-sniper'; export { RSICyclicSmoothed } from './community/rsi-cyclic-smoothed'; export { SupertrendLadder } from './community/supertrend-ladder'; export { T3Psar } from './community/t3-psar'; export { ZlmaTrendLevels } from './community/zlma-trend-levels'; export { AiTrendNavigator } from './community/ai-trend-navigator'; export { MlAdaptiveSupertrend } from './community/ml-adaptive-supertrend'; export { MlKnnStrategy } from './community/ml-knn-strategy'; export { MlMomentumIndex } from './community/ml-momentum-index'; export { MlMovingAverage } from './community/ml-moving-average'; export { MlRsi } from './community/ml-rsi'; export { SupertrendAiClustering } from './community/supertrend-ai-clustering'; export { VolumeSuperTrendAi } from './community/volume-supertrend-ai'; export { TraderXO } from './community/trader-xo'; export { BankerFundFlow } from './community/banker-fund-flow'; export { AdaptiveMACD } from './community/adaptive-macd'; export { RadiusTrend } from './community/radius-trend'; export { UltimateRSI } from './community/ultimate-rsi'; export { AdaptiveTrendFlow } from './community/adaptive-trend-flow'; export { AdaptiveHullMA } from './community/adaptive-hull-ma'; export { WeightedMAFunction } from './community/weighted-ma-function'; export { SupertrendCCI } from './community/supertrend-cci'; export { ConsolidationZones } from './community/consolidation-zones'; export { DivergenceIndicator } from './community/divergence-indicator'; export { FalseBreakout } from './community/false-breakout'; export { MAConverging } from './community/ma-converging'; export { PivotTrailingMaxMin } from './community/pivot-trailing-maxmin'; export { RedKTPX } from './community/redk-tpx'; export type { ZeroLagEMAInputs } from './community/zero-lag-ema'; export type { BjorgumTripleEmaInputs } from './community/bjorgum-triple-ema'; export type { BollingerAwesomeAlertInputs } from './community/bollinger-awesome-alert'; export type { CCIStochasticInputs } from './community/cci-stochastic'; export type { DoubleMACDInputs } from './community/double-macd'; export type { GaussianChannelInputs } from './community/gaussian-channel'; export type { IchimokuOscillatorInputs } from './community/ichimoku-oscillator'; export type { IdealBbMaInputs } from './community/ideal-bb-ma'; export type { LucidSarInputs } from './community/lucid-sar'; export type { MadridMaRibbonInputs } from './community/madrid-ma-ribbon'; export type { MOSTRSIInputs } from './community/most-rsi'; export type { NRTRInputs } from './community/nrtr'; export type { OTTBandsInputs } from './community/ott-bands'; export type { OTTOInputs } from './community/otto'; export type { ParabolicRSIInputs } from './community/parabolic-rsi'; export type { PivotHhHlLhLlInputs } from './community/pivot-hh-hl-lh-ll'; export type { PMaxRSIT3Inputs } from './community/pmax-rsi-t3'; export type { ProfitMaximizerInputs } from './community/profit-maximizer'; export type { RangeFilterDWInputs } from './community/range-filter-dw'; export type { RedKVADERInputs } from './community/redk-vader'; export type { RMITrendSniperInputs } from './community/rmi-trend-sniper'; export type { RSICyclicSmoothedInputs } from './community/rsi-cyclic-smoothed'; export type { SupertrendLadderInputs } from './community/supertrend-ladder'; export type { T3PsarInputs } from './community/t3-psar'; export type { ZlmaTrendLevelsInputs } from './community/zlma-trend-levels'; export type { AiTrendNavigatorInputs } from './community/ai-trend-navigator'; export type { MlAdaptiveSupertrendInputs } from './community/ml-adaptive-supertrend'; export type { MlKnnStrategyInputs } from './community/ml-knn-strategy'; export type { MlMomentumIndexInputs } from './community/ml-momentum-index'; export type { MlMovingAverageInputs } from './community/ml-moving-average'; export type { MlRsiInputs } from './community/ml-rsi'; export type { SupertrendAiClusteringInputs } from './community/supertrend-ai-clustering'; export type { VolumeSuperTrendAiInputs } from './community/volume-supertrend-ai'; export type { TraderXOInputs } from './community/trader-xo'; export type { BankerFundFlowInputs } from './community/banker-fund-flow'; export type { AdaptiveMACDInputs } from './community/adaptive-macd'; export type { RadiusTrendInputs } from './community/radius-trend'; export type { UltimateRSIInputs } from './community/ultimate-rsi'; export type { AdaptiveTrendFlowInputs } from './community/adaptive-trend-flow'; export type { AdaptiveHullMAInputs } from './community/adaptive-hull-ma'; export type { WeightedMAFunctionInputs } from './community/weighted-ma-function'; export type { SupertrendCCIInputs } from './community/supertrend-cci'; export type { ConsolidationZonesInputs } from './community/consolidation-zones'; export type { DivergenceIndicatorInputs } from './community/divergence-indicator'; export type { FalseBreakoutInputs } from './community/false-breakout'; export type { MAConvergingInputs } from './community/ma-converging'; export type { PivotTrailingMaxMinInputs } from './community/pivot-trailing-maxmin'; export type { RedKTPXInputs } from './community/redk-tpx'; export { AutoFiboIndicators } from './community/auto-fibo-indicators'; export { HeatmapVolume } from './community/heatmap-volume'; export { BetterVolume } from './community/better-volume'; export { VolumeDivergence } from './community/volume-divergence'; export { PredictiveChannels } from './community/predictive-channels'; export { VolumeBarBreakout } from './community/volume-bar-breakout'; export { RedKMomentumBars } from './community/redk-momentum-bars'; export { VuManChuSwing } from './community/vumanchu-swing'; export { TweezersKangarooTail } from './community/tweezers-kangaroo-tail'; export { BitcoinLogCurves } from './community/bitcoin-log-curves'; export { HemaTrendLevels } from './community/hema-trend-levels'; export { RsiMomentumDivergence } from './community/rsi-momentum-divergence'; export { FvgPositioningAverage } from './community/fvg-positioning-average'; export { MomentumZigZag } from './community/momentum-zigzag'; export { RangeDetector } from './community/range-detector'; export { SwingHighsLowsPatterns } from './community/swing-highs-lows-patterns'; export { TrendLineAuto } from './community/trend-line-auto'; export { IntradayVolumeSwings } from './community/intraday-volume-swings'; export { RealtimeVolumeBars } from './community/realtime-volume-bars'; export { VolumaticSRLevels } from './community/volumatic-sr-levels'; export { VwapMvwapEmaCrossover } from './community/vwap-mvwap-ema-crossover'; export { VolumeFootprint } from './community/volume-footprint'; export type { AutoFiboIndicatorsInputs } from './community/auto-fibo-indicators'; export type { HeatmapVolumeInputs } from './community/heatmap-volume'; export type { BetterVolumeInputs } from './community/better-volume'; export type { VolumeDivergenceInputs } from './community/volume-divergence'; export type { PredictiveChannelsInputs } from './community/predictive-channels'; export type { VolumeBarBreakoutInputs } from './community/volume-bar-breakout'; export type { RedKMomentumBarsInputs } from './community/redk-momentum-bars'; export type { VuManChuSwingInputs } from './community/vumanchu-swing'; export type { TweezersKangarooTailInputs } from './community/tweezers-kangaroo-tail'; export type { BitcoinLogCurvesInputs } from './community/bitcoin-log-curves'; export type { HemaTrendLevelsInputs } from './community/hema-trend-levels'; export type { RsiMomentumDivergenceInputs } from './community/rsi-momentum-divergence'; export type { FvgPositioningAverageInputs } from './community/fvg-positioning-average'; export type { MomentumZigZagInputs } from './community/momentum-zigzag'; export type { RangeDetectorInputs } from './community/range-detector'; export type { SwingHighsLowsPatternsInputs } from './community/swing-highs-lows-patterns'; export type { TrendLineAutoInputs } from './community/trend-line-auto'; export type { IntradayVolumeSwingsInputs } from './community/intraday-volume-swings'; export type { RealtimeVolumeBarsInputs } from './community/realtime-volume-bars'; export type { VolumaticSRLevelsInputs } from './community/volumatic-sr-levels'; export type { VwapMvwapEmaCrossoverInputs } from './community/vwap-mvwap-ema-crossover'; export type { VolumeFootprintInputs } from './community/volume-footprint'; export { Hammer } from './candlestick/hammer'; export { ShootingStar } from './candlestick/shooting-star'; export { HangingMan } from './candlestick/hanging-man'; export { InvertedHammer } from './candlestick/inverted-hammer'; export { MarubozuWhite } from './candlestick/marubozu-white'; export { MarubozuBlack } from './candlestick/marubozu-black'; export { Doji } from './candlestick/doji'; export { GravestoneDoji } from './candlestick/gravestone-doji'; export { DragonflyDoji } from './candlestick/dragonfly-doji'; export { LongLowerShadow } from './candlestick/long-lower-shadow'; export { LongUpperShadow } from './candlestick/long-upper-shadow'; export { SpinningTopWhite } from './candlestick/spinning-top-white'; export { SpinningTopBlack } from './candlestick/spinning-top-black'; export { OnNeck } from './candlestick/on-neck'; export { Piercing } from './candlestick/piercing'; export { DarkCloudCover } from './candlestick/dark-cloud-cover'; export { TweezerTop } from './candlestick/tweezer-top'; export { TweezerBottom } from './candlestick/tweezer-bottom'; export { DojiStarBearish } from './candlestick/doji-star-bearish'; export { DojiStarBullish } from './candlestick/doji-star-bullish'; export { EngulfingBullish } from './candlestick/engulfing-bullish'; export { EngulfingBearish } from './candlestick/engulfing-bearish'; export { HaramiBullish } from './candlestick/harami-bullish'; export { HaramiBearish } from './candlestick/harami-bearish'; export { HaramiCrossBullish } from './candlestick/harami-cross-bullish'; export { HaramiCrossBearish } from './candlestick/harami-cross-bearish'; export { RisingWindow } from './candlestick/rising-window'; export { FallingWindow } from './candlestick/falling-window'; export { KickingBullish } from './candlestick/kicking-bullish'; export { KickingBearish } from './candlestick/kicking-bearish'; export { MorningStar } from './candlestick/morning-star'; export { EveningStar } from './candlestick/evening-star'; export { MorningDojiStar } from './candlestick/morning-doji-star'; export { EveningDojiStar } from './candlestick/evening-doji-star'; export { ThreeWhiteSoldiers } from './candlestick/three-white-soldiers'; export { ThreeBlackCrows } from './candlestick/three-black-crows'; export { AbandonedBabyBullish } from './candlestick/abandoned-baby-bullish'; export { AbandonedBabyBearish } from './candlestick/abandoned-baby-bearish'; export { TriStarBullish } from './candlestick/tri-star-bullish'; export { TriStarBearish } from './candlestick/tri-star-bearish'; export { DownsideTasukiGap } from './candlestick/downside-tasuki-gap'; export { UpsideTasukiGap } from './candlestick/upside-tasuki-gap'; export { FallingThreeMethods } from './candlestick/falling-three-methods'; export { RisingThreeMethods } from './candlestick/rising-three-methods'; export type { MarkerData, BarColorData, BgColorData, PlotCandleData, LabelData, LineDrawingData, BoxData, TableData, TableCell, } from './types'; /** * Indicator category types */ export type IndicatorCategory = 'Moving Averages' | 'Momentum' | 'Volatility' | 'Volume' | 'Trend' | 'Oscillators' | 'Channels & Bands' | 'Candlestick Patterns'; /** * Indicator registry entry */ export interface IndicatorRegistryEntry { id: string; group: 'standard' | 'community' | 'candlestick'; name: string; shortName: string; description?: string; category: IndicatorCategory; overlay: boolean; metadata: { title: string; shortTitle: string; overlay: boolean; }; inputConfig: InputConfig[]; plotConfig: PlotConfig[]; hlineConfig?: HLineConfig[]; fillConfig?: FillConfig[]; plotCandleConfig?: { id: string; title: string; }[]; defaultInputs: Record; calculate: (bars: Bar[], inputs?: any) => any; } /** * Registry of all available indicators * Add new indicators here to make them available in the example */ export declare const indicatorRegistry: IndicatorRegistryEntry[]; export declare const version = "0.4.0"; //# sourceMappingURL=index.d.ts.map