CryptoRobotFr / Live-Tools-V2

GNU General Public License v3.0
28 stars 17 forks source link

Arrêt du robot suite à une erreur de session #16

Closed FaycalSettar closed 1 month ago

FaycalSettar commented 1 month ago

Bonjour,

Le robot était fonctionnel depuis quelques jours, j'ai eu une une erreur ce matin lors du lancement de 11H

Ci dessous :

ubuntu@ip-172-31-33-88:~/Live-Tools-V2/strategies$ ls envelopes trix ubuntu@ip-172-31-33-88:~/Live-Tools-V2/strategies$ cd trix/ ubuntu@ip-172-31-33-88:~/Live-Tools-V2/strategies/trix$ ls multi_bitmart.py multi_bitmart_lite.py positions_bitmart1.json ubuntu@ip-172-31-33-88:~/Live-Tools-V2/strategies/trix$ nano multi_bitmart_lite.py [?1049h File "/home/ubuntu/Live-Tools-V2/.venv/lib/python3.12/site-packages/ccxt/async_support/base/exchange.py", line 859, in request return await self.fetch2(path, api, method, params, headers, body, config) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/ubuntu/Live-Tools-V2/.venv/lib/python3.12/site-packages/ccxt/async_support/base/exchange.py", line 855, in fetch2 raise e File "/home/ubuntu/Live-Tools-V2/.venv/lib/python3.12/site-packages/ccxt/async_support/base/exchange.py", line 846, in fetch2 return await self.fetch(request['url'], request['method'], request['headers'], request['body']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/ubuntu/Live-Tools-V2/.venv/lib/python3.12/site-packages/ccxt/async_support/base/exchange.py", line 254, in fetch self.handle_errors(http_status_code, http_status_text, url, method, headers, http_response, json_response, request_headers, request_body) File "/home/ubuntu/Live-Tools-V2/.venv/lib/python3.12/site-packages/ccxt/async_support/bitmart.py", line 4633, in handle_errors self.throw_exactly_matched_exception(self.exceptions['exact'], errorCode, feedback) File "/home/ubuntu/Live-Tools-V2/.venv/lib/python3.12/site-packages/ccxt/base/exchange.py", line 4452, in throw_exactly_matched_exception raise exactstring ccxt.base.errors.BadRequest: bitmart {"code":40039,"message":"Invalid Timestamp","trace":"c5c555ce9bcd4fc592c1b770c7dba3f6.89.17302014079612299"} bitmart requires to release all resources with an explicit call to the .close() coroutine. If you are using the exchange instance with async coroutines, add await exchange.close() to your code into a place when you're done with the exchange and don't need the exchange instance anymore (at the end of your async coroutine). Unclosed client session client_session: <aiohttp.client.ClientSession object at 0x72632d4a25d0> ubuntu@ip-172-31-33-88:~$ [?1h[?66h[?2004h

Merci d'avance

FaycalSettar commented 1 month ago

Solution communiqué par la team CryptoRobot sur Discord

Bonjour @everyone

⚠️ Modification à faire pour le TRIX ⚠️

Pour ceux qui ont installé le Trix sur Bitmart, l'API a subit une modification, il faut absolument dans le fichier bitmart_perp (dossier utilities) à la ligne 117 changer bitmart_limit = 1000 par bitmart_limit = 500 sinon vous aurez une erreur lors de la récupération de données. Sinon pour l'instant la stratégie se comporte plutôt bien en espérant que cela continu 😉

Très bonne journée à tous ! 🤖 🚀