pub struct StrategyBuilder { /* private fields */ }Expand description
Fluent builder for constructing strategies with validation.
Implementations§
Source§impl StrategyBuilder
impl StrategyBuilder
pub fn timeframe(self, tf: Timeframe) -> Self
pub fn entry(self, condition: ConditionNode) -> Self
pub fn exit(self, condition: ConditionNode) -> Self
pub fn stop_loss(self, sl: StopLoss) -> Self
pub fn take_profit(self, tp: TakeProfit) -> Self
pub fn max_position_size_pct(self, pct: f64) -> Self
pub fn max_daily_loss_pct(self, pct: f64) -> Self
pub fn max_drawdown_pct(self, pct: f64) -> Self
pub fn max_concurrent_positions(self, count: usize) -> Self
Trait Implementations§
Auto Trait Implementations§
impl Freeze for StrategyBuilder
impl RefUnwindSafe for StrategyBuilder
impl Send for StrategyBuilder
impl Sync for StrategyBuilder
impl Unpin for StrategyBuilder
impl UnsafeUnpin for StrategyBuilder
impl UnwindSafe for StrategyBuilder
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