Enum trade_aggregation::FeatureModules[][src]

pub enum FeatureModules {
Show variants Open, High, Low, Close, Volume, ArithmeticMeanPrice, WeightedPrice, NumTrades, DirectionalTradeRatio, DirectionalVolumeRatio, StdDevPrices, StdDevSizes, TimeVelocity,
}
Expand description

enumeration of all available features

Variants

Open
Expand description

The open price of a candle

High
Expand description

The high price of a candle

Low
Expand description

The low price of a candle

Close
Expand description

The close price of a candle

Volume
Expand description

The sum of trade sizes of a candle

ArithmeticMeanPrice
Expand description

Equally weighted price of a candle

WeightedPrice
Expand description

Volume weighted price of a candle

NumTrades
Expand description

Number of trades that happened during that candle

DirectionalTradeRatio
Expand description

#buys / #trades

DirectionalVolumeRatio
Expand description

buy_volume / total_volume

StdDevPrices
Expand description

Standard deviation of prices from trades that happened during the candle

StdDevSizes
Expand description

Standard deviation of sizes from trades that happened during the candle

TimeVelocity
Expand description

Measures the speed of candle creation: 1.0 / elapsed_m

Implementations

impl FeatureModules[src]

pub fn get_module(&self) -> Box<dyn FeatureModule>[src]

Return the associated boxed Struct for a module

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

pub fn into(self) -> U[src]

Performs the conversion.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.