From 8da311cc3f8cc083d5b9583e0bc39633ddfd2dc7 Mon Sep 17 00:00:00 2001 From: Khizar Imran Date: Tue, 9 Jun 2026 00:10:09 +0100 Subject: [PATCH] bug fix: broker.rs (close position & close all) --- src/broker.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/broker.rs b/src/broker.rs index 9ff03bb..98f3a86 100644 --- a/src/broker.rs +++ b/src/broker.rs @@ -59,9 +59,9 @@ impl Broker { }; let pnl = if position.is_long { - (price - position.entry_price) * position.lot_size + (close_price - position.entry_price) * position.lot_size } else { - (position.entry_price - price) * position.lot_size + (position.entry_price - close_price) * position.lot_size }; self.cash += pnl; @@ -87,9 +87,9 @@ impl Broker { }; let pnl = if position.is_long { - (price - position.entry_price) * position.lot_size + (close_price - position.entry_price) * position.lot_size } else { - (position.entry_price - price) * position.lot_size + (position.entry_price - close_price) * position.lot_size }; self.cash += pnl; self.trade_history.push(Trade {