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); }