pub struct EnhancedRouterConfig {
pub detection_method: DetectionMethod,
pub indicator_config: RegimeConfig,
pub hmm_config: Option<HMMConfig>,
pub ensemble_config: Option<EnsembleConfig>,
pub volatile_position_factor: f64,
pub min_confidence: f64,
pub log_changes: bool,
}Expand description
Configuration for enhanced router
Fields§
§detection_method: DetectionMethodWhich detection method to use
indicator_config: RegimeConfigIndicator-based config
hmm_config: Option<HMMConfig>HMM config
ensemble_config: Option<EnsembleConfig>Ensemble config
volatile_position_factor: f64Position size multiplier for volatile markets (0.0–1.0)
min_confidence: f64Minimum confidence to recommend trading
log_changes: boolLog regime changes to stdout
Trait Implementations§
Source§impl Clone for EnhancedRouterConfig
impl Clone for EnhancedRouterConfig
Source§fn clone(&self) -> EnhancedRouterConfig
fn clone(&self) -> EnhancedRouterConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 EnhancedRouterConfig
impl Debug for EnhancedRouterConfig
Source§impl Default for EnhancedRouterConfig
impl Default for EnhancedRouterConfig
Source§impl<'de> Deserialize<'de> for EnhancedRouterConfig
impl<'de> Deserialize<'de> for EnhancedRouterConfig
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
Auto Trait Implementations§
impl Freeze for EnhancedRouterConfig
impl RefUnwindSafe for EnhancedRouterConfig
impl Send for EnhancedRouterConfig
impl Sync for EnhancedRouterConfig
impl Unpin for EnhancedRouterConfig
impl UnsafeUnpin for EnhancedRouterConfig
impl UnwindSafe for EnhancedRouterConfig
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