From 4f15b08756721b5bcfa611b446689a0fc5c8dfb6 Mon Sep 17 00:00:00 2001 From: darkeye Date: Wed, 15 Jan 2025 17:42:26 +0100 Subject: [PATCH] =?UTF-8?q?[BUG]=20Bugfix:=20canceled=20transactions=20d?= =?UTF-8?q?=C3=BCrfen=20nicht=20nach=20abschluss=20berechnet=20werden?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/js/tradingbot/TradingBot.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/js/tradingbot/TradingBot.js b/src/js/tradingbot/TradingBot.js index 91bb182..bb8f266 100644 --- a/src/js/tradingbot/TradingBot.js +++ b/src/js/tradingbot/TradingBot.js @@ -303,8 +303,10 @@ export default class TradingBot { if (TransactionPhase.BUY_DONE === nextTransactionPhase) { this.#calculateTradeValues(transaction.buySettings, event.fills); } else if (TransactionPhase.isFinalPhase(nextTransactionPhase)) { - this.#calculateTradeValues(transaction.sellSettings, event.fills); - transaction.result = (transaction.sellSettings.quantity * transaction.sellSettings.price) - (transaction.buySettings.quantity * transaction.buySettings.price) + if(TransactionPhase.CANCELED != nextTransactionPhase) { + this.#calculateTradeValues(transaction.sellSettings, event.fills); + transaction.result = (transaction.sellSettings.quantity * transaction.sellSettings.price) - (transaction.buySettings.quantity * transaction.buySettings.price) + } this.#transactionHistory.push(transaction); this.#transactions.splice(index, 1); }