[BUG] Bugfix: canceled transactions dürfen nicht nach abschluss berechnet werden

This commit is contained in:
darkeye 2025-01-15 17:42:26 +01:00
parent 8fcecb1919
commit 4f15b08756

View File

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