pub struct RiskConfig {
pub account_balance: f64,
pub max_position_size_pct: f64,
pub max_portfolio_risk_pct: f64,
pub max_open_positions: u32,
pub max_daily_loss: f64,
pub max_position_hold_hours: u32,
pub stop_loss: StopLossConfig,
pub take_profit: TakeProfitConfig,
pub position_sizing: PositionSizingConfig,
}Fields§
§account_balance: f64Account balance for position sizing
max_position_size_pct: f64Maximum position size percentage
max_portfolio_risk_pct: f64Maximum portfolio risk percentage
max_open_positions: u32Maximum open positions
max_daily_loss: f64Maximum daily loss
max_position_hold_hours: u32Maximum position hold time in hours
stop_loss: StopLossConfigStop loss configuration
take_profit: TakeProfitConfigTake profit configuration
position_sizing: PositionSizingConfigPosition sizing configuration
Trait Implementations§
Source§impl Clone for RiskConfig
impl Clone for RiskConfig
Source§fn clone(&self) -> RiskConfig
fn clone(&self) -> RiskConfig
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 RiskConfig
impl Debug for RiskConfig
Source§impl Default for RiskConfig
impl Default for RiskConfig
Source§impl<'de> Deserialize<'de> for RiskConfigwhere
RiskConfig: Default,
impl<'de> Deserialize<'de> for RiskConfigwhere
RiskConfig: Default,
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 RiskConfig
impl RefUnwindSafe for RiskConfig
impl Send for RiskConfig
impl Sync for RiskConfig
impl Unpin for RiskConfig
impl UnsafeUnpin for RiskConfig
impl UnwindSafe for RiskConfig
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