Skip to main content

Strategy

Trait Strategy 

pub trait Strategy: Send {
    // Required methods
    fn name(&self) -> &'static str;
    fn on_event(
        &mut self,
        ctx: &StrategyContext<'_>,
        event: &Event,
    ) -> Vec<OrderIntent>;

    // Provided method
    fn market_types(&self) -> Option<&'static [MarketDataType]> { ... }
}

Required Methods§

fn name(&self) -> &'static str

fn on_event( &mut self, ctx: &StrategyContext<'_>, event: &Event, ) -> Vec<OrderIntent>

Provided Methods§

fn market_types(&self) -> Option<&'static [MarketDataType]>

Implementors§