pub struct RviEngine { /* private fields */ }Expand description
Relative Vigor Index (RVI) Engine. RVI = SMA((Close - Open) / (High - Low), period)
Implementations§
Trait Implementations§
Source§impl Indicator for RviEngine
impl Indicator for RviEngine
fn name(&self) -> &str
fn warmup_period(&self) -> usize
fn reset(&mut self)
fn on_bar(&mut self, bar: &Bar) -> Option<IndicatorOutput>
fn alerts(&self) -> Vec<IndicatorAlert>
Source§fn on_checked_bar(
&mut self,
bar: &Bar,
) -> Result<Option<IndicatorOutput>, BarValidationError>
fn on_checked_bar( &mut self, bar: &Bar, ) -> Result<Option<IndicatorOutput>, BarValidationError>
Validates a bar before forwarding it to
Indicator::on_bar.Auto Trait Implementations§
impl Freeze for RviEngine
impl RefUnwindSafe for RviEngine
impl Send for RviEngine
impl Sync for RviEngine
impl Unpin for RviEngine
impl UnsafeUnpin for RviEngine
impl UnwindSafe for RviEngine
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