pub struct BacktestConfig {
pub initial_capital: f64,
pub commission_rate: f64,
pub slippage_rate: f64,
}Expand description
Backtesting engine configuration.
Controls simulation parameters for historical testing of trading strategies.
Fields§
§initial_capital: f64Initial capital for backtesting Env: VELORA_ENGINE_BACKTEST_INITIAL_CAPITAL
commission_rate: f64Commission rate (e.g., 0.001 for 0.1%) Env: VELORA_ENGINE_BACKTEST_COMMISSION_RATE
slippage_rate: f64Slippage rate (e.g., 0.0001 for 0.01%) Env: VELORA_ENGINE_BACKTEST_SLIPPAGE_RATE
Trait Implementations§
Source§impl Clone for BacktestConfig
impl Clone for BacktestConfig
Source§impl Debug for BacktestConfig
impl Debug for BacktestConfig
Source§impl Default for BacktestConfig
impl Default for BacktestConfig
Source§impl<'de> Deserialize<'de> for BacktestConfig
impl<'de> Deserialize<'de> for BacktestConfig
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