From ae155c78c26d26fc778201ad800ff94acf615ac7 Mon Sep 17 00:00:00 2001 From: dxbstyle Date: Mon, 9 Sep 2024 21:29:49 +0200 Subject: [PATCH 1/3] added check --- freqtrade/exchange/kraken.py | 1 + 1 file changed, 1 insertion(+) diff --git a/freqtrade/exchange/kraken.py b/freqtrade/exchange/kraken.py index 7f3346cfe..553e61ff8 100644 --- a/freqtrade/exchange/kraken.py +++ b/freqtrade/exchange/kraken.py @@ -78,6 +78,7 @@ class Kraken(Exchange): # x["side"], x["amount"], ) for x in orders + if x["price"] is not None ] for bal in balances: if not isinstance(balances[bal], dict): From 0f505c6d7b3a1f3cc71a2e19b9289243656aa110 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 14 Sep 2024 10:04:28 +0200 Subject: [PATCH 2/3] Improve check to cover more potential api oddities --- freqtrade/exchange/kraken.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/freqtrade/exchange/kraken.py b/freqtrade/exchange/kraken.py index 553e61ff8..d3e4dfcff 100644 --- a/freqtrade/exchange/kraken.py +++ b/freqtrade/exchange/kraken.py @@ -78,7 +78,7 @@ class Kraken(Exchange): # x["side"], x["amount"], ) for x in orders - if x["price"] is not None + if (x["price"] is not None or x["side"] != "sell") and x["remaining"] is not None ] for bal in balances: if not isinstance(balances[bal], dict): From 51bdecea530d63aa97b58616c58eaea523918098 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 14 Sep 2024 10:04:28 +0200 Subject: [PATCH 3/3] Improve check to cover more potential api oddities --- freqtrade/exchange/kraken.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/freqtrade/exchange/kraken.py b/freqtrade/exchange/kraken.py index d3e4dfcff..9df9836b0 100644 --- a/freqtrade/exchange/kraken.py +++ b/freqtrade/exchange/kraken.py @@ -78,7 +78,7 @@ class Kraken(Exchange): # x["side"], x["amount"], ) for x in orders - if (x["price"] is not None or x["side"] != "sell") and x["remaining"] is not None + if x["remaining"] is not None and (x["side"] == "sell" or x["price"] is not None) ] for bal in balances: if not isinstance(balances[bal], dict):