Open V0xI6 opened 1 year ago
Bonjour à tous, Dans Google colab, après avoir importé le répertoire GitHub : !git clone https://github.com/CryptoRobotFr/backtest_tools.git et installé les différents packages non présents (TA et cctx): !pip install ccxt !pip install ta
J'ai modifié le chemin d'accès au drive : sys.path.append('../..') devient sys.path.append('/content/backtest_tools') En ce moment, je cherche comment récupérer les données qui ne se charge pas...
Exécute aussi ce code pour installer ta-lib !curl -L http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz -O && tar xzvf ta-lib-0.4.0-src.tar.gz !cd ta-lib && ./configure --prefix=/usr && make && make install && cd - && pip install ta-lib
Comment sur Colab ca ne fonctionnait pas, je suis revenu sur VS Code et il met qu'il ne trouve pas le dossier utilities
Il semblerai que ExchangeDataManager ne soit pas définit, mais comme je suis débutant c'est peut etre moi qui fait pas les choses correctement
C'est bon j'ai compris le problème : le module 'utilities' etait considéré comme un module externe par le script, car il était situé dans un dossier différent de celui où j'executais le script, j'ai donc mis tous les modules dans le meme fichier. (dans ce cas précis je voulais lancer "envelope.py" donc j'ai mis tous les modules dans "single_coin"
Maintenant il me dit que le fichier "exchange/binance" est vide et effectivement il est vide, c'est normal ?
Il est nécessaire de générer les fichiers qui seront chargés avec les données extraites de Binance. Le script est dans le fichier data_engine.ipynb. Le code qui va nous intéressé est le suivant, il sera à exécuter pour permettre de charger de DataFrame DF :
import sys sys.path.append('./') from utilities.data_manager import ExchangeDataManager
exchange_name = "binance"
intervals = ["1h"]
coin_to_dl = ['BTC/USDT', 'ETH/USDT', 'BNB/USDT', 'XRP/USDT', 'DOGE/USDT', 'ADA/USDT', 'MATIC/USDT', 'DOT/USDT', 'SHIB/USDT', 'LTC/USDT', 'TRX/USDT', 'SOL/USDT', 'AVAX/USDT', 'LINK/USDT', 'ATOM/USDT', 'ETC/USDT', 'BCH/USDT', 'FIL/USDT', 'APE/USDT', 'VET/USDT', 'EGLD/USDT', 'EOS/USDT', 'SAND/USDT', 'CHZ/USDT', 'AAVE/USDT', 'AXS/USDT', 'MANA/USDT', 'CAKE/USDT', 'FTM/USDT', 'MKR/USDT', 'GRT/USDT']
exchange = ExchangeDataManager( exchange_name=exchange_name, path_download="./database/exchanges" )
await exchange.download_data( coins=coin_to_dl, intervals=intervals )
Je n'arrive pas à faire fonctionner le code "envelope.ipynb" dans Google Colab même après avoir install les modules suivant :
pandas (pip install pandas) ccxt (pip install ccxt) matplotlib (pip install matplotlib) ta (pip install ta)
Savez vous ce que j'ai fait de mal ou ce que je n'ai pas installer pour que ca ne marche pas ? Merci.