pub struct EnhancedMarketSeries {
pub symbol: String,
pub interval: Interval,
pub series: Vec<Series>,
pub asks: Vec<Ask>,
pub indicators: Indicators,
}Expand description
Holds the MarketSeries + the calculation for the supported indicators
Fields§
§symbol: Stringholds symbol like: “GOOGL”
interval: Intervalinteval from intraday to monthly
series: Vec<Series>the original series downloaded and parsed from publishers
asks: Vec<Ask>the request for technical indicators
indicators: Indicatorscalculated indicators
Implementations§
Source§impl EnhancedMarketSeries
impl EnhancedMarketSeries
Sourcepub fn with_sma(self, period: usize) -> Self
pub fn with_sma(self, period: usize) -> Self
Simple Moving Average, a period must be provided over which it will be calculated
Sourcepub fn with_ema(self, period: usize) -> Self
pub fn with_ema(self, period: usize) -> Self
Exponential Moving Average, a period must be provided over which it will be calculated
Sourcepub fn with_rsi(self, period: usize) -> Self
pub fn with_rsi(self, period: usize) -> Self
Relative Strength Index, a period must be provided over which it will be calculated
Sourcepub fn with_stochastic(self, period: usize) -> Self
pub fn with_stochastic(self, period: usize) -> Self
Stochastic Oscillator, a period must be provided over which it will be calculated
Sourcepub fn with_macd(self, fast: usize, slow: usize, signal: usize) -> Self
pub fn with_macd(self, fast: usize, slow: usize, signal: usize) -> Self
Moving average convergence/divergence (MACD), a fast, slow & signal EMA values should be provided, default (12, 26, 9)
Trait Implementations§
Source§impl Debug for EnhancedMarketSeries
impl Debug for EnhancedMarketSeries
Source§impl<'de> Deserialize<'de> for EnhancedMarketSeries
impl<'de> Deserialize<'de> for EnhancedMarketSeries
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for EnhancedMarketSeries
impl Display for EnhancedMarketSeries
Auto Trait Implementations§
impl Freeze for EnhancedMarketSeries
impl RefUnwindSafe for EnhancedMarketSeries
impl Send for EnhancedMarketSeries
impl Sync for EnhancedMarketSeries
impl Unpin for EnhancedMarketSeries
impl UnwindSafe for EnhancedMarketSeries
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more