pub struct DonchianChannelEngine { /* private fields */ }Expand description
Donchian Channel: the highest high and lowest low of the last period bars.
value is their midpoint; extra["upper"], extra["lower"] and extra["width"]. First
output: with the period-th bar. Indicator::reset clears the window.
Implementations§
Trait Implementations§
Source§impl Indicator for DonchianChannelEngine
impl Indicator for DonchianChannelEngine
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 DonchianChannelEngine
impl RefUnwindSafe for DonchianChannelEngine
impl Send for DonchianChannelEngine
impl Sync for DonchianChannelEngine
impl Unpin for DonchianChannelEngine
impl UnsafeUnpin for DonchianChannelEngine
impl UnwindSafe for DonchianChannelEngine
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