Skip to main content

Next

Trait Next 

Source
pub trait Next<Input> {
    type Output;

    // Required method
    fn next(&mut self, input: Input) -> Self::Output;
}
Expand description

The core trait for streaming indicators. Every indicator maintains an internal state and processes data points one by one.

Required Associated Types§

Required Methods§

Source

fn next(&mut self, input: Input) -> Self::Output

Process the next input and return the updated output.

Implementors§

Source§

impl Next<(f64, f64)> for AMDetector

Source§

impl Next<(f64, f64)> for FMDemodulator

Source§

impl Next<(f64, f64)> for DMH

Source§

impl Next<(f64, f64)> for DonchianChannels

Source§

impl Next<(f64, f64)> for EhlersLoops

Source§

impl Next<(f64, f64)> for BillWilliamsFractals

Source§

impl Next<(f64, f64)> for IchimokuCloud

Source§

impl Next<(f64, f64)> for ADD

Source§

impl Next<(f64, f64)> for DIV

Source§

impl Next<(f64, f64)> for MULT

Source§

impl Next<(f64, f64)> for SUB

Source§

impl Next<(f64, f64)> for AROON

Source§

impl Next<(f64, f64)> for AROONOSC

Source§

impl Next<(f64, f64)> for MINUS_DM

Source§

impl Next<(f64, f64)> for PLUS_DM

Source§

impl Next<(f64, f64)> for OCPriceRSI

Source§

impl Next<(f64, f64)> for MAVP

Source§

impl Next<(f64, f64)> for MIDPRICE

Source§

impl Next<(f64, f64)> for SAR

Source§

impl Next<(f64, f64)> for SAREXT

Source§

impl Next<(f64, f64)> for PairsRotation

Source§

impl Next<(f64, f64)> for MEDPRICE

Source§

impl Next<(f64, f64)> for OC2

Source§

impl Next<(f64, f64)> for TaBETA

Source§

impl Next<(f64, f64)> for TaCORREL

Source§

impl Next<(f64, f64)> for OBV

Source§

impl Next<(f64, f64)> for VolumeProfile

Source§

impl Next<(f64, f64, bool)> for AnchoredVWAP

Source§

impl Next<(f64, f64, f64)> for ATRTrailingStop

Source§

impl Next<(f64, f64, f64)> for ChoppinessIndex

Source§

impl Next<(f64, f64, f64)> for FRAMA

Source§

impl Next<(f64, f64, f64)> for KeltnerChannels

Source§

impl Next<(f64, f64, f64)> for ADX

Source§

impl Next<(f64, f64, f64)> for ADXR

Source§

impl Next<(f64, f64, f64)> for CCI

Source§

impl Next<(f64, f64, f64)> for DX

Source§

impl Next<(f64, f64, f64)> for MINUS_DI

Source§

impl Next<(f64, f64, f64)> for PLUS_DI

Source§

impl Next<(f64, f64, f64)> for STOCH

Source§

impl Next<(f64, f64, f64)> for STOCHF

Source§

impl Next<(f64, f64, f64)> for ULTOSC

Source§

impl Next<(f64, f64, f64)> for WILLR

Source§

impl Next<(f64, f64, f64)> for PivotPoints

Source§

impl Next<(f64, f64, f64)> for TYPPRICE

Source§

impl Next<(f64, f64, f64)> for WCLPRICE

Source§

impl Next<(f64, f64, f64)> for SuperTrend

Source§

impl Next<(f64, f64, f64)> for TTMSqueeze

Output of TTM Squeeze: (Momentum Histogram, Is Squeezed)

Source§

impl Next<(f64, f64, f64)> for UltimateChannel

Source§

impl Next<(f64, f64, f64)> for ATR

Source§

impl Next<(f64, f64, f64)> for TaATR

Source§

impl Next<(f64, f64, f64)> for TaNATR

Source§

impl Next<(f64, f64, f64)> for TaTRANGE

Source§

impl Next<(f64, f64, f64)> for TrueRange

Source§

impl Next<(f64, f64, f64)> for VortexIndicator

Source§

impl Next<(f64, f64, f64)> for WaveTrend

Source§

impl Next<(f64, f64, f64, f64)> for HeikinAshi

Source§

impl Next<(f64, f64, f64, f64)> for BOP

Source§

impl Next<(f64, f64, f64, f64)> for MFI

Source§

impl Next<(f64, f64, f64, f64)> for CDL2CROWS

Source§

impl Next<(f64, f64, f64, f64)> for CDL3BLACKCROWS

Source§

impl Next<(f64, f64, f64, f64)> for CDL3INSIDE

Source§

impl Next<(f64, f64, f64, f64)> for CDL3LINESTRIKE

Source§

impl Next<(f64, f64, f64, f64)> for CDL3OUTSIDE

Source§

impl Next<(f64, f64, f64, f64)> for CDL3STARSINSOUTH

Source§

impl Next<(f64, f64, f64, f64)> for CDL3WHITESOLDIERS

Source§

impl Next<(f64, f64, f64, f64)> for CDLABANDONEDBABY

Source§

impl Next<(f64, f64, f64, f64)> for CDLADVANCEBLOCK

Source§

impl Next<(f64, f64, f64, f64)> for CDLBELTHOLD

Source§

impl Next<(f64, f64, f64, f64)> for CDLBREAKAWAY

Source§

impl Next<(f64, f64, f64, f64)> for CDLCLOSINGMARUBOZU

Source§

impl Next<(f64, f64, f64, f64)> for CDLCONCEALBABYSWALL

Source§

impl Next<(f64, f64, f64, f64)> for CDLCOUNTERATTACK

Source§

impl Next<(f64, f64, f64, f64)> for CDLDARKCLOUDCOVER

Source§

impl Next<(f64, f64, f64, f64)> for CDLDOJI

Source§

impl Next<(f64, f64, f64, f64)> for CDLDOJISTAR

Source§

impl Next<(f64, f64, f64, f64)> for CDLDRAGONFLYDOJI

Source§

impl Next<(f64, f64, f64, f64)> for CDLENGULFING

Source§

impl Next<(f64, f64, f64, f64)> for CDLEVENINGDOJISTAR

Source§

impl Next<(f64, f64, f64, f64)> for CDLEVENINGSTAR

Source§

impl Next<(f64, f64, f64, f64)> for CDLGAPSIDESIDEWHITE

Source§

impl Next<(f64, f64, f64, f64)> for CDLGRAVESTONEDOJI

Source§

impl Next<(f64, f64, f64, f64)> for CDLHAMMER

Source§

impl Next<(f64, f64, f64, f64)> for CDLHANGINGMAN

Source§

impl Next<(f64, f64, f64, f64)> for CDLHARAMI

Source§

impl Next<(f64, f64, f64, f64)> for CDLHARAMICROSS

Source§

impl Next<(f64, f64, f64, f64)> for CDLHIGHWAVE

Source§

impl Next<(f64, f64, f64, f64)> for CDLHIKKAKE

Source§

impl Next<(f64, f64, f64, f64)> for CDLHIKKAKEMOD

Source§

impl Next<(f64, f64, f64, f64)> for CDLHOMINGPIGEON

Source§

impl Next<(f64, f64, f64, f64)> for CDLIDENTICAL3CROWS

Source§

impl Next<(f64, f64, f64, f64)> for CDLINNECK

Source§

impl Next<(f64, f64, f64, f64)> for CDLINVERTEDHAMMER

Source§

impl Next<(f64, f64, f64, f64)> for CDLKICKING

Source§

impl Next<(f64, f64, f64, f64)> for CDLKICKINGBYLENGTH

Source§

impl Next<(f64, f64, f64, f64)> for CDLLADDERBOTTOM

Source§

impl Next<(f64, f64, f64, f64)> for CDLLONGLEGGEDDOJI

Source§

impl Next<(f64, f64, f64, f64)> for CDLLONGLINE

Source§

impl Next<(f64, f64, f64, f64)> for CDLMARUBOZU

Source§

impl Next<(f64, f64, f64, f64)> for CDLMATCHINGLOW

Source§

impl Next<(f64, f64, f64, f64)> for CDLMATHOLD

Source§

impl Next<(f64, f64, f64, f64)> for CDLMORNINGDOJISTAR

Source§

impl Next<(f64, f64, f64, f64)> for CDLMORNINGSTAR

Source§

impl Next<(f64, f64, f64, f64)> for CDLONNECK

Source§

impl Next<(f64, f64, f64, f64)> for CDLPIERCING

Source§

impl Next<(f64, f64, f64, f64)> for CDLRICKSHAWMAN

Source§

impl Next<(f64, f64, f64, f64)> for CDLRISEFALL3METHODS

Source§

impl Next<(f64, f64, f64, f64)> for CDLSEPARATINGLINES

Source§

impl Next<(f64, f64, f64, f64)> for CDLSHOOTINGSTAR

Source§

impl Next<(f64, f64, f64, f64)> for CDLSHORTLINE

Source§

impl Next<(f64, f64, f64, f64)> for CDLSPINNINGTOP

Source§

impl Next<(f64, f64, f64, f64)> for CDLSTALLEDPATTERN

Source§

impl Next<(f64, f64, f64, f64)> for CDLSTICKSANDWICH

Source§

impl Next<(f64, f64, f64, f64)> for CDLTAKURI

Source§

impl Next<(f64, f64, f64, f64)> for CDLTASUKIGAP

Source§

impl Next<(f64, f64, f64, f64)> for CDLTHRUSTING

Source§

impl Next<(f64, f64, f64, f64)> for CDLTRISTAR

Source§

impl Next<(f64, f64, f64, f64)> for CDLUNIQUE3RIVER

Source§

impl Next<(f64, f64, f64, f64)> for CDLUPSIDEGAP2CROWS

Source§

impl Next<(f64, f64, f64, f64)> for CDLXSIDEGAP3METHODS

Source§

impl Next<(f64, f64, f64, f64)> for AVGPRICE

Source§

impl Next<(f64, f64, f64, f64)> for AD

Source§

impl Next<(f64, f64, f64, f64)> for ADOSC

Source§

impl Next<f64> for Alligator

Source§

impl Next<f64> for ALMA

Source§

impl Next<f64> for BandPass

Source§

impl Next<f64> for Butterworth2

Source§

impl Next<f64> for Butterworth3

Source§

impl Next<f64> for CenterOfGravity

Source§

impl Next<f64> for ChannelCycle

Source§

impl Next<f64> for ClassicLaguerre

Source§

impl Next<f64> for ContinuationIndex

Source§

impl Next<f64> for CorrelationCycle

Source§

impl Next<f64> for CorrelationTrend

Source§

impl Next<f64> for CyberCycle

Source§

impl Next<f64> for CyberneticOscillator

Source§

impl Next<f64> for HT_DCPERIOD

Source§

impl Next<f64> for HT_DCPHASE

Source§

impl Next<f64> for HT_PHASOR

Source§

impl Next<f64> for HT_SINE

Source§

impl Next<f64> for HT_TRENDMODE

Source§

impl Next<f64> for CycleTrendAnalytics

Source§

impl Next<f64> for DSMA

Source§

impl Next<f64> for EhlersAutocorrelation

Source§

impl Next<f64> for EhlersFilter

Source§

impl Next<f64> for EhlersStochastic

Source§

impl Next<f64> for EhlersUltimateOscillator

Source§

impl Next<f64> for EMD

Source§

impl Next<f64> for FisherTransform

Source§

impl Next<f64> for FisherHighPass

Source§

impl Next<f64> for FourierSeriesModel

Source§

impl Next<f64> for FourierDominantCycle

Source§

impl Next<f64> for GaussianFilter

Source§

impl Next<f64> for GeneralizedLaguerre

Source§

impl Next<f64> for GriffithsDominantCycle

Source§

impl Next<f64> for GriffithsPredictor

Source§

impl Next<f64> for GriffithsSpectrum

Source§

impl Next<f64> for HammingFilter

Source§

impl Next<f64> for HannFilter

Source§

impl Next<f64> for HighPass

Source§

impl Next<f64> for HMA

Source§

impl Next<f64> for HomodyneDiscriminator

Source§

impl Next<f64> for HurstExponent

Source§

impl Next<f64> for InstantaneousTrendline

Source§

impl Next<f64> for InverseFisherTransform

Source§

impl Next<f64> for UndersampledDoubleMA

Source§

impl Next<f64> for KalmanFilter

Source§

impl Next<f64> for Kama

Source§

impl Next<f64> for LaguerreFilter

Source§

impl Next<f64> for LaguerreOscillator

Source§

impl Next<f64> for LaguerreRSI

Source§

impl Next<f64> for MAD

Source§

impl Next<f64> for MADH

Source§

impl Next<f64> for quantwave_core::indicators::mama::MAMA

Source§

impl Next<f64> for MarketState

Source§

impl Next<f64> for ACOS

Source§

impl Next<f64> for AGC

Source§

impl Next<f64> for ASIN

Source§

impl Next<f64> for ATAN

Source§

impl Next<f64> for CEIL

Source§

impl Next<f64> for COS

Source§

impl Next<f64> for COSH

Source§

impl Next<f64> for EXP

Source§

impl Next<f64> for FLOOR

Source§

impl Next<f64> for LN

Source§

impl Next<f64> for LOG10

Source§

impl Next<f64> for MAX

Source§

impl Next<f64> for MAXINDEX

Source§

impl Next<f64> for MIN

Source§

impl Next<f64> for MININDEX

Source§

impl Next<f64> for RMS

Source§

impl Next<f64> for SIN

Source§

impl Next<f64> for SINH

Source§

impl Next<f64> for SQRT

Source§

impl Next<f64> for SUM

Source§

impl Next<f64> for TAN

Source§

impl Next<f64> for TANH

Source§

impl Next<f64> for MESAStochastic

Source§

impl Next<f64> for APO

Source§

impl Next<f64> for CMO

Source§

impl Next<f64> for MACD

Source§

impl Next<f64> for MACDEXT

Source§

impl Next<f64> for MACDFIX

Source§

impl Next<f64> for MOM

Source§

impl Next<f64> for PPO

Source§

impl Next<f64> for ROC

Source§

impl Next<f64> for ROCP

Source§

impl Next<f64> for ROCR100

Source§

impl Next<f64> for ROCR

Source§

impl Next<f64> for RSI

Source§

impl Next<f64> for STOCHRSI

Source§

impl Next<f64> for TRIX

Source§

impl Next<f64> for MyRSI

Source§

impl Next<f64> for NoiseElimination

Source§

impl Next<f64> for OneEuroFilter

Source§

impl Next<f64> for BBANDS

Source§

impl Next<f64> for DEMA

Source§

impl Next<f64> for HT_TRENDLINE

Source§

impl Next<f64> for KAMA

Source§

impl Next<f64> for quantwave_core::indicators::overlap::MAMA

Source§

impl Next<f64> for MIDPOINT

Source§

impl Next<f64> for T3

Source§

impl Next<f64> for TRIMA

Source§

impl Next<f64> for Phasor

Source§

impl Next<f64> for ProjectedMovingAverage

Source§

impl Next<f64> for PrecisionTrendAnalysis

Source§

impl Next<f64> for RecursiveMedian

Source§

impl Next<f64> for RecursiveMedianOscillator

Source§

impl Next<f64> for Reflex

Source§

impl Next<f64> for ReversionIndex

Source§

impl Next<f64> for RocketRSI

Source§

impl Next<f64> for RoofingFilter

Source§

impl Next<f64> for RSIH

Source§

impl Next<f64> for SimplePredictor

Source§

impl Next<f64> for SineWave

Source§

impl Next<f64> for EMA

Source§

impl Next<f64> for SMA

Source§

impl Next<f64> for WMA

Source§

impl Next<f64> for LinearRegression

Source§

impl Next<f64> for StandardDeviation

Source§

impl Next<f64> for TaLINEARREG

Source§

impl Next<f64> for TaLINEARREG_ANGLE

Source§

impl Next<f64> for TaLINEARREG_INTERCEPT

Source§

impl Next<f64> for TaLINEARREG_SLOPE

Source§

impl Next<f64> for TaSTDDEV

Source§

impl Next<f64> for TaTSF

Source§

impl Next<f64> for TaVAR

Source§

impl Next<f64> for SchaffTrendCycle

Source§

impl Next<f64> for SuperSmoother

Source§

impl Next<f64> for SwissArmyKnife

Source§

impl Next<f64> for SyntheticOscillator

Source§

impl Next<f64> for SystemEvaluator

Source§

impl Next<f64> for TEMA

Source§

impl Next<f64> for ZLEMA

Source§

impl Next<f64> for Trendflex

Source§

impl Next<f64> for TriangleFilter

Source§

impl Next<f64> for TruncatedBandpass

Source§

impl Next<f64> for UltimateBands

Source§

impl Next<f64> for UltimateSmoother

Source§

impl Next<f64> for UniversalOscillator

Source§

impl Next<f64> for USI

Source§

impl Next<f64> for VossPredictor

Source§

impl Next<f64> for ZeroLag