diff --git a/pkg/backtest/matching.go b/pkg/backtest/matching.go index 5c20a7cb2..57fe493a5 100644 --- a/pkg/backtest/matching.go +++ b/pkg/backtest/matching.go @@ -284,6 +284,8 @@ func (m *SimplePriceMatching) executeTrade(trade types.Trade) { m.account.AddBalance(m.Market.BaseCurrency, trade.Quantity) case m.Market.BaseCurrency: m.account.AddBalance(m.Market.BaseCurrency, trade.Quantity.Sub(trade.Fee)) + default: + m.account.AddBalance(m.Market.BaseCurrency, trade.Quantity) } } else { // sell trade @@ -295,6 +297,8 @@ func (m *SimplePriceMatching) executeTrade(trade types.Trade) { case m.Market.BaseCurrency: m.account.AddBalance(m.Market.BaseCurrency, trade.Fee.Neg()) m.account.AddBalance(m.Market.QuoteCurrency, trade.QuoteQuantity) + default: + m.account.AddBalance(m.Market.QuoteCurrency, trade.QuoteQuantity) } }