pub struct GeneratorState {Show 32 fields
pub last_ema_1: f64,
pub last_ema_2: f64,
pub last_ema_3: f64,
pub last_atr: f64,
pub rsi_avg_gain: f64,
pub rsi_avg_loss: f64,
pub up_con_medium_ema: usize,
pub down_con_medium_ema: usize,
pub up_con_long_ema: usize,
pub down_con_long_ema: usize,
pub last_ema_cut_index: Option<usize>,
pub prev_analysis: Option<AnalysisResult>,
pub last_analysis: Option<AnalysisResult>,
pub last_candle: Option<Candle>,
pub rsi_period: usize,
pub atr_period: usize,
pub tr_sum: f64,
pub pdm_sum: f64,
pub mdm_sum: f64,
pub adx_val: f64,
pub dx_count: usize,
pub adx_period: usize,
pub bb_window: VecDeque<f64>,
pub bb_period: usize,
pub ci_window: VecDeque<Candle>,
pub ci_atr_window: VecDeque<f64>,
pub ci_period: usize,
pub ema_1_k: f64,
pub ema_2_k: f64,
pub ema_3_k: f64,
pub close_window: VecDeque<f64>,
pub max_ma_period: usize,
}Fields§
§last_ema_1: f64§last_ema_2: f64§last_ema_3: f64§last_atr: f64§rsi_avg_gain: f64§rsi_avg_loss: f64§up_con_medium_ema: usize§down_con_medium_ema: usize§up_con_long_ema: usize§down_con_long_ema: usize§last_ema_cut_index: Option<usize>§prev_analysis: Option<AnalysisResult>§last_analysis: Option<AnalysisResult>§last_candle: Option<Candle>§rsi_period: usize§atr_period: usize§tr_sum: f64§pdm_sum: f64§mdm_sum: f64§adx_val: f64§dx_count: usize§adx_period: usize§bb_window: VecDeque<f64>§bb_period: usize§ci_window: VecDeque<Candle>§ci_atr_window: VecDeque<f64>§ci_period: usize§ema_1_k: f64§ema_2_k: f64§ema_3_k: f64§close_window: VecDeque<f64>§max_ma_period: usizeImplementations§
Source§impl GeneratorState
impl GeneratorState
pub fn new(options: &AnalysisOptions) -> Self
Trait Implementations§
Source§impl Clone for GeneratorState
impl Clone for GeneratorState
Source§fn clone(&self) -> GeneratorState
fn clone(&self) -> GeneratorState
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GeneratorState
impl Debug for GeneratorState
Source§impl<'de> Deserialize<'de> for GeneratorState
impl<'de> Deserialize<'de> for GeneratorState
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
Auto Trait Implementations§
impl Freeze for GeneratorState
impl RefUnwindSafe for GeneratorState
impl Send for GeneratorState
impl Sync for GeneratorState
impl Unpin for GeneratorState
impl UnsafeUnpin for GeneratorState
impl UnwindSafe for GeneratorState
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