From d244391860f748d8195edde74615c47f3911939c Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 26 Mar 2022 16:32:20 +0100 Subject: [PATCH] no need to "abs" cost will be fixed in ccxt --- freqtrade/exchange/gateio.py | 2 +- tests/exchange/test_gateio.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/freqtrade/exchange/gateio.py b/freqtrade/exchange/gateio.py index 656a1e30f..609cf4901 100644 --- a/freqtrade/exchange/gateio.py +++ b/freqtrade/exchange/gateio.py @@ -66,7 +66,7 @@ class Gateio(Exchange): if pair_fees.get(takerOrMaker) is not None: trades[idx]['fee'] = { 'currency': self.get_pair_quote_currency(pair), - 'cost': abs(trade['cost']) * pair_fees[takerOrMaker], + 'cost': trade['cost'] * pair_fees[takerOrMaker], 'rate': pair_fees[takerOrMaker], } return trades diff --git a/tests/exchange/test_gateio.py b/tests/exchange/test_gateio.py index c718c3838..ad30a7d86 100644 --- a/tests/exchange/test_gateio.py +++ b/tests/exchange/test_gateio.py @@ -73,10 +73,10 @@ def test_stoploss_adjust_gateio(mocker, default_conf, sl1, sl2, sl3, side): assert exchange.stoploss_adjust(sl1, order, side) assert not exchange.stoploss_adjust(sl2, order, side) + @pytest.mark.parametrize('takerormaker,rate,cost', [ ('taker', 0.0005, 0.0001554325), ('maker', 0.0, 0.0), - ]) def test_fetch_my_trades_gateio(mocker, default_conf, takerormaker, rate, cost): mocker.patch('freqtrade.exchange.Exchange.exchange_has', return_value=True)