1 2 3 4 5 6 7 8 9 10
//! Trading strategy framework use crate::order_book::{OrderSide}; pub trait Strategy: Send + Sync { fn on_market_data(&mut self, quote: &crate::market_data::Quote); fn on_order_fill(&mut self, order_id: &str, quantity: i64, side: OrderSide); } pub struct TradingStrategy;