Mysteries "Remote end closed connection without response" - How to deal with it?
@pcriadoperez ci sta già lavorando.
Dal 30/11/2024.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
Sometimes my bot fails simply fetching balance details although the internet connection is fine.
import os
from pathlib import Path
from binance.client import Client
client = Client(
api_key='<your api key>',
private_key=Path(
os.path.dirname(os.path.realpath(__file__)),
'your-prv-key.pem'
)
)
# possibly wait for hours or days
client.get_asset_balance(asset='USDT')['free']
Traceback (most recent call last):
File "/app/main.py", line 25, in on_candles
strategy.on_candles(*args, **kwargs)
File "/app/strategy/strategy.py", line 365, in on_candles
quote_quantity = self.__broker.get_free_asset_balance(self.__quote_asset)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/strategy/binance_broker.py", line 158, in get_free_asset_balance
return Decimal(self.__client.get_asset_balance(asset=asset)['free'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/binance/client.py", line 2295, in get_asset_balance
res = self.get_account(**params)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/binance/client.py", line 2272, in get_account
return self._get("account", True, data=params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/binance/client.py", line 531, in _get
return self._request_api("get", path, signed, version, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/binance/client.py", line 475, in _request_api
return self._request(method, uri, signed, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/binance/client.py", line 450, in _request
self.response = getattr(self.session, method)(uri, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 602, in get
return self.request("GET", url, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request
resp = self.send(prep, **send_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send
r = adapter.send(request, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 682, in send
raise ConnectionError(err, request=request)
requests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))
This is bad, cz some strategies calculate signals rather rare and if it then can't open a position, it impacts overall performance. What's the best way to deal with it?
- Lingua principale
- Python
- Stelle
- 7.2k
- Fork
- 2.3k
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di sammchardy/python-binance
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
sammchardy/python-binance#1666 · 1 commento ·
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 65/100
sammchardy/python-binance#864 ·
-
Would you be interested in trying out picows as a websocket client?Forse di nuovo libera @pcriadoperez l’ha presa 226 giorni fa e non c’è nessuna pull request aperta. Apertaenhancement
sammchardy/python-binance#1671 · 2 commenti · 2 assegnatari ·
-
Signature IssueForse di nuovo libera @carlosmiei l’ha presa 226 giorni fa e non c’è nessuna pull request aperta. Aperta
sammchardy/python-binance#1669 · 1 commento · 1 assegnatario ·
-
Binance Testnet DNS Resolution Failure (testnet.binance.vision) Causes “Exchange not connected”Forse di nuovo libera @carlosmiei l’ha presa 245 giorni fa e non c’è nessuna pull request aperta. Aperta
sammchardy/python-binance#1667 · 1 commento · 1 assegnatario ·
Tutte le issue di sammchardy/python-binance
Issue simili
-
ACK_WAITING HELP_WANTED UPDATE_CS
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
OWASP/CheatSheetSeries#2458 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 90/100
BasedHardware/omi#19711 ·
I maintainer di solito rispondono entro 1 giorno
-
Qwen3_5MoeModel no longer returns router_logits, breaking aux loss with output_router_logits=TrueAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
huggingface/transformers#49172 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
vllm-project/vllm-metal#885 ·
I maintainer di solito rispondono entro 1 giorno