pub enum StrategyObservationValue {
Zone(PriceZone),
Swing(SwingPoint),
Rejection {
pattern: RejectionPattern,
anchor_open_time: NaiveDateTime,
anchor_close_time: NaiveDateTime,
},
Momentum(MomentumState),
}Expand description
Small common observation vocabulary shared by historical strategies.
Variants§
Implementations§
Source§impl StrategyObservationValue
impl StrategyObservationValue
pub fn rejection( pattern: RejectionPattern, anchor_open_time: NaiveDateTime, anchor_close_time: NaiveDateTime, ) -> Result<Self, AnalysisError>
pub fn zone(&self) -> Option<&PriceZone>
pub fn swing(&self) -> Option<&SwingPoint>
Trait Implementations§
Source§impl Clone for StrategyObservationValue
impl Clone for StrategyObservationValue
Source§impl Debug for StrategyObservationValue
impl Debug for StrategyObservationValue
Source§impl<'de> Deserialize<'de> for StrategyObservationValue
impl<'de> Deserialize<'de> for StrategyObservationValue
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 PartialEq for StrategyObservationValue
impl PartialEq for StrategyObservationValue
Source§impl Serialize for StrategyObservationValue
impl Serialize for StrategyObservationValue
impl StructuralPartialEq for StrategyObservationValue
Auto Trait Implementations§
impl Freeze for StrategyObservationValue
impl RefUnwindSafe for StrategyObservationValue
impl Send for StrategyObservationValue
impl Sync for StrategyObservationValue
impl Unpin for StrategyObservationValue
impl UnsafeUnpin for StrategyObservationValue
impl UnwindSafe for StrategyObservationValue
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