Freqtrade est un robot de trading crypto gratuit et open source écrit en Python. Il est conçu pour prendre en charge tous les échanges majeurs et être contrôlé via Telegram ou webUI. Il contient des outils de backtesting, de traçage et de gestion de l'argent ainsi qu'une optimisation de stratégie par apprentissage automatique.
Ce logiciel est uniquement destiné à des fins éducatives. Ne risquez pas l’argent que vous avez peur de perdre. UTILISEZ LE LOGICIEL À VOS PROPRES RISQUES. LES AUTEURS ET TOUS LES FILIALES N'ASSUMENTENT AUCUNE RESPONSABILITÉ QUANT À VOS RÉSULTATS DE COMMERCE.
Commencez toujours par exécuter un robot de trading en mode Dry-run et n'engagez pas d'argent avant d'avoir compris comment il fonctionne et à quels profits/pertes vous devez vous attendre.
Nous vous recommandons fortement d'avoir des connaissances en codage et Python. N'hésitez pas à lire le code source et à comprendre le mécanisme de ce bot.
Veuillez lire les notes spécifiques à l'échange pour en savoir plus sur les éventuelles configurations spéciales nécessaires pour chaque échange.
Veuillez vous assurer de lire les notes spécifiques à l'échange, ainsi que la documentation sur le trading avec effet de levier avant de vous lancer.
Les échanges ont confirmé leur fonctionnement par la communauté :
Nous vous invitons à lire la documentation du bot pour vous assurer de bien comprendre son fonctionnement.
Veuillez retrouver la documentation complète sur le site freqtrade.
Veuillez vous référer à la documentation Docker Quickstart pour savoir comment démarrer rapidement.
Pour d’autres méthodes d’installation (natives), veuillez vous référer à la page de documentation d’installation.
usage: freqtrade [-h] [-V]
{trade,create-userdir,new-config,show-config,new-strategy,download-data,convert-data,convert-trade-data,trades-to-ohlcv,list-data,backtesting,backtesting-show,backtesting-analysis,edge,hyperopt,hyperopt-list,hyperopt-show,list-exchanges,list-markets,list-pairs,list-strategies,list-freqaimodels,list-timeframes,show-trades,test-pairlist,convert-db,install-ui,plot-dataframe,plot-profit,webserver,strategy-updater,lookahead-analysis,recursive-analysis}
...
Free, open source crypto trading bot
positional arguments:
{trade,create-userdir,new-config,show-config,new-strategy,download-data,convert-data,convert-trade-data,trades-to-ohlcv,list-data,backtesting,backtesting-show,backtesting-analysis,edge,hyperopt,hyperopt-list,hyperopt-show,list-exchanges,list-markets,list-pairs,list-strategies,list-freqaimodels,list-timeframes,show-trades,test-pairlist,convert-db,install-ui,plot-dataframe,plot-profit,webserver,strategy-updater,lookahead-analysis,recursive-analysis}
trade Trade module.
create-userdir Create user-data directory.
new-config Create new config
show-config Show resolved config
new-strategy Create new strategy
download-data Download backtesting data.
convert-data Convert candle (OHLCV) data from one format to
another.
convert-trade-data Convert trade data from one format to another.
trades-to-ohlcv Convert trade data to OHLCV data.
list-data List downloaded data.
backtesting Backtesting module.
backtesting-show Show past Backtest results
backtesting-analysis
Backtest Analysis module.
edge Edge module.
hyperopt Hyperopt module.
hyperopt-list List Hyperopt results
hyperopt-show Show details of Hyperopt results
list-exchanges Print available exchanges.
list-markets Print markets on exchange.
list-pairs Print pairs on exchange.
list-strategies Print available strategies.
list-freqaimodels Print available freqAI models.
list-timeframes Print available timeframes for the exchange.
show-trades Show trades.
test-pairlist Test your pairlist configuration.
convert-db Migrate database to different system
install-ui Install FreqUI
plot-dataframe Plot candles with indicators.
plot-profit Generate plot showing profits.
webserver Webserver module.
strategy-updater updates outdated strategy files to the current version
lookahead-analysis Check for potential look ahead bias.
recursive-analysis Check for potential recursive formula issue.
options:
-h, --help show this help message and exit
-V, --version show program's version number and exit
Le télégramme n'est pas obligatoire. Cependant, c’est un excellent moyen de contrôler votre bot. Plus de détails et la liste complète des commandes sur la documentation
/start
: Démarre le trader./stop
: Arrête le trader./stopentry
: Arrêtez de saisir de nouvelles transactions./status <trade_id>|[table]
: Répertorie toutes les transactions ouvertes ou des transactions spécifiques./profit [<n>]
: répertorie les bénéfices cumulés de toutes les transactions terminées au cours des n derniers jours./forceexit <trade_id>|all
: Quitte instantanément la transaction donnée (en ignorant minimum_roi
)./fx <trade_id>|all
: Alias vers /forceexit
/performance
: Afficher les performances de chaque transaction terminée regroupée par paire/balance
: Afficher le solde du compte par devise./daily <n>
: affiche le profit ou la perte par jour, au cours des n derniers jours./help
: Afficher le message d'aide./version
: Afficher la version. Le projet est actuellement structuré en deux branches principales :
develop
- Cette branche a souvent de nouvelles fonctionnalités, mais peut également contenir des modifications importantes. Nous nous efforçons de garder cette branche aussi stable que possible.stable
- Cette branche contient la dernière version stable. Cette branche est généralement bien testée.feat/*
- Ce sont des branches de fonctionnalités sur lesquelles on travaille beaucoup. Veuillez ne pas les utiliser sauf si vous souhaitez tester une fonctionnalité spécifique. Pour toute question non couverte par la documentation ou pour plus d'informations sur le bot, ou simplement pour interagir avec des personnes partageant les mêmes idées, nous vous encourageons à rejoindre le serveur Discord Freqtrade.
Si vous découvrez un bug dans le bot, veuillez d'abord effectuer une recherche dans l'outil de suivi des problèmes. Si cela n'a pas été signalé, veuillez créer un nouveau problème et assurez-vous de suivre le guide des modèles afin que l'équipe puisse vous aider le plus rapidement possible.
Pour chaque problème créé, veuillez effectuer un suivi et marquer votre satisfaction ou un rappel pour clôturer le problème lorsque le terrain d'équilibre est atteint.
--Maintenir la politique communautaire de github--
Avez-vous une bonne idée pour améliorer le bot que vous souhaitez partager ? Veuillez d'abord rechercher si cette fonctionnalité n'a pas déjà été évoquée. Si cela n'a pas été demandé, veuillez créer une nouvelle demande et assurez-vous de suivre le guide des modèles afin qu'elle ne se perde pas dans les rapports de bogues.
Vous avez l’impression qu’il manque une fonctionnalité au bot ? Nous apprécions vos demandes de tirage !
Veuillez lire le document de contribution pour comprendre les exigences avant d'envoyer vos pull-requests.
Le codage n'est pas une nécessité pour contribuer - peut-être commencer par améliorer la documentation ? Les problèmes étiquetés bon premier numéro peuvent être de bonnes premières contributions et vous aideront à vous familiariser avec la base de code.
Notez qu'avant de commencer tout travail sur une nouvelle fonctionnalité majeure, veuillez ouvrir un numéro décrivant ce que vous envisagez de faire ou parlez-nous sur Discord (veuillez utiliser le canal #dev pour cela). Cela garantira que les parties intéressées pourront donner de précieux commentaires sur la fonctionnalité et faire savoir aux autres que vous travaillez dessus.
Important : créez toujours votre PR sur la branche develop
, et non sur stable
.
L'horloge doit être précise, synchronisée sur un serveur NTP très fréquemment pour éviter des problèmes de communication avec les centraux.
Pour exécuter ce bot, nous vous recommandons une instance cloud avec un minimum de :