diff --git a/src/engine.rs b/src/engine.rs index 926957b..e572737 100644 --- a/src/engine.rs +++ b/src/engine.rs @@ -25,6 +25,9 @@ impl Engine { strategy.next(bar, &mut self.broker); self.equity_curve.push(self.broker.equity(bar.close)); } + if let Some(last_bar) = self.data.last() { + self.broker.close_all(last_bar.close, last_bar.timestamp); + } Stats::compute(&self.broker, &self.equity_curve) } } \ No newline at end of file