3 indicateurs techniques qui indiquaient de vendre au plus haut des cours du Bitcoin

Il y a quelques jours, @cryptomonk a demandé sur son compte Twitter quels indicateurs techniques auraient pu convaincre des traders de vendre au plus proche de l’ATH (All Time High, le point le plus haut) du Bitcoin en avril 2021. Voici une sélection des meilleures réponses.

Le RSI

Les divergences du RSI sur des unités de temps élevées sont particulièrement fiables et il n’y a pas eu d’exception lors du bull run du bitcoin de ce début d’année. Dès le premier pic le 21 février 2021, une divergence du RSI était visible en daily. Les deux autres pics, le 13 mars 2021 et le 13 avril 2021, ont accentué la divergence. C’est au final une très longue divergence baissière du RSI qu’on a pu voir se construire petit à petit sur plusieurs mois. Le cours du Bitcoin était alors supérieur à 56 000$. Pour approfondir le sujet, lisez notre article dédié aux divergences du RSI.

Graphique du RSI en daily sur la paire BTC/USDT
Le RSI en daily sur la paire BTC/USD (source: TradingView)

Le MACD

Le MACD est construit à partir de moyennes mobiles exponentielles et présente deux lignes, la MACD et la ligne de signal. Un croisement à la hausse de la MACD avec la ligne de signal signifie qu’on a un signal d’achat, et un croisement à la baisse signifie qu’on a un signal de vente. Et c’est justement ce qu’on a observé lors de la bougie de la semaine du 19 avril 2021. Le cours du Bitcoin était alors supérieur à 48 000$.

Graphique du MACD en weekly sur la paire BTC/USD
Le MACD en weekly sur la paire BTC/USD (source: TradingView)

Le Pi Cycle Top

Le Pi Cycle Top est un indicateur technique beaucoup moins connu que les deux précédents. Mais il a le mérite d’avoir indiqué les points les plus hauts des 3 derniers grands bull run du bitcoin ! Il se compose de deux lignes, une jaune correspondant à une MM111, et une verte correspondant à 2MM350. C’est un indicateur résolument de long terme qui ne s’utilise qu’en daily. Un croisement à la hausse de la jaune avec la verte indique un signal de vente. Le cours du Bitcoin était alors supérieur à 60 000$ !

Graphique du Pi Cycle Indicator en daily sur la paire BTC/USD
Le Pi Cycle Indicator en daily sur la paire BTC/USD (source: lookintobitcoin.com)

Et vous, quels indicateurs techniques vous ont poussé à vendre au plus haut des cours du bitcoin ? Lequels vous en ont empêché ? Partagez-les en commentaire afin que chacun puisse être mieux armé lors du prochain bull run 😉

3 indicateurs techniques qui indiquaient de vendre au plus haut des cours du Bitcoin Read More »

Fiscalité des cryptos et bots de trading, on fait le point avec Pierre Morizot de Waltio

Alors que la campagne de déclaration des revenus de 2020 s’approche à grand pas, on fait le point avec Pierre Morizot, cofondateur de Waltio. Il présente l’état actuel de la fiscalité des crypto-actifs (Bitcoin, Ether, stablecoins, …), le fonctionnement de leur outil, mais également ce qu’implique l’utilisation d’un bot de trading au niveau de la fiscalité. Et ça, quand on créé des bots de trading sur Botcrypto, c’est plutôt intéressant !

Est-ce que tu peux résumer rapidement où on en est sur la fiscalité des crypto-actifs ?

Le 1er janvier 2019, un nouveau régime fiscal lié aux crypto-actifs a été mis en place pour les contribuables français. Celui-ci instaure un taux d’imposition unique de 30 % sur les gains générés, pour les particuliers ayant une activité qualifiée d’occasionnelle. Le régime fiscal, assimilé au Prélèvement Forfaitaire Unique (PFU), est toujours en place pour la campagne de déclaration de revenus de 2020.

La conformité fiscale, pour un contribuable français, requiert de : 

  • Calculer et déclarer annuellement ses plus-values (si la sommes des cessions imposables est supérieure à 305 €), en même temps que la déclaration de revenus annuelle (2ème trimestre de l’année) ; 
  • Informer l’administration fiscale d’avoirs détenus sur des comptes d’actifs numériques situés dans une juridiction fiscale autre que la France. 

Pour mieux comprendre le sujet, nous vous conseillons la lecture de notre Livre Blanc, “Comprendre la fiscalité des crypto-monnaies pour les particuliers”. C’est un guide fiscal gratuit rédigé par le cabinet ORWL Avocats, spécialisé dans les enjeux juridiques des actifs numériques : https://waltio.co/livre-blanc-orwl-avocats-waltio/.

Est-ce que l’utilisation d’un bot de trading change quelque chose à la fiscalité ?

Un robot de trading, par sa nature, permet de placer une grande quantité d’ordres, augmentant considérablement le nombre de transactions réalisées par l’individu. Cette fréquence de trading d’actifs numériques peut requalifier l’activité de trading d’occasionnelle à celle d’habituelle. Cette dernière requiert une déclaration fiscale au régime des BIC (Bénéfices Industriels et Commerciaux).

Les critères qualifiant une activité de trading en actifs numériques sont peu définis et restent flous. Toutefois, il est possible que le seul critère de la fréquence d’opération ne constitue pas un critère déterminant pour qualifier l’activité de trading d’actifs numériques de professionnelle. Un certain nombre d’autres critères comme les moyens utilisés, le montant des opérations ou encore la part des revenus du foyer fiscal issue de l’activité de trading en actifs numériques permettent d’apprécier la qualification de l’activité.

Si la part de revenus issus des activités de trading en actifs numériques au sein de votre foyer fiscal est significative, nous conseillons fortement de consulter un avocat fiscaliste spécialisé dans les enjeux des actifs numériques. 

Quel est le service que vous proposez ? En quoi peut-il être utile à nos utilisateurs ?

Calculer les plus-values requiert de suivre individuellement chaque transaction de cryptomonnaie sur l’intégralité des comptes. Par exemple, des frais quotidiens de produits dérivés devront être ajoutés à la valeur du portefeuille quotidiennement et valorisés lors de chaque cession imposable. 

Waltio permet de calculer ses plus-values facilement et de les déclarer sereinement. C’est un logiciel fiscal d’actifs numériques, utilisé par plus de 1200 investisseurs en cryptomonnaies (Traders professionnels, Hodlers, Grandes fortunes) et professionnels du droit et du chiffre (Avocat Fiscalistes, Experts Comptables, Conseils en Gestion de Patrimoine). 

On a « codé le droit fiscal des cryptomonnaies ».

Il se connecte sur les comptes (échanges ou wallets) pour récupérer les informations, aide ses utilisateurs à calculer et produit automatiquement les liasses fiscales. On a “codé le droit fiscal des cryptomonnaies”. Le robot fiscal a lu plus 1,1 Milliards d’Euros de transaction répartis sur plus de 15 000 comptes de cryptomonnaie.

Quelles sont les prochaines évolutions prévues chez Waltio ?

Notre mission est de faciliter l’adoption de Bitcoin et des cryptomonnaies en simplifiant les obligations réglementaires. Notre principal objectif est d’accompagner le mieux possible nos utilisateurs dans le calcul de plus-values en automatisant au maximum notre outil. Pour cela, nous travaillons à automatiser le plus possible la lecture des historiques de transactions (donc en développant la mise en place de synchronisation API) ou en supportant un maximum de comptes et rendre plus intelligent notre robot fiscal, comme en enregistrant certaines transactions.

Par ailleurs, nous travaillons comme sur la mise en place d’une nouvelle interface (plus facile d’utilisation), l’intégration de la Defi, la gestion d’opérations complexes comme le staking, rewards et l’intégration de nouveaux wallets (comme Elrond et la BSC).

À moyen terme, Waltio visera à devenir un tracker de portefeuille pour avoir un rôle de business partner pouvant offrir un tableau de bord et des fonctionnalités de planificateur fiscal.

Quelle est votre vision sur l’imposition des cryptos en France ? Est-ce que vous pensez que la flat tax à 30 % restera malgré le boom des cryptos ?

Avoir un cadre fiscal spécifique aux actifs numériques est sain. Il permet de rassurer les investisseurs institutionnels et “Monsieur et Madame tout le monde”. Toutefois, les modalités déclaratives, en l’état, sont trop fastidieuses pour les contribuables. Par exemple, le champ dans l’espace en ligne de déclaration est limité à 20 cessions imposables ce qui n’est pas du tout adapté. 

De plus, le cadre fiscal a été pensé en 2018 et n’a pas été mis à jour depuis. Or, l’écosystème et les services crypto ont beaucoup évolué depuis ces dernières années grâce notamment aux revenus de starking, aux rewards, ainsi qu’aux paiements. Ainsi ses opérations sont actuellement dans un flou juridique et leurs modalités déclaratives sont ambiguës.

D’ailleurs, nous avions, avec l’ADAN, Ledger et d’autres de ses membres, publié une note proposant des ajustements des modalités déclaratives pour les contribuables. À titre d’exemple, la réalisation d’une moins-value globale durant une année fiscale pourrait être déductible des gains réalisés les années suivantes, comme c’est le cas pour les professionnels. 

Ont-ils des procédés d’optimisation fiscale ? Est-ce que booster son compte en stable coins quelques jours avant la clôture de l’année financière permet de réduire son bénéfice relatif et par extension les taxes à payer ?

L’optimisation fiscale la plus connue est de convertir ses cryptomonnaies contre des stablecoins plutôt que l’Euro. Certes, cela permet de limiter le nombre de cessions imposables. Toutefois, un jour ou l’autre une cession imposable (conversion de cryptomonnaie en FIAT ou bien un paiement en cryptomonnaie) sera réalisée, et ainsi le suivi intégral et la valorisation du portefeuille sera nécessaire.

Je dirai que, avec l’expérience de nos clients, suivre le plus possible l’évolution de votre portefeuille est la meilleure des façons d’être serein lors de la déclaration de revenus. Ainsi, il convient de limiter le nombre de comptes détenus, noter au fur et à mesure les opérations spécifiques (paiement, salaire, donation..), s’assurer de la possibilité de téléchargement des historiques de transactions, dépôts et retraits. Régulièrement nos clients, avant d’ouvrir un nouveau compte sur un échange, nous contactent pour savoir s’ il est prévu d’intégrer un nouveau compte. 

Comme la comptabilité d’une entreprise, il vaut mieux avoir un suivi régulier, plutôt que d’attendre les échéances fiscales. 


Un grand merci à Pierre pour sa participation à cet article. N’hésitez pas à découvrir leur très bon outil Waltio et à bientôt sur Botcrypto !

Fiscalité des cryptos et bots de trading, on fait le point avec Pierre Morizot de Waltio Read More »

Comment créer ses clés d’API sur Coinbase Pro ?

Dans ce tutoriel, nous verrons comment créer des clés d’API sur Coinbase Pro, afin de connecter votre compte Coinbase à des services tiers. Il peut s’agir de robots de trading de bitcoins comme Botcrypto, mais également d’outils liés à la fiscalité ou la visualisation de vos actifs.

Qu’est-ce qu’une API ?

Une API est une interface de programmation qui permet de se « brancher » sur une application pour échanger des données.

Dans notre cas, l’API permet d’accéder à une plateforme de trading et d’effectuer différentes actions. Il est possible de restreindre les accès à un tiers via une clé API. Exemple : permettre de consulter les fonds de votre compte Coinbase Pro mais empêcher les retraits.

Comment créer ses clés d’API sur Coinbase Pro ?

Vous devez tout d’abord créer un compte Coinbase puis vous rendre sur Coinbase Pro.

Une fois connecté sur Coinbase Pro, cliquez sur le menu en haut à droite, puis sur API. Vous arrivez devant votre liste des clés d’API.

Liste des clés d'API Coinbase Pro
Liste des clés d’API Coinbase Pro

Cliquez sur + New Api Key pour ouvrir le formulaire de création de clé. On vous demande alors de remplir plusieurs champs.

Formulaire de création de clé
Formulaire de création de clé

Vous devez choisir lequel de vos portfolios sera la cible de cette clé d’API. Si vous n’en avez qu’un seul, laissez Default Portfolio comme réponse.

Ajouter un nom à votre clé est optionnel mais je vous recommande de le faire. Dans mon cas je la nomme « tuto ». C’est utile pour s’y retrouver si l’on a plusieurs clés d’API.

Cochez ensuite quelles permissions vous affectez à cette clé d’API. Dans le cadre des bots de trading, je vais lui donner la permission de « View » donc de consulter le montant des actifs présents sur le portfolio et « Trade » pour autoriser les actions de trading (ouverture de position/achat/vente). Je ne donne pas la permission de « Transfer » car je ne veux pas que le service que j’utilise pour automatiser mon trading ait la possibilité de retirer mon argent.

Une PassPhrase a automatiquement été générée. Vous pouvez la changer où la garder telle quelle. Si vous ne savez pas à quoi elle sert, laissez celle d’origine.

Le dernier champ est IP Whitelist si vous voulez restreindre l’utilisation de cette clé à une liste d’IP pour plus de sécurité. Ce n’est pas forcément possible dans tous les cas.

Cliquez sur Create API key pour finaliser la création de la clé d’API.

Vous aurez sûrement une demande d’authentification via SMS ou sur votre application d’authentification à double facteur.

Vous devriez ensuite avoir un message de validation de la création de la clé.

La clé a évidemment été supprimée :D
La clé a évidemment été supprimée 😀

Garder précieusement la clé privée API Secret affichée, il ne sera pas possible de la récupérer. C’est bon, vous avez créé une clé d’API !

Pour utiliser cette clé sur un service, l’on vous demandera une clé publique et une clée privée. La clé publique est affichée sur la carte d’une clé API soit comme sur la capture d’écran précédente 7ce2d5fe2ad78d9a4688d0f5af509ac6 et la clé privée est l’API Secret que vous avez sauvegardé précieusement auparavant.

Comment créer ses clés d’API sur Coinbase Pro ? Read More »

6 conseils pour acheter du bitcoin et des cryptos en toute sécurité

Depuis le retour du bitcoin sur le devant de la scène, de nombreuses personnes viennent vers moi pour savoir comment acheter du bitcoin et des cryptos. J’ai en effet accumulé beaucoup d’expérience après plus de 3 ans dans ce milieu, et notamment en travaillant sur Botcrypto, la plateforme de création de robot de trading de bitcoin et de cryptomonnaies. C’est pourquoi je partage dans cet article mon expérience pour permettre à chacun d’investir en toute sécurité dans le bitcoin et les cryptos.

Cet article sera sûrement plus terre à terre et moins sexy qu’une vidéo YouTube de type « Nouveau Millionnaire qui vous Donne ses Secrets pour Devenir RICHE avec le Bitcoin en 7 JOURS !!! ». Mais c’est ce que je dirais à un ami qui me parle du bitcoin (et un ami que je veux garder 😄).

#1 Connaître les risques d’un investissement financier

L’achat de bitcoin est souvent le premier investissement financier, surtout chez les millenials. Il est important de rappeler les risques et les bonnes pratiques liées à tous les investissements financiers ( que ce soit des actions, des devises, des matières premières, des cryptomonnaies, …).

La première règle de base, c’est de ne pas investir plus que ce que vous êtes prêt à perdre. Il sera toujours possible, peu importe les raisons, peu importe les actifs, de tout perdre. On l’a vu encore récemment avec l’action Wirecard qui a perdu 90% suite à un scandale financier. Ayez toujours en tête qu’un investissement est risqué, et que plus les gains sont potentiellement élevés, plus il est risqué (high risk, high reward).

La deuxième règle de base, qui est également liée à la première, c’est de diversifier ses investissements. On ne met pas tous ses oeufs dans le même panier. Si vous avez 10 000€ à investir, n’investissez pas tout dans le bitcoin. Diversifiez les actifs (actions, immobilier, …), diversifiez les cryptomonnaies (ce qui n’est pas une raison pour acheter n’importe quelle cryptomonnaie non plus).

La troisième règle de base, c’est de faire attention à ses émotions. Le pire ennemi de l’investisseur et du trader, c’est les émotions. L’euphorie qui pousse à investir plus que ce qu’on est prêt à perdre (on en revient toujours à cette première règle). La panique qui pousse à tout vendre au mauvais moment. Si vous sentez que vous perdez le contrôle, que vous êtes trop sensible aux mouvements du marché, prenez du recul.

#2 Comprendre ce qu’est le bitcoin

Il est également important de comprendre les investissements que l’on fait. Et le bitcoin n’est pas un actif comme les autres.

C’est à la fois un système de paiement (le protocole Bitcoin) et une monnaie (le bitcoin, celui que vous voulez acheter en ce moment). C’est à dire que c’est à la fois Visa (le système de paiement) et l’euro (la monnaie). Le Bitcoin possède des propriétés révolutionnaires (et je pèse mes mots). Il permet à chaque particulier d’envoyer de l’argent dans le monde entier, rapidement et sans passer par un tiers de confiance. Il fonctionne de manière décentralisée et est par conséquence très résistant à la censure. Personne ne peut vous empêcher d’ouvrir un « compte », personne ne peut vous empêcher de dépenser votre argent comme vous le souhaitez. Quand vous avez des bitcoins, vous les possédez vraiment, contrairement à votre argent à la banque.

Certains diront qu’il n’a pas de valeur intrinsèque. C’est plutôt vrai. Comme l’euro. Comme le dollar. Tout est une question de confiance. Mais son usage progresse (plusieurs dizaines de millions d’utilisateurs), sa technologie s’améliore, et surtout, sa politique d’émission est fixée puisque seulement 21 millions de bitcoins seront émis. C’est une monnaie déflationniste contrairement à l’euro et le dollar, qui pourrait bien devenir une valeur refuge intéressante avec les politiques économiques actuelles d’impression monétaire liées au Covid-19.

C’est pourquoi je vous invite fortement à vous intéresser à ce monde, à Bitcoin, à Ethereum, à la finance décentralisée, …

#3 Acheter du bitcoin et des cryptos

Si vous lisez cet article, c’est sûrement parce que vous souhaitez acheter du bitcoin ou des cryptos. Il y a plusieurs possibilités pour en acheter, et notamment :

  • via des plateformes d’échange. Ce sont des sites Internet qui permettent d’acheter et de vendre des cryptomonnaies par carte bancaire ou par virement.
  • via des boutiques ayant pignon sur rue. C’est par exemple le cas du comptoir des cybermonnaies à Bordeaux.
  • via des distributeurs automatiques. On en trouve très peu en France.

Éviter les arnaques

L’appât du gain a attiré des escrocs en tout genre, et les faux sites d’achats et de ventes de bitcoins et de cryptomonnaies sont nombreux. Ils attirent les débutants en leur faisant miroiter des gains élevés, avec des faux experts, des faux avis, etc. Il faut donc être très prudent.

Depuis 2020, les services proposant « la conservation et/ou l’achat ou la vente d’actifs numériques en monnaie ayant cours légal » ont l’obligation de s’enregistrer auprès de l’AMF, l’Autorité des Marchés Financiers. Cet enregistrement est un gage de sérieux pour les entreprises françaises qui le possèdent. La liste des entreprises enregistrées est disponible ici. L’AMF a également mis une place une liste noire des sociétés et sites non autorisés. Cette liste n’est pas exhaustive, mais constitue une valeur sûre des sites à éviter.

Quelques pistes

Il est important de choisir un prestataire réglementé, reconnu par la communauté et avec de l’ancienneté. Voici quelques pistes que je connais ou que j’ai utilisées.

NomDescriptionPaysLien d’inscription
CoinhouseUn des pionniers des cryptomonnaies en France, connu notamment pour avoir ouvert la Maison du Bitcoin à Paris en 2014.FranceS’inscrire sur Coinhouse
KrakenCréé en 2011, Kraken est reconnu pour son sérieux et sa sécurité.États-UnisS’inscrire sur Kraken
BinanceCréé en 2017, Binance est devenu en quelques années un des leaders du secteur.MalteS’inscrire sur Binance

PS : Les liens d’inscription sont des liens de parrainage. Vous n’êtes pas obligé de les utiliser, mais ils permettent de soutenir notre travail 😉.

#4 Posséder réellement ses cryptos

Comme dit dans la partie #2, quand vous avez des bitcoins, vous les possédez vraiment. Mais en fait, ce n’est pas toujours le cas. Quand vous achetez des bitcoins sur une plateforme d’échange comme Coinhouse par exemple, ils sont pas défaut stockés chez eux. C’est plus facile à gérer, mais vous n’en avez pas le contrôle. Il est malheureusement déjà arrivé que des plateformes d’échange se fassent pirater, et que les bitcoins des utilisateurs se fassent voler. C’est pourquoi il peut être intéressant de retirer ses bitcoins sur son propre compte, qu’on appelle un portefeuille ou wallet. Il existe de nombreux tutoriels pour comprendre comment ça fonctionne, comme celui-ci écrit par Cryptoast Comment utiliser un portefeuille Bitcoin sur mobile ?

#5 Connaître la fiscalité

Connaître la fiscalité liée au bitcoin et aux cryptomonnaies est très important. En vous renseignant dès le début, vous gagnerez du temps et serez plus serein.

Ce qu’il faut savoir (en cas d’exercice occasionnel de l’activité)

  • le bitcoin et les cryptomonnaies ne sont pas considérées comme des monnaies mais comme des actifs numériques
  • la plus-value globale annuelle est taxée à 30% (flat tax)
  • les moins-values ne sont pas reportables l’année suivante
  • il y a une exonération d’imposition si la somme annuelle des cessions n’excèdent pas 305€
  • les transactions crypto-crypto ne sont pas prises en compte

Ce qu’il faut faire (en cas d’exercice occasionnel de l’activité)

  • déclarer chaque année vos comptes sur les plateformes d’échange étrangères si elles gèrent les monnaies FIAT
  • déclarer chaque année votre plus-value globale

Vous pouvez en apprendre plus sur le sujet avec le très bon livre blanc de Waltio, l’assistant pour la fiscalité de vos cryptomonnaies.

Pour vous simplifier la vie, vous pouvez ainsi privilégier les plateformes d’échange basées en France et les transactions crypto-crypto.

#6 [BONUS] Le Dollar-Cost Averaging (DCA)

Le Dollar-Cost Averaging (DCA) est une méthode d’investissement qui consiste simplement à acheter un montant fixe à intervalle régulier. Par exemple, 100€ de bitcoins tous les mois. L’intérêt est de réduire le risque d’investir au mauvais moment en lissant ses investissements dans le temps. C’est une méthode que vous pouvez faire manuellement, mais qui s’automatise très bien. Vous pouvez en apprendre plus sur les avantages de cette méthode et comment la mettre en place facilement et rapidement avec Botcrypto dans cet article.


Vous avez maintenant toutes les cartes en main pour investir sereinement dans le bitcoin et les cryptos. C’est un monde passionnant, vous ne serez pas déçu 😉. Si vous avez des questions, n’hésitez pas à les écrire en commentaire. J’y répondrais avec plaisir et je compléterais cet article au fur et à mesure.

6 conseils pour acheter du bitcoin et des cryptos en toute sécurité Read More »

Tout ce que vous devez savoir sur les backtests

Quand on découvre les robots de trading, on veut tout de suite savoir quels seront les résultats. Même si ce n’est pas possible de garantir des résultats (voir nos 3 règles pour ne pas se faire avoir par des bots de trading), on peut tout de même utiliser des outils pour essayer de prévoir le comportement d’une stratégie. Dans cet article, nous présenterons les backtests, un des outils les plus connus !

Qu’est-ce qu’un backtest ?

Le mot backtest vient de l’anglais back, qui signifie « arrière », et test, qui signifie … « test » 😄. Il s’agit donc d’un test en arrière, en arrière signifiant dans le passé. Quand on backteste un robot de trading, on va tester le comportement du robot de trading sur les données des 3 derniers jours, des 6 derniers mois, voir même des 3 dernières années avec des fonds virtuels. Il n’y a donc aucun risque. Un backtest permet de répondre à la question « Qu’est-ce qu’aurait donné mon robot de trading si je l’avais lancé il y a 3 jours, il y a 6 mois, il y a 3 ans ?« .

Voici un exemple d’un backtest exécuté sur la plateforme Botcrypto, avec la stratégie vortex-bull que vous pouvez importer gratuitement depuis le store de stratégie. J’ai configuré le backtest pour tester la stratégie sur toute l’année 2020 sur la paire bitcoin/euro sur la plateforme d’échange Kraken. On peut voir d’un coup d’oeil les différents moments où le backtest a acheté et vendu.

Exemple d'un backtest avec la stratégie vortex-bull sur Botcrypto
Exemple d’un backtest avec la stratégie vortex-bull sur Botcrypto

Pourquoi vous devez faire des backtests ?

Les backtests permettent d’obtenir de nombreuses informations sur l’efficacité d’une stratégie, et de répondre notamment à plusieurs questions :

  • Est-ce que la stratégie a été correctement configuré ?
  • Est-ce qu’elle est efficace durant la période testée ?
  • Quelles sont ses caractéristiques durant la période testée ?

Vous pouvez en général voir de nombreuses statistiques et les détails de tous les ordres. Voici les détails du backtest précédent. On peut y avoir des statistiques globales, comme les profits réalisés ou le taux de réussite. On peut également y voir le détails de tous les ordres, avec notamment les commissions prises (virtuellement) par la plateforme d’échange.

L'interface détaillée des résultats d'un backtest sur Botcrypto
L’interface détaillée des résultats d’un backtest sur Botcrypto

Vous pouvez ainsi vérifier si la stratégie est efficace durant la période testée. Est-ce qu’elle a pris des trades perdants ? Si oui, comment les éviter ? Est-ce qu’elle est sensible aux commissions ? Avec ces informations, vous pouvez la modifier et ainsi améliorez vos résultats.

Quelles sont les limites des backtests ?

Tout d’abord, il ne faut pas oublier qu’un backtest ne teste une stratégie que sur une période donnée. Les résultats ne sont ainsi pas universels, et si votre backtest a eu lieu dans une tendance haussière, il ne donne aucune information intéressante pour une tendance baissière. Ce n’est donc pas parce qu’un backtest de votre robot de trading a fait +300% dans les 6 derniers mois, que votre robot de trading fera +300% dans les 6 prochains mois. En fait, il ne faut tout simplement pas oublier que les résultats passés ne garantissent pas les résultats futurs.

De plus, les backtests ne correspondent jamais complètement à ce qui ce serait passé en réalité, car ils dépendent de facteurs qu’on ne peut pas prendre en compte comme le délai d’exécution de l’ordre ou le spread (la différence de prix entre le cours d’achat et le cours de vente). Tous les logiciels qui effectuent des backtests sont ainsi obligés de procéder à des raccourcis et des simplifications. Le backtest montre comment tout se passe en théorie.

Ces différentes limites n’empêchent pas les backtests d’être très utiles pour avoir une vue d’ensemble du fonctionnement et du potentiel d’une stratégie.

Comment faire des backtests ?

Un backtest consiste simplement à analyser chaque bougie d’une période donnée avec sa stratégie. Rien ne vous empêche d’analyser les graphiques à la main sur TradingView pour reproduire le fonctionnement de votre stratégie. Mais la plupart des robots de trading, qu’il soit clé-en-main, à personnaliser ou à installer, permettent de faire des backtests de manière quasi instantanée. Vous gagnez ainsi un temps considérable.

Évidemment, si vous voulez faire des backtests de vos propres stratégies, il faudrait passer par des plateformes qui permettent de concevoir des stratégies, comme notre plateforme Botcrypto où aucune connaissance technique n’est requise, ou Freqtrade où nous avons écrit un tutoriel d’installation et de configuration.

Nos conseils pour configurer les meilleurs backtests

Pour finir, voici quelques conseils pour configurer les meilleurs backtests :

  • Reproduisez les backtests avec les conditions les plus proches de vos conditions de trading pour obtenir les résultats les plus pertinents. Si vous pouvez configurer les fonds initials du backtest, configurez un montant réaliste. Si vous pouvez configurer la commission prise par la plateforme, configurez-la également.
  • Effectuez plusieurs backtest dans des conditions de marchés différentes. Si vous cherchez à construire une stratégie qui profite de la volatilité du bitcoin, ne vous contentez pas d’un seul backtest. Essayez au contraire d’en faire plusieurs, sur différentes tendances, de différentes durées, pour obtenir les résultats les plus représentatifs possibles.
  • Quand vous construisez une stratégie, ne modifiez qu’un paramètre à la fois entre chaque backtest. Ce sera plus facile de comprendre les résultats des backtests.
  • Et si vous êtes satisfait du résultat de votre stratégie, alors sauvegardez-la, avec une copie par exemple. Vous éviterez ainsi de perdre vos avancées dans le processus de recherche.

Tout ce que vous devez savoir sur les backtests Read More »

[Tutoriel] Votre premier robot de trading avec Zenbot

Introduction

Zenbot est un robot de trading de bitcoin et de crypto gratuit et open source. Il s’utilise en ligne de commande et s’appuie sur Node.js et MongoDB. C’est un concurrent sérieux de Freqtrade que nous avons déjà évoqué. Il s’utilise en ligne de commande et est donc plutôt réservé à des utilisateurs confirmés. Pour créer des bots de trading sans connaissance technique, n’hésitez pas à faire un tour sur Botcrypto !

Prérequis

Ce tutoriel a été réalisé sur un serveur Ubuntu 20.04.

Nous allons avoir besoin de Node.js, MongoDB et de git.

  • Pour installer les différents prérequis, exécutez la commande suivante :

sudo apt update && sudo apt install git && sudo apt install nodejs && sudo apt install npm && sudo apt-get install build-essential mongodb

Installation de Zenbot

  • Tout d’abord, nous allons cloner le dépôt git en exécutant la commande ci-dessous :

git clone https://github.com/deviavir/zenbot.git

  • Une fois le téléchargement terminé, nous allons nous rendre dans le dossier zenbot :

cd zenbot

  • Puis nous allons installer les dépendances avec les deux commandes suivantes :

npm install

sudo npm link

Configuration de Zenbot

Zenbot peut être configurer de différentes façons. Nous allons créer un fichier de configuration basé sur l’exemple fourni.

  • Exécutez cette commande pour créer votre fichier de configuration conf.js.

cp conf-sample.js conf.js

Vous pouvez si vous le voulez arpenter les différentes configurations possibles de Zenbot en ouvrant ce fichier mais pour ce tutoriel nous garderons les paramètres de base.

Utilisation de Zenbot

Nous allons voir comment faire un backtest, un test dans le passé.

Vous pouvez tout d’abord utiliser la commande ./zenbot.sh list-selector pour voir toutes les paires disponibles.

  • Pour effectuer un backtest nous allons avoir besoin des données d’un marché. Nous allons récupérer le marché BTC/EUR de Coinbase Pro sur 1 jour avec cette commande : ./zenbot.sh backfill gdax.BTC-EUR –days 1.

Une fois les données téléchargées (cela peut prendre du temps), nous pouvons effectuer notre backtest. Mais il va falloir choisir quelle stratégie utiliser.

Vous pouvez accéder à la liste de toutes les stratégies préconfigurées de Zenbot en exécutant la commande suivante : ./zenbot.sh list-strategies.

Pour ce tutoriel, nous allons tester la strategie trend_ema qui s’appuie sur les moyennes mobiles exponentielles (nous avons d’ailleurs écrit un article sur cet indicateur).

  • ./zenbot.sh sim gdax.BTC-EUR –strategy trend_ema

Après l’exécution du backtest, un fichier HTML commençant par « sim_result_gdax.BTC-EUR » a été écrit dans le dossier simulations de Zenbot. Vous pouvez l’ouvrir dans votre navigateur pour observer les résultats et le comportement de votre stratégie avec un graphique et quelques informations sur les trades du backtest. Cette visualisation est très intéressante. Le mien a 4 trades gagnants contre 6 trades perdants.

Résultats de mon backtest avec Zenbot
Résultats de mon backtest avec Zenbot

Avec Zenbot, vous pouvez aussi tester vos stratégies en temps réel sur le marché de manière fictive.

En exécutant cette commande ./zenbot.sh trade --paper --strategy trend_ema gdax.BTC-EUR je simule l’exécution de la stratégie trend_ema sur le marché BTC-EUR de Coinbase Pro. On appelle cette méthode le paper trading puisque c’est équivalent à simuler l’exécution de la stratégie sur du papier.

Exécution de la simulation de la stratégie sur Zenbot
Exécution de la simulation de la stratégie sur Zenbot

Votre initiation a Zenbot est maintenant terminée ! Vous avez découvert comment créer un backtest et une simulation en temps réel. Dans un prochain article, nous verrons comment créer sa propre stratégie pour personnaliser les actions. Et en attendant, n’hésitez pas à lire notre guide sur les bots de trading pour devenir un expert !

[Tutoriel] Votre premier robot de trading avec Zenbot Read More »

[Tutoriel] Créez votre propre stratégie de robot de trading avec Freqtrade

Introduction

Dans le précédent article, nous avions vu comment créer notre premier robot de trading avec Freqtrade, mais ses résultats n’était pas satisfaisant. Nous allons maintenant découvrir comment construire notre propre stratégie personnalisée.

Prérequis

  • Une installation complète de Freqtrade, voir notre article.
  • Notions de base en analyse technique.
  • Notions de base dans le language informatique python.

Création d’une nouvelle stratégie sur Freqtrade

Les stratégies utilisables par Freqtrade sont stockées dans le dossier freqtrade/user_data/strategies et sont des fichiers python (.py).

Pour commencer, déplacez vous dans un terminal dans le dossier /freqtrade et activez son environnement virtuel avec cette commande :

source .env/bin/activate;

Puis, créez une nouvelle stratégie nommée MyStrategy.

freqtrade new-strategy --strategy MyStrategy

Après l’exécution de cette commande, un fichier MyStrategy.py a été créé dans /freqtrade/user_data/strategies. C’est ce fichier que nous allons personnaliser tout au long de cet article. Le fichier final est disponible à la fin de l’article.

Configuration de la stratégie sur Freqtrade

Configuration des paramètres de la stratégie

Ouvrez le fichier MyStrategy.py avec un éditeur de texte. Dans la classe, nous allons spécifier des paramètres que notre stratégie va devoir respecter.

Nous commençons par définir le minimal_roi, ROI signifiant retour sur investissement), qui permet de définir de vendre nos actif à n’importe quel moment de la stratégie si un pourcentage de bénéfice est atteint indépendamment du reste de la stratégie. Pour ce tutoriel, j’ai choisi un minimal_roi qui a n’importe quel moment de la stratégie engagera une vente si les bénéfices dépassent les 50%. De plus, si le trade est ouvert depuis plus de 40 minutes, alors une vente sera émise si les bénéfices dépassent 20%.

minimal_roi = {
  "40": 0.2,
  "0": 0.5
}

Nous allons également mettre en place un stop loss, pour éviter d’avoir des pertes trop importantes.

stoploss = -0.15

Avec ce stop loss, si un de mes trades enregistre des pertes supérieures à 15%, un ordre de vente sera émis.

Nous allons ensuite choisir une unité de temps pour notre robot de cette façon (ici, 5 minutes).

timeframe = '5m'
Ajout des indicateurs techniques à la stratégie

Pour ajouter des indicateurs techniques à la stratégie, nous allons modifier la fonction populate_indicators. Dans le cadre de ce tutoriel, je vais utiliser le Relative Strength Index, un indicateur technique dont nous avons déjà parlé à de nombreuses reprises.

dataframe['rsi'] = ta.RSI(dataframe)

Après avoir ajouté l’indicateur (vous pouvez évidemment en ajouter d’autres), je termine cette fonction par un return de dataframe.

return dataframe
Ajout des conditions d’achat/vente

Pour ajouter une condition d’achat, il faut modifier la fonction nommée populate_buy_trend puis ajouter notre condition à l’intérieur ainsi qu’un return de la dataframe comme ceci.

dataframe.loc[
(
(dataframe['rsi'] < 30)
),
'buy'] = 1

return dataframe

Dans cette exemple, je décide qu’un ordre achat est envoyé si le RSI est inférieur à 30.

Cela marche de la même façon pour les conditions de vente. Je décide qu’un un ordre de vente est émis quand le RSI est supérieur à 70.

dataframe.loc[
(
(dataframe['rsi'] > 70)
),
'sell'] = 1

return dataframe

Et voilà ! Il ne reste plus qu’à tester notre stratégie. Si vous ne savez pas comment faire, je vous redirige vers notre tutoriel sur l’utilisation de Freqtrade, où nous avons présenté son fonctionnement général. Cette stratégie n’a pas vocation a être mise en place avec vos fonds. Elle est très simple, et a pour principal intérêt de vous présenter comment construire votre propre stratégie avec Freqtrade. Vous avez maintenant toutes les cartes en main pour créer et personnaliser vos robots de trading avec Freqtrade ! La prochaine étape, c’est de booster les résultats de votre stratégie (15% sur la stratégie en exemple!) grâce à une fonctionnalité incroyable de Freqtrade, Hyperopt. Bon trading !

[Tutoriel] Créez votre propre stratégie de robot de trading avec Freqtrade Read More »

Plugin Botcrypto

An English version is available here.

Cet article présente l’API https://plugin.botcrypto.io qui sert de plugin pour gérer des portefeuilles et bots réels sur votre compte botcrypto.io à grande échelle.

Pourquoi ce « plugin » ?

Ce plugin qui se présente sous l’aspect d’une API qui permet d’utiliser les services de Botcrypto sans passer par la plateforme web https://botcrypto.io.

Ansi nous offrons une nouvelle manière d’utiliser Botcrypto.

Ce plugin vous permet d’ajouter de nouveaux portefeuilles et de créer de nouveaux bots très facilement, vous offrant plus de possibilités sur Botcrypto. Vous pouvez par exemple lancer de manière automatique un bot lorsqu’un nouveau marché est disponible.

Avec ce plugin, il vous est possible d’envisager de nouveaux services qui utiliseraient Botcrypto. Vous pouvez gérer à grande échelle les portefeuilles et les bots sur votre compte. Donc vous pourriez vous occuper du trading de toute la famille avec votre compte Botcrypto par exemple. 😉

Comment ça marche ?

Nous développons et maintenons le service à l’adresse https://plugin.botcrypto.io. Vous y trouverez une documentation de l’API avec l’ensemble des actions qu’il est possible de faire.

Chaque action, par exemple « créer un portefeuille », est effectué sur botcrypto comme si vous l’aviez fait directement depuis le site web https://botcrypto.io. Ainsi, vous allez retrouver sur le site tous les portefeuilles et les bots créés via l’API du plugin.

Il n’est pas possible de gérer vos stratégies (« automate ») via ce plugin. Vous devez donc avoir au moins une stratégie sur votre compte pour créer des bots. Il n’est pas possible non plus de créer des portefeuilles de démo.

L’API au format Swagger.

Avertissements

Les mêmes restrictions que sur le site s’appliquent et les dénis de services peuvent entrainer le blocage de votre compte. Auquel cas il ne vous sera plus possible d’utiliser le site de Botcrypto non plus.

Si vous êtes un professionnel, merci de nous contacter: support@botcrypto.io.

Nous vous invitons à rejoindre notre Discord pour être informé des évolutions de cette API: https://discord.gg/8xDp3fa

Plugin Botcrypto Read More »

Comparatif des meilleurs bots de crypto trading gratuit et open source

Dans cet article, je vais comparer différents bots de crypto trading open source. Les bots de trading open source ont plusieurs avantages. Ils sont particulièrement fiables car tout le monde peut vérifier et corriger leur code. On y retrouve également de nombreuses fonctionnalités variées. Il s’agit de produits très complets qui n’ont rien à envier aux solutions commerciales, alors qu’ils sont disponibles gratuitement. Plutôt intéressant, non ? Le principal inconvénient est lié à l’interface et à l’utilisation. Il faut en général des connaissances techniques assez avancées pour les comprendre et les déployer.

Vous avez entendu parlé des bots de trading, mais vous ne savez pas encore très bien ce que c’est et comment ça fonctionne ? Alors foncez lire notre guide ultime des bots de trading.

Pour chaque projet, le titre correspond au lieu du dépôt GitHub du bot.

Zenbot

Zenbot est un bot de trading de cryptomonnaies en ligne de commande. Il utilise node.js et MongoDB pour opérer. Zenbot supporte Windows/Linux /MacOS 10 (ou via Docker).

Zenbot supporte un grand nombre d’exchange et offre le moyen via un plugin d’en ajouter encore plus à la liste. Il possède la plupart des fonctionnalités normales et avancées que l’on peut demander à un bot de trading.

Développement actifoui
Installation facileoui
Facile d’utilisationoui
Possibilité de backtestoui
Ordre manueloui
Interface graphiquenon
Possibilité de webhookoui

Hummingbot

Hummingbot est un logiciel qui vous permet de créer et d’exécuter des stratégies de trading personnalisables sous Windows/Linux/MacOS.

Hummingbot possède une documentation et une academy permettant un apprentissage rapide et complet de l’outil. Son installation ne peut pas être plus simple.

Développement actifoui
Installation facileoui
Facile d’utilisationoui
Possibilité de backtestnon
Ordre manuelnon
Interface graphiquenon
Possibilité de webhooknon

Gekko

Gekko est une plateforme permettant d’automatiser des stratégies de trading sur les marchés de cryptomonnaies et peut être utilisé sur les systèmes d’exploitation les plus connus (Windows, Linux et MacOS).

Gekko possède une interface web ce qui rend son utilisation plus simple, mais n’est malheureusement plus maintenu.

Développement actifnon
Installation facilenon
Facile d’utilisationoui
Possibilité de backtestoui
Ordre manuelnon
Interface graphiqueoui
Possibilité de webhooknon

Freqtrade

Freqtrade est un logiciel de trading algorithmique de cryptomonnaies développé en python (3.6+) et supporté sur Windows, Linux et MacOS.

Il est conçu pour prendre en charge tous les principaux exchanges et être contrôlé par Telegram. Il contient des outils de backtesting et de gestion de portefeuille ainsi que l’optimisation des stratégies par machine learning. Vous pouvez retrouver notre article sur comment créer votre premier robot de trading avec Freqtrade à cette adresse.

Développement actifoui
Installation facileoui
Facile d’utilisationnon
Possibilité de backtestoui
Ordre manuelnon
Interface graphiquenon
Possibilité de webhookoui

Voilà pour ce comparatif ! Vous savez maintenant les avantages et les inconvénients des principaux bots de trading open source pour trader du bitcoin et des ethers. Vous en connaissez d’autres ? Vous avez développer le votre ? Dites-le nous en commentaire !

Comparatif des meilleurs bots de crypto trading gratuit et open source Read More »

Ils ont changé d’avis en 2020

Ils ont changé d’avis en 2020 Read More »