pub struct BalanceOfPowerEngine { /* private fields */ }Expand description
Balance of Power: SMA(period)((close - open) / (high - low)), the range floored at 1e-8,
clamped to -1..=1; on bars with open == close it is 0.
First output: with the period-th bar. Indicator::reset clears the average.
Implementations§
Trait Implementations§
Source§impl Clone for BalanceOfPowerEngine
impl Clone for BalanceOfPowerEngine
Source§fn clone(&self) -> BalanceOfPowerEngine
fn clone(&self) -> BalanceOfPowerEngine
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 BalanceOfPowerEngine
impl Debug for BalanceOfPowerEngine
Source§impl Indicator for BalanceOfPowerEngine
impl Indicator for BalanceOfPowerEngine
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 BalanceOfPowerEngine
impl RefUnwindSafe for BalanceOfPowerEngine
impl Send for BalanceOfPowerEngine
impl Sync for BalanceOfPowerEngine
impl Unpin for BalanceOfPowerEngine
impl UnsafeUnpin for BalanceOfPowerEngine
impl UnwindSafe for BalanceOfPowerEngine
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