diff --git a/rustybot/src/bot.rs b/rustybot/src/bot.rs index d7bba5a..69cfe85 100644 --- a/rustybot/src/bot.rs +++ b/rustybot/src/bot.rs @@ -8,6 +8,7 @@ use tokio::time::delay_for; use crate::connectors::Connector; use crate::currency::{Symbol, SymbolPair}; +use crate::events::EventKind; use crate::pairs::PairStatus; use crate::strategy::Strategy; use crate::ticker::Ticker; @@ -28,14 +29,16 @@ impl<'a> BfxBot<'a> { quote: Symbol, tick_duration: Duration, ) -> Self { + let pair_statuses = trading_symbols + .iter() + .map(|x| SymbolPair::new(quote.clone(), x.clone())) + .map(|x| PairStatus::new(x, 1, None)) + .collect(); + BfxBot { connector: Box::new(connector), ticker: Ticker::new(tick_duration), - pair_statuses: trading_symbols - .iter() - .map(|x| SymbolPair::new(quote.clone(), x.clone())) - .map(|x| PairStatus::new(x, 1, None)) - .collect(), + pair_statuses, quote, trading_symbols, }