Skip to main content

Strategy

Trait Strategy 

Source
pub trait Strategy: Send {
    // Required method
    fn on_bar(&mut self, bar: &OhlcvBar) -> Option<Signal>;
}
Expand description

User-supplied strategy that generates trade signals from bars.

Implement this trait and pass a &mut dyn Strategy to Backtester::run.

Required Methods§

Source

fn on_bar(&mut self, bar: &OhlcvBar) -> Option<Signal>

Called once per bar in chronological order.

Return None to skip trading on this bar.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§