nautilus_indicators::indicator

Trait Indicator

source
pub trait Indicator {
    // Required methods
    fn name(&self) -> String;
    fn has_inputs(&self) -> bool;
    fn initialized(&self) -> bool;
    fn reset(&mut self);

    // Provided methods
    fn handle_delta(&mut self, delta: &OrderBookDelta) { ... }
    fn handle_deltas(&mut self, deltas: &OrderBookDeltas) { ... }
    fn handle_depth(&mut self, depth: &OrderBookDepth10) { ... }
    fn handle_book(&mut self, book: &OrderBook) { ... }
    fn handle_quote_tick(&mut self, quote: &QuoteTick) { ... }
    fn handle_trade_tick(&mut self, trade: &TradeTick) { ... }
    fn handle_bar(&mut self, bar: &Bar) { ... }
}

Required Methods§

source

fn name(&self) -> String

source

fn has_inputs(&self) -> bool

source

fn initialized(&self) -> bool

source

fn reset(&mut self)

Provided Methods§

source

fn handle_delta(&mut self, delta: &OrderBookDelta)

source

fn handle_deltas(&mut self, deltas: &OrderBookDeltas)

source

fn handle_depth(&mut self, depth: &OrderBookDepth10)

source

fn handle_book(&mut self, book: &OrderBook)

source

fn handle_quote_tick(&mut self, quote: &QuoteTick)

source

fn handle_trade_tick(&mut self, trade: &TradeTick)

source

fn handle_bar(&mut self, bar: &Bar)

Trait Implementations§

source§

impl Debug for dyn Indicator + Send

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Implementors§

source§

impl Indicator for AdaptiveMovingAverage

source§

impl Indicator for DoubleExponentialMovingAverage

source§

impl Indicator for ExponentialMovingAverage

source§

impl Indicator for HullMovingAverage

source§

impl Indicator for LinearRegression

source§

impl Indicator for WilderMovingAverage

source§

impl Indicator for SimpleMovingAverage

source§

impl Indicator for VariableIndexDynamicAverage

source§

impl Indicator for VolumeWeightedAveragePrice

source§

impl Indicator for WeightedMovingAverage

source§

impl Indicator for BookImbalanceRatio

source§

impl Indicator for ArcherMovingAveragesTrends

source§

impl Indicator for AroonOscillator

source§

impl Indicator for BollingerBands

source§

impl Indicator for Bias

source§

impl Indicator for CommodityChannelIndex

source§

impl Indicator for ChandeMomentumOscillator

source§

impl Indicator for DirectionalMovement

source§

impl Indicator for KlingerVolumeOscillator

source§

impl Indicator for MovingAverageConvergenceDivergence

source§

impl Indicator for OnBalanceVolume

source§

impl Indicator for Pressure

source§

impl Indicator for PsychologicalLine

source§

impl Indicator for RateOfChange

source§

impl Indicator for RelativeStrengthIndex

source§

impl Indicator for Stochastics

source§

impl Indicator for Swings

source§

impl Indicator for VerticalHorizontalFilter

source§

impl Indicator for EfficiencyRatio

source§

impl Indicator for SpreadAnalyzer

source§

impl Indicator for AverageTrueRange

source§

impl Indicator for DonchianChannel

source§

impl Indicator for FuzzyCandlesticks

source§

impl Indicator for KeltnerChannel

source§

impl Indicator for KeltnerPosition

source§

impl Indicator for RelativeVolatilityIndex

source§

impl Indicator for VolatilityRatio