pub struct BacktestConfig {
pub initial_capital: Decimal,
pub commission_rate: Decimal,
}Expand description
Configuration for a single backtest run.
Fields§
§initial_capital: DecimalStarting cash balance.
commission_rate: DecimalCommission rate as a fraction of notional (e.g. dec!(0.001) = 0.1%).
Implementations§
Trait Implementations§
Source§impl Clone for BacktestConfig
impl Clone for BacktestConfig
Source§impl Debug for BacktestConfig
impl Debug for BacktestConfig
Source§impl<'de> Deserialize<'de> for BacktestConfig
Available on crate feature serde only.
impl<'de> Deserialize<'de> for BacktestConfig
Available on crate feature
serde only.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 BacktestConfig
impl RefUnwindSafe for BacktestConfig
impl Send for BacktestConfig
impl Sync for BacktestConfig
impl Unpin for BacktestConfig
impl UnsafeUnpin for BacktestConfig
impl UnwindSafe for BacktestConfig
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