#[non_exhaustive]pub struct DetectorSettings {
pub big_trades: Detector<BigTradeRule>,
pub stop_runs: Detector<StopRunRule>,
pub stop_sweeps: Detector<StopSweepRule>,
pub icebergs: Detector<IcebergRule>,
pub absorption: Detector<AbsorptionRule>,
pub liquidity: Detector<LiquidityRule>,
pub iceberg_count_alert: Option<CountAlert>,
pub stop_run_count_alert: Option<CountAlert>,
}Expand description
The settings of every detector, disabled by default, applied by
OrderFlowDetectors::set_settings.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.big_trades: Detector<BigTradeRule>Large aggressive executions and their zones.
stop_runs: Detector<StopRunRule>Rapid same-side execution bursts.
stop_sweeps: Detector<StopSweepRule>Directional footprint bars with exceptional volume.
icebergs: Detector<IcebergRule>Exact order refills and estimates from aggregate depth.
absorption: Detector<AbsorptionRule>Aggressive volume absorbed at a resting inside price.
liquidity: Detector<LiquidityRule>Large resting levels, walls, sweeps, pulls and fresh size.
iceberg_count_alert: Option<CountAlert>Optional rising-edge alert on the number of icebergs.
stop_run_count_alert: Option<CountAlert>Optional rising-edge alert on the number of stop runs.
Implementations§
Trait Implementations§
Source§impl Clone for DetectorSettings
impl Clone for DetectorSettings
Source§fn clone(&self) -> DetectorSettings
fn clone(&self) -> DetectorSettings
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 DetectorSettings
impl Debug for DetectorSettings
Source§impl Default for DetectorSettings
impl Default for DetectorSettings
Source§fn default() -> DetectorSettings
fn default() -> DetectorSettings
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DetectorSettings
impl<'de> Deserialize<'de> for DetectorSettings
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 DetectorSettings
impl PartialEq for DetectorSettings
Source§impl Serialize for DetectorSettings
impl Serialize for DetectorSettings
impl StructuralPartialEq for DetectorSettings
Auto Trait Implementations§
impl Freeze for DetectorSettings
impl RefUnwindSafe for DetectorSettings
impl Send for DetectorSettings
impl Sync for DetectorSettings
impl Unpin for DetectorSettings
impl UnsafeUnpin for DetectorSettings
impl UnwindSafe for DetectorSettings
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more