Trading challenge #1

Challenge terminé ! Voir les résultatsAller sur la page de l’évènement : Fr / English

Description :

Premier challenge proposé par la platefome botcrypto.io

Challenge grand public, gratuit, pour tous ceux qui s’intéressent au trading.

Via la plateforme vous construirez votre stratégie de trading dans l’objectif de faire fructifier au maximum votre portefeuille virtuel !

Les stratégies les plus efficaces seront rendues publiques à la fin du challenge et il y aura des récompenses pour tous le monde !

On attends beaucoup de participants et des stratégies très intéressantes !

N’hésitez pas à en parler autours de vous et à tester https://botcrypto.io dès à présent.

 

Inscription au Challenge #1 :

Inscrivez vous sur la page : https://botcrypto.io/fr/home/challenge

Assurez vous de voir votre pseudo affiché dans le ranking !

 

Modalités :

– La durée du challenge est de 1 semaine.

– Chaque participant se voit attribuer 1 BTC virtuel sur une API virtuel Binance qu’il pourra trader sur les marchés proposés sur toute la durée du challenge.

– Le classement se fait sur l’estimation de la valeur en BTC des API virtuels des participants.

 

Prix :

– Les 1er, 2ème et 3ème recevront 1 mois d’abonnement or et des goodies aux couleurs de Botcrypto

– Les 4ème et 5ème recevront 1 mois d’abonnement or

Tous les autres participants recevront 7 jours d’abonnement bronze.

 

Règlement :

– Le Challenge #1 est ouvert à tous. Pour participer, il suffit de s’inscrire sur https://botcrypto.io et de s’inscrire au Challenge #1.

– Le classement des participants est public. Seuls les noms d’utilisateurs sont publics.
– Les stratégies utilisées sur la durée du challenge pourront être rendues publiques à l’issue du challenge.

Toute tentative de triche/d’attaque informatique pourra entraîner des poursuites judiciaires.

Trading challenge #1 Read More »

Le tutoriel complet sur l’indicateur Vortex

Le Vortex est un indicateur technique très utile pour détecter des retournements de tendance. Il est simple à prendre en main ce qui en fait un bon indicateur technique quand on débute dans l’analyse technique. Contrairement aux moyennes mobiles ou au RSI, c’est un indicateur très récent puisqu’il a été inventé en 2010 par Etienne Botes et Douglas Siepman. Ce qui ne change rien à son efficacité comme vous allez le découvrir dans nos exemples…

Qu’est-ce que le Vortex ?

Le Vortex se compose de deux lignes qui capturent les tendances positives et négatives. La ligne VI+ représente la tendance positive (en bleu sur le graphique). La ligne VI- représente la tendance négative (en rouge sur le graphique). Plus la valeur d’une ligne est élevée, plus la tendance qu’elle représente est forte.

  • Si VI+ est au dessus de VI-, la tendance est à la hausse (elle est plus positive que négative).
  • Si VI- est au dessus de VI+, la tendance est à la baisse (elle est plus négative que positive).

Et plus l’espace entre les deux lignes est grand, plus la tendance est forte.

Graphique du cours du bitcoin avec l'indicateur Vortex
Entre octobre et novembre, on voit que VI+ est fortement au dessus de VI-. La tendance est fortement à la hausse.

Le Vortex est un indicateur généraliste qui peut être utilisé sur tous les marchés (actions, forex, cryptos, …) et toutes les unités de temps.

Comment le Vortex est-il calculé ?

Comment utiliser le Vortex ?

Le principal intérêt du Vortex est de détecter des changements de tendance. Alors, est-ce que vous avez compris comment détecter les changements de tendance en lisant le précédent paragraphe ? C’est facile et surtout, c’est logique ! 😉

  • Quand la ligne VI+ qui représente la tendance positive (en bleu) passe au dessus de la ligne VI- qui représente la tendance négative (en rouge), la tendance passe à la hausse. C’est un signal d’achat.
  • Quand la ligne VI+ qui représente la tendance positive (en bleu) passe en dessous de la ligne VI- qui représente la tendance négative (en rouge), la tendance passe à la baisse. C’est un signal de vente.
Signaux d'achat et de vente avec le Vortex sur un graphique de bitcoins
Signaux d’achat et de vente avec le Vortex sur un graphique de bitcoins

Et voilà ! D’un point de vue pratique, les traders utilisent en général le Vortex avec une période de 14. Il faut cependant savoir que les inventeurs de cet indicateur conseillent une période plus élevée pour les petites unités de temps. Par exemple une période de 34 ou 55 sur des périodes type 5 minutes.

Un robot de trading avec le Vortex

Chez botcrypto, on ne voit pas l’intérêt de passer nos journées à surveiller les marchés. On préfère profiter de la vie ! 😉 Alors voici un exemple de robot de trading construit sur botcrypto qui achète quand VI+ croise VI- à la hausse, et vend quand VI+ croise VI- à la baisse.

Schéma de la stratégie Vortex Cross sur botcrypto
La stratégie Vortex Cross sur botcrypto.

C’est une stratégie très simple mais qui donne déjà de très bons résultats ! On peut voir ci-dessous avec une simulation sur l’année 2021 qu’il y a eu de beaux signaux d’achat et de vente, par exemple entre août et septembre et entre octobre et novembre.

Graphique des résultats d'un backtest avec la stratégie Vortex Cross sur botcrypto
Le résultat d’un backtest avec la stratégie Vortex Cross sur botcrypto.

Le plus beau, c’est que la stratégie Vortex Cross est disponible sur le store sur botcrypto. Ce qui veut dire que vous pouvez dès maintenant créer un robot de trading avec cette stratégie !


Un grand merci à Nicocrypto pour sa contribution à cet article. C’est à lui que vous devez l’ajout du Vortex sur botcrypto !

Le tutoriel complet sur l’indicateur Vortex Read More »

L’histoire des cryptomonnaies (partie 2)

L’histoire des cryptomonnaies (partie 1)

Partie II

Le BitGold

Le B-money à ouvert la porte au concept de cryptomonnaie. Quelques années plus tard, en 2005, Nick Szabo publie le concept de BitGold. Tandis que le B-money est un concept général de cryptomonnaie qui ne rentre pas dans le détail et qui se contente des grandes lignes, le BitGold détaille un peu plus le fonctionnement technique.  Contrairement au B-money qui voulait se passer du gouvernement, l’objectif du BitGold est de pouvoir se passer d’une entité tierce à qui l’on fait confiance pour gérer l’argent et sa valeur (gouvernement ou banque). Ainsi il veut éviter l’hyperinflation qui a pu avoir lieu avec des monnaies standards.

Résultat de recherche d'images pour "Nick Szabo" Nick Szabo

Un exemple de valeur d’échange qui ne dépends pas de tiers est les métaux précieux. Ceux-ci ont une valeur du fait de leur rareté et du coût d’extraction de ceux-ci mais il est trop coûteux de faire des analyses pour des transactions courantes. De ce fait bien que les métaux ne dépendent pas d’un tiers, un tiers de confiance entre en jeu afin de garantir la qualité d’un métaux. De plus il n’est pas facile de transporter ces métaux précieux et on ne peut payer sur internet avec.

Le but du BitGold est d’avoir un protocole où l’on pourrait créer des bits (un bit est un 0 ou un 1 sur un ordinateur, il faut prendre ça comme une pièce dans ce contexte) en ligne de manière très coûteuse (tout comme l’extraction des métaux précieux) avec très peu de dépendance à de tièrces parties. Le stockage et le transfère doivent aussi être facile. Le nom de BitGold vient de la compression du mot Bit (le bit informatique) et Gold (or en français).

Le fonctionnement

Le fonctionnement du BitGold introduit le concept de Proof of Work ou preuve de travail en français utilisé par la majorité des cryptomonnaies.

L’idée est de partir d’une chaine de bit, d’y appliquer une fonction (suite d’opérations pour transformer cette chaine) pour arriver à une autre chaine de bit constituant la preuve de travail. Les fonctions de hachage sont des fonctions qui prennent une chaine de caractère en entrée pour en sortir une autre. Si on prend une chaine et qu’on la prend en entrée, on aura toujours le même résultat en sortie. Une des particularités de ces fonctions est qu’elles ne sont pas reversibles : le seul moyen de trouver le texte d’origine est de tester toutes les possibilités jusqu’à constater que le résultat est le même une fois haché. Voici quelques exemples avec une fonction md5 :

coucou -> 721a9b52bfceacc503c056e3b9b93cfa

la blockchain c’est cool -> 3a90a467d43e64ce8a8399f796d8194d

Quelle que soit la longueur en entrée la longueur en sortie sera toujours de taille fixe. Si on modifie un caractère le résultat en sortie, appelé hash, ne sera plus le même. Ces fonctions sont des fonctions à un sens, on ne peut pas revenir en arrière : à partir d’un hash le seul moyen de retrouver la chaine en entrée est de tester toutes les possibilités et de la hacher jusqu’a retomber sur le même hash.

Les étapes pour la création de BitGold sont donc les suivantes :

  • Une chaine de départ est créée
  • Alice calcule sur son ordinateur la chaîne de Proof of Work. Il s’agit de la chaine de caractère qui une fois passée dans une fonction à un sens unique (une fois haché) avec la chaine de départ donne un résultat définit, par exemple une chaine qui commence par 2 zéros. Ce calcul est très coûteux car il faut tester beaucoup de possibilités jusqu’à tomber sur une chaîne de Proof of Work qui donne le résultat attendu (voir schéma).
  • La chaîne de Proof of Work est horodatée de manière sécurisée par un serveur
  • Alice ajoute la chaine de Proof of Work horodatée dans le registre (le fonctionnement du registre est détaillé ici)
  • La chaine de départ correspond alors à la dernière chaîne ajoutée au BitGold (chaine de Proof of Work horodatée)
  • Pour vérifier qu’Alice possède un BitGold en particulier, Bob doit regarder dans la chaine de titre contenue dans le registre de titre

Le contrôle d’Alice sur son BitGold dépend donc de sa dominance sur la chaine de titre dans le registre (dans le registre on peut voir qui possède le BitGold).

Afin de réguler la création de monnaie il convient de trouver une fonction ainsi qu’un résultat demandé qui soit assez difficile : plus c’est dur plus il faudra de temps pour créer de la monnaie. Il faut donc définir une difficulté mathématique. Cette difficulté peut être vérifiée dans le registre car les chaines sont horodatés (on peut regarder le nombre de pièces créées par jour par exemple). Ainsi si l’on créer une grosse quantité rapidement la valeur descend d’où l’interêt de la difficulté. Il est interessant de constater que l’auteur indique que les mineurs pourraient se rémunérer en revendant les pièces forgées sur les marchés et pourrait déployer des machines optimisés pour ces calculs, chose qui se fait actuellement avec les machines ASICS que l’on trouver pour miner le Bitcoin.

Le processus décrit ci-dessus est une première version de la blockhain (concept qui sera détaillé dans la prochaine partie) ainsi qu’une première version du système de minage. Le concept de Proof of Work est née.

L’auteur conclue en indiquant que ce protocole permet de résoudre des problèmes des monnaies fiduciaires telles que la contrefaçon. Cependant il reste le problème des fonds de départ qui sont cachés : si un créateur met en circulation 6000 BitGold mais qu’il en a gardé caché à la création 20 000 cela pose un problème qui devra être résolu par les futurs créateurs de ces monnaies.


Sources :

  • Bit Gold, Nick Szabo (2005) – https://nakamotoinstitute.org/bit-gold/
  • Secure Property Title with ower authority, Nick Szabo (1998à – https://nakamotoinstitute.org/secure-property-titles/

L’histoire des cryptomonnaies (partie 2) Read More »

RSI

Dans cet article nous allons parler du RSI, un indicateur lui aussi très réputé sur les marchés financiers.

RSI, c’est quoi ?

De son vrai nom « Relative Strength Index » (littéralement « Indice de Force Relative »),  cet indicateur permet deux choses :

  • évaluer la force de tendance d’un marché
  • savoir si un marché est suracheté ou survendu.

Il est calculé ainsi, sur les x dernières bougies :

RSI(x) = 100 – (100 / (1 + H/B)) = 100 * H(x) / (H(x) + B(x))

avec :

  • H(x) : hausse moyenne sur les x dernières bougies
  • B(x) : baisse moyenne sur les x dernières bougies

Généralement, on prend une période de 14 pour le RSI.

RSI, interprétation

Étant donnée sa formule de calcul, on comprend vite pourquoi le RSI détecte si un marché est suracheté ou survendu. Il ne prend que des valeurs entre 0 et 100, et sa valeur ne dépend que du rapport H/B, la hausse sur la baisse des cours. Si les acheteurs ont la main, on va avoir H > B et donc un RSI qui va augmenter. À l’inverse, plus H sera inférieur à B, plus le RSI va diminuer.

On dit que lorsque le RSI > 70, alors le marché est suracheté. Lorsque le RSI < 30, le marché est dit survendu. Attention, cela ne veut pas dire qu’une fois cette valeur atteinte, il y aura retournement de tendance. Le RSI, à lui seul, ne suffit pas pour trouver une stratégie rentable. Mais il existe une méthode où le RSI peut s’avérer très intéressant : la divergence du RSI.

Divergence du RSI

Repérer une divergence du RSI peut donner un bon point d’entrée pour un retournement de tendance. On parle de divergence du RSI quand le prix et le RSI partent dans des directions opposées. Prenons un exemple, sur l’ETHUSD en unité de temps 4 heures :

Pour la repérer, tracez un segment entre deux creux (respectivement deux pics) de prix et un segment sur le RSI aux mêmes dates que ces creux (ou pics). La divergence apparaît lorsque pour deux pics de prix, le pic le plus ancien est plus bas que le pic le plus récent, le RSI montre l’inverse, c’est-à-dire deux pics mais dont l’ancien est plus haut que le récent : il y a alors divergence baissière (dans le sens du RSI). C’est le cas de la première divergence montrée sur le graphique.

De même, pour deux creux de prix dont le premier est plus haut que le second, il y a divergence quand le premier creux du RSI est plus bas que le second (deuxième divergence du graphique) : c’est une divergence haussière.

Dans ces cas-là, il peut y avoir un retournement de tendance. Encore une fois, cela n’indique pas une probabilité de 100%, même si cet indicateur est pertinent.

Conclusion

  • Le RSI est un indicateur très réputé, et donc très regardé par les investisseurs.
  • RSI > 70 signifie que le marché est en surachat.
  • RSI < 30 signifie que le marché est en survente.
  • Une divergence RSI marque un potentiel retournement de tendance.

RSI Read More »

L’histoire des cryptomonnaies

Partie I

Le commencement

Résultat de recherche d'images pour "bitcoin logo"
Avant de parler du fonctionnement des cryptomonnaies voyons d’où cela vient.

Actuellement la plupart d’entre nous connaissent le Bitcoin. Le Bitcoin est la toute première des cryptomonnaies. Celle-ci a été inventée en 2008 : à cette date un certain Satoshi Nakamoto publie un document décrivant un système d’argent virtuel en P2P (peer to peer, de personne à personne) sur le site bitcoin.org. Cependant le Bitcoin n’existe pas vraiment, il ne s’agit là que d’un papier détaillant son fonctionnement.

Avant même les années 2000 le concept de cryptomonnaie commence petit à petit à se développer. David Chaum, un cryptographe américain, publie un document intitulé Untracable electronic cash, qui aborde le concept de monnaie électronique (le document date de 1990). Dans son article, il détaille le fonctionnement technique s’appuyant sur des techniques de cryptographie pour remplacer la monnaie physique (billets et pièces). Pour ce faire il faut que cette monnaie soit, comme la monnaie physique, infalsifiable et impossible à utiliser deux fois (on ne peut pas utiliser un même billet dans deux boutiques différentes, il faut le donner à une seule boutique).

Le Bitcoin n’invente donc pas tout les concepts, il se base sur différents papiers qui ont été publiés précédemment. Le document détaillant le principe du Bitcoin s’appuie notamment sur le concept de B-money inventé par Wei Dai en 1998.

B-Money

Wei Dai est intéressé par le concept de crypto-anarchie développé par Tim May. Le but de ces communautés est d’exclure le gouvernement car celui-ci ne serait pas nécessaire. Cependant aucun mode de fonctionnement n’était proposé pour qu’une communauté fonctionne sans avoir de gouvernement. Daprès Wei Dai une communauté est définie par une coopération de plusieurs personnes, ces échanges entre plusieurs personnes se basent sur un moyen d’échange : une monnaie. La monnaie étant traditionnellement mise en place et gérée par un gouvernement l’auteur propose deux systèmes (ou protocoles) pour s’en passer. Son papier propose une approche théorique pour avoir une monnaie décentralisée : il n’y a pas une entité qui s’occupe de gérer la monnaie, tout le monde y participe. Pour les deux protocoles Wei Dai suppose l’existence d’un réseau intraçable où les personnes sont identifiés par un identifiant (un numéro, clé publique) et les messages sont signés par l’expéditeur puis chiffrés. Maintenant que les pré-requis, ont été définis, voyons le fonctionnement.

Le premier protocole propose que chaque participant ait une base de données (ou livre de compte) où est enregistrée l’argent que chaque identifiant possède (tout le monde peut voir l’argent pour chaque identifiant mais ne sait pas à qui appartient l’identifiant). Pour le premier protocole on suppose un canal de communication synchrone, anonyme où les messages ne peuvent être perdus. Cela signifie que quand un message A est envoyé puis un message B, tous les destinataires reçoivent le message A avant le message B. L’auteur reconnaît que ça n’est pas faisable du fait de la contrainte d’avoir un canal de communication synchrone (Internet n’est pas un canal de communication synchrone par exemple) entre tous les participants.

  • La création de la monnaie est ouverte à tous. Pour ce faire il suffirait de résoudre un problème calculatoire non résolu jusqu’à présent ou le résultat n’a aucune valeur et la durée nécessaire au calcul peut être déterminée. Ainsi la rémunération pour ce calcul se ferait par la création de monnaie en rapport avec le temps passé. Si on estime que 3 heures de travail valent 1 jeton, on peut proposer un problème calculatoire à résoudre qui prendra 3 heures et il sera rémunéré 3 jetons. Différentes autres méthodes de création sont suggérées à la fin de l’article.
  • Pour transférer de l’argent il suffirait d’envoyer un message « Identifiant_A envoie X à Identifiant_B » le tout signé par Identifiant_A. Cette transaction est envoyé et enregistré par tout le monde sauf si Identifiant_A se retrouve avec un solde négatif.
  • Le protocole prévoit aussi la création de contrats.

Le deuxième protocole est similaire au premier, cependant tout le monde ne possède pas la base de données, seulement quelques participants la possède. Les participants possédant la base de données sont appelés serveurs. Le premier protocole motive le deuxième de part son impraticabilité due aux contraintes sur les canaux de communication. Cette contrainte est levée pour ce protocole. Avec ce protocole seulement une partie des participants possèdent la base de données. Les serveurs sont reliés entre eux à l’aide d’un réseau Usenet. Usenet est un réseau inventé en 1979, servant principalement pour les forums. Un utilisateur peut se connecter à n’importe quel serveur. Lorsqu’une modification est faite sur un serveur cette modification est propagée aux autres serveurs et est ensuite disponible sur les autres serveurs.

Résultat de recherche d'images pour "usenet"

Le fonctionnement est le même qu’auparavant, seulement lorsqu’un utilisateur effectue une transaction il doit vérifier que celle-ci a bien été reçue et traitée par un certain nombre de serveurs (choix aléatoire de serveurs).

L’idée est que chaque serveur possédant la donnée dépose une somme leur appartenant sur un compte spécial. Ce compte est utilisé pour récompenser ou infliger une amende au serveur en cas de preuve de mauvaise conduite (altération de la base de données pour frauder par exemple). Cette somme permet de s’assurer que les serveurs restent honnête et de les sanctionner si ce n’est pas le cas. Régulièrement les serveurs publient leurs bases de données. Chaque participant peut ainsi vérifier que la somme des montants des comptes ne soit pas supérieure à la somme totale d’argent en circulation pour éviter une expansion de la masse monétaire (duplication de l’argent). Si un nouveau serveur est créé il peut utiliser ce mécanisme pour se synchroniser avec les existants.

L’auteur conclue en précisant que le protocole peut sûrement être plus efficace et plus sûr. Il espère qu’avec cet article cela rends possible la « crypto-anarchie », ce que sera en effet le cas quelques années plus tard avec l’apparition du bitcoin, sujet que nous aborderons dans la prochaine partie.

Et la suite de l’histoire des cryptomonnaies, c’est par ici ! L’histoire des cryptomonnaies (partie 2).


Sources :

  • Bitcoin: A Peer-to-Peer Electronic Cash System, Satoshi Nakamoto (2008) – https://bitcoin.org/bitcoin.pdf
  • B-Money, Wei Dai (1998) – http://www.weidai.com/bmoney.txt

L’histoire des cryptomonnaies Read More »

Le stop suiveur

Dans cet article nous allons vous rappeler ce qu’est un stop loss, puis vous allez comprendre le stop suiveur, un outil qui vous permet de gérer vos trades.

Lorsque vous ouvrez un trade, il se peut que votre trade ne parte pas directement dans le bon sens, et que vous soyez donc dans le rouge. Pas de panique, si votre signal est bon, il vous faut juste de la patience…

Afin de ne pas perdre tout votre capital sur votre premier trade, il est suggéré, pour ne pas dire indispensable, de placer un stop loss (souvent abrégé SL). Comment ça marche ? Si votre perte atteint un certain pourcentage (disons 5%), votre trade sera fermé automatiquement, et vous ne perdrez qu’une partie de votre capital.

À l’inverse, vous pouvez aussi placer un take profit (TP), qui fermera automatiquement votre trade lorsque son gain atteint un certain pourcentage.

Une des plus grandes difficultés dans le trading étant la psychologie, un trader débutant aura tendance à clôturer trop vite ses positions gagnantes, tout en laissant courir ses positions perdantes… C’est là qu’intervient le stop suiveur !

Stop suiveur, c’est quoi ?

Le stop suiveur est un stop loss qui va s’ajuster automatiquement au fur et à mesure que votre gain maximal augmente.

Prenons l’exemple d’une position longue (achat) avec un stop suiveur paramétré à 5% de perte maximale. Vous ne pourrez donc perdre au maximum que 5% du capital investi dans ce trade (comme un stop loss).

  1. Si, au bout d’une minute, votre perte est de 1% (= votre gain est de -1%), votre stop suiveur ne bouge pas.
  2. Si, à la minute d’après, votre gain est de 3%, votre stop suiveur va remonter de 3%. Vous ne pourrez donc perdre plus que 5-3 = 2% de votre capital !
  3. Si, à la minute d’après, votre gain est de 7%, votre stop suiveur va remonter de 4%. Maintenant, votre stop suiveur est créditeur, c’est-à-dire que vous êtes forcément gagnant. Car si votre stop se déclenche, il se déclenchera avec un gain de 2%.

Intérêt du stop suiveur

Comme annoncé plus haut, un trader a toujours tendance à laisser courir ses pertes au lieu de ses positions gagnantes. Le stop suiveur permet :

  • de ne perdre qu’une partie de son capital en cas de trade perdant (comme un stop loss basique)
  • de laisser courir son trade lorsqu’il est gagnant
  • pouvoir clôturer automatiquement son trade gagnant lorsque la tendance se retourne

Mise en application avec Botcrypto

Créons une stratégie simple pour tester ce stop suiveur. La stratégie est la suivante :

Nous ouvrons donc une position à l’achat dès le début du backtest, et laissons le stop suiveur faire. L’état « fin » sert à ne pas relancer le bot lorsque la position est fermée. Nous obtenons ce trade :

Le stop suiveur est bien remonté au fil du temps car le trade était en notre faveur. Ici il est toujours placé à une distance de 0.5% du gain maximal obtenu au cours de notre trade (car on a paramétré notre perte maximale à 0.5%). On ressort donc avec un gain de 0.82% car notre gain maximal est de 1.32%.

Maintenant, analysons un trade perdant utilisant un stop suiveur. La stratégie est la suivante : on vend, et on place un stop suiveur de perte maximale égale à 0.5%. Le backtest est le suivant :

Comme notre trade part dans le bon sens dès le début, le stop suiveur commence déjà sa remontée. Donc, même si le trade est perdant, comme notre gain maximal est de 0.18%, notre stop se déclenche avec une perte de 0.32% !

Conclusion

Le stop suiveur peut se révéler être une bonne solution de gestion de trade dans une stratégie automatisée de trading. Il permet de sécuriser les pertes et de laisser courir les gains. Néanmoins, il faut bien réfléchir à la perte maximale entrée en paramètre. Si elle est trop faible, vous perdrez peu d’argent mais la probabilité que votre stop se déclenche rapidement est forte. Si elle est trop élevée, votre stop se déclenchera moins souvent mais vos pertes seront plus conséquentes. Ce paramètre dépend de l’unité de temps sur laquelle vous tradez (stop plus large sur une unité de temps longue).

Le stop suiveur Read More »

Les bandes de Bollinger

Dans cet article nous allons parler d’un indicateur technique réputé : les bandes de Bollinger, et allons voir comment mettre en place une stratégie, basée sur cet indicateur, avec Botcrypto. Il prend en compte deux paramètres : la période (N) et le nombre d’écarts types (X). Les bandes de Bollinger sont constituées de trois lignes :

  • celle du milieu : une moyenne mobile de N périodes
  • la bande inférieure : la ligne du milieu – X * (écart type des N derniers prix)
  • la bande supérieure : la ligne du milieu + X * (écart type des N derniers prix)

De base, cet indicateur a pour période 20 et pour nombre d’écarts types 2. Défini ainsi, environ 95% du temps le prix devrait se trouver entre la bande supérieure et la bande inférieure. Lorsque le prix se trouve hors de ces bandes, on est dans une situation exceptionnelle.

Les bandes de Bollinger donnent aussi l’information sur la volatilité. Plus la volatilité est élevée, plus les bandes vont être écartées, et inversement.

De plus, les mouvements forts de prix se produisent souvent après une période de resserrement des bandes. Prenons l’exemple du cours BTCUSDT en unité de temps 5 minutes :

On remarque bien que lorsque les bandes sont resserrées, on est dans un range. Puis un mouvement fort vient casser ce range et ainsi écarter les bandes.

Un autre aspect à considérer est le rebond sur les bandes de Bollinger. En effet, le prix est assez réactif lorsqu’il se rapproche d’une bande. Dans certains cas il rebondit sur lesdites bandes pour aller chercher la ligne du milieu (la moyenne mobile) voire même la bande opposée. Observons la paire BTCUSDT en unité de temps 1 heure :

Ici les bandes de Bollinger sont paramétrées avec une période de 20 et un nombre d’écarts types de 2,5. Le premier et second rebond vont bien chercher la bande opposée. Mais le troisième, qui partait dans la bonne direction, n’a même pas atteint la moyenne mobile 20. Néanmoins, si l’on avait pris position sur ces rebonds, l’échec du troisième rebond est largement comblé par les gains pris par les autres rebonds.

Exemple d’application avec Botcrypto :

Étant donné qu’un rebond peut être défini de plusieurs manières, nous utiliserons dans notre exemple la définition suivante :

On appelle rebond le moment où le prix est sorti par la bande supérieure, puis a réintégré l’intérieur des bandes (comme le premier rebond observé sur l’image précédente).

Ainsi défini, notre stratégie serait la suivante :

  • On vend lorsque le prix (de clôture) croise à la baisse la bande de Bollinger supérieure
  • On rachète lorsque le prix au plus bas (low) croise à la baisse la bande de Bollinger inférieure

Pour simplifier, nous ne mettons aucun stop loss ou take profit. Cet exemple n’est en aucun cas un conseil d’investissement. Voici ce à quoi ressemble notre stratégie créée sur Botcrypto :

Nous effectuons un backtest de six heures, de cette stratégie sur la paire BTCUSDT en unité de temps 1 minute :

N.B. : Les trades sont pris en clôture de bougie, donc sur les corps des bougies et non pas sur les mèches.

Si vous avez des questions sur les bandes de Bollinger, n’hésitez pas à les poser en commentaire ! Et pour créer des bots de trading, c’est sur https://botcrypto.io/ 😉

Les bandes de Bollinger Read More »

Des bots de trading pour tous avec Botcrypto 2.0

Nous sommes très très très heureux de vous présenter aujourd’hui la toute nouvelle version de Botcrypto. Elle est dans les cartons depuis plusieurs mois mais vous allez voir, l’attente en vaut la peine ! Petit tour des nouveautés…

TL:DR : Une bonne partie du code de Botcrypto a été réécrit, la plateforme devient plus simple, plus rapide et plus stable. Plus aucune excuse pour ne pas créer de bot, surtout que l’inscription reste gratuite 🙂

L’automatisation pour les nuls

Au coeur de Botcrypto se trouve le système de création de stratégie. C’est lui qui vous permet d’automatiser votre trading et de rendre vos bots intelligents. Pour vous simplifier la vie, nous avons donc développé un nouveau créateur de stratégie 100% visuel. Vous n’avez même pas besoin de savoir coder !

Il vous suffit de glisser-déposer sur la zone de création les éléments disponibles sur votre gauche. Il existe 2 types d’éléments :

  • les indicateurs : ces éléments bloquent l’avancement dans la stratégie tant qu’une condition n’est pas remplie. Un indicateur se compare grâce à un opérateur à un autre indicateur. Par exemple si vous souhaitez attendre que le prix d’1 BTC dépasse 7000€, vous devez définir une condition composée de l’indicateur Prix et de l’indicateur Valeur (avec comme paramètre 7000€) avec l’opérateur <. Et pour configurer un indicateur, il suffit de doubler cliquer lui.
  • les actions : ces éléments déclenchent une action. Par exemple l’envoi d’un ordre d’achat ou de vente sur votre plateforme d’échange.

Vous devez ensuite créer des transitions entre ces éléments en cliquant sur l’élément d’origine puis sur l’élément cible. Et voilà, votre stratégie est créée. Il y a déjà 10 éléments différents, vous pouvez donc laisser libre court à votre imagination 🙂

Une plateforme plus agréable et plus rapide

Nous souhaitons que la création et la gestion d’un bot soient agréables. Nous avons donc simplifié l’interface et amélioré l’ergonomie de ces pages. Vous avez également la liberté de démarrer un bot plus tard.

Nous avons réécrit tout le coeur de notre application pour qu’il soit plus rapide et plus robuste. Les backtests sont ainsi 100x plus rapides. Nous  avons corrigé de nombreuses traductions et réglé énormément de bugs.

Des notifications, partout, tout le temps

Pour que vous puissiez suivre l’évolution de vos bots n’importe où n’importe quand, nous avons rajouté un système de notification qui vous previent quand un bot effectue une action. Vous pouvez les voir sur l’onglet Notification mais également configurer des webhooks. Les webhooks sont des messagers qui vont transférer vos notifications à des services tiers. Leur configuration se fait en 30 secondes sur l’onglet Mon compte. Vous pouvez les utiliser sur Slack et Discord par exemple.

Une notification en temps réel sur Slack

Et voilà ! C’est tout pour les principales nouveautés. Il y en a plein d’autres cachées un peu partout sur le site, à vous de les découvrir 😉 Nous espèrons que cette nouvelle version vous plaira et nous avons hâte d’avoir vos premiers retours !

Keep coding, keep trading 😎

Des bots de trading pour tous avec Botcrypto 2.0 Read More »

Les croisements de moyennes mobiles

Dans cet article je vais vous introduire aux stratégies sur plusieurs indicateurs. Prenons l’exemple de la moyenne mobile simple (MM), l’indicateur le plus connu. Pour rappel, elle indique la valeur moyenne d’un cours de bourse sur une période de temps donnée.

Intéressons-nous au cours de l’ETHUSD en unité de temps quatre heures (une bougie représente quatre heures d’évolution du prix). Ajoutons une MM20 (moyenne mobile simple de période 20) en rouge :

Trouvez-vous des bons points d’entrée ? Pas vraiment ? Il est difficile d’avoir une stratégie fondée seulement sur une moyenne mobile. Maintenant ajoutons au graphique une MM50 en noire, et observons les croisements entre la MM20 rouge et la MM50 noire :

La stratégie est la suivante :

– La MM20 croise la MM50 à la hausse : signal d’achat

– La MM20 croise la MM50 à la baisse : signal de vente

Cette stratégie fonctionne car les MM20 et MM50 sont des indicateurs très regardés par les investisseurs, ce qui fait la force de ces signaux.

On remarque aussi qu’à plusieurs reprises la MM20 vient tester la MM50, sans la casser, ce qui renforce encore nos signaux. Dans ce cas, on peut ouvrir de nouvelles positions, tout en sécurisant les anciennes.

Bien sûr, comme toute stratégie, elle ne fonctionne pas à 100%, mais je vous invite à analyser des croisements de moyennes mobiles sur différents actifs, sur différentes unités de temps (à savoir qu’il y a moins de faux signaux sur des longues unités de temps que sur des unités très courtes) pour comprendre la puissance de ces croisements sur les marchés.

Les croisements de moyennes mobiles Read More »

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

Petit rappel sur les APIs

Une API est une interface permettant d’accéder à un service : on peut faire l’analogie de la télécommande et de la télévision. La télécommande est une interface qui permet d’interagir avec la télévision sans toucher aux fils.

Dans notre cas, l’API permet d’accéder à une plateforme de trading et ainsi de créer des bots de trading de cryptomonnaies comme le bitcoin ou l’ethereum. L’avantage est que vous n’avez pas à donner votre mot de passe mais juste les clés d’API que vous allez apprendre à créer dans ce tutoriel. Si vous voulez en savoir plus, consultez notre article Comment créer ses clés d’API sur Kraken ? où nous expliquons plus en détail les APIs.

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

Vous devez tout d’abord créer un compte Binance. Si ce n’est pas déjà fait, vous pouvez utiliser notre lien de parrainage pour créer votre compte. Merci !

La manipulation prend plusieurs étapes de sécurité mais reste simple à mettre en oeuvre. Après avoir créé votre compte Binance, rendez-vous sur la page de gestion d’API. Vous pouvez également y accéder en cliquant sur l’icône de votre compte en haut à droite puis sur Gestion API.

1. Donnez un nom à vos nouvelles clés d’API qui vous permettra de vous rappeler à quoi elles servent, par exemple API_Botcrypto. Cliquez ensuite sur Créer. Si vous avez déjà ajouté des clés d’API sur votre compte Binance, vous pouvez les observer juste en dessous.

Créer et afficher vos clés d’API sur Binance

2. Sur la fenêtre qui apparaît, vous devez cliquer sur Récup. code pour que Binance vous envoie un code par mail (si vous ne cliquez pas sur ce bouton, vous ne recevrez aucun mail…). Si vous avez activé l’authentification à double facteur, vous devrez également entrer le code de votre application.

Les processus de sécurité pour créer des clés d’API

3. Et voilà ! Vos clés d’API sont créées. Il ne vous reste plus qu’à reporter la clé API et la clé secrète sur la page d’ajout d’API de Botcrypto pour pouvoir commencer à utiliser nos bots de trading ! Faites attention à bien le faire tout de suite ou à la sauvegarder dans un endroit sûr puisque la clé secrète ne sera plus jamais affichée, et vous devrez refaire le processus en entier.

Pour finir, vous pouvez gérer les droits que vous accordez à ces clés d’API. Seul le droit Activer le trading présent par défaut est nécessaire sur Botcrypto mais nous allons les passer en revue pour vous :

  • Lecture seule : donne la possibilité de lire les informations du marché.
  • Activer le trading : donne la possibilité d’ouvrir des ordres d’achat ou de vente sur votre compte.
  • Activer les retraits : donne la possibilité de retirer des fonds de votre compte. Ne donnez JAMAIS ce droit si vous n’êtes pas sûr d’en avoir 100% besoin et surtout d’avoir 100% confiance dans le service tiers qui utilisera ces clés d’API. Nous n’avons pas besoin d’avoir accès à ce droit chez Botcrypto, nous vous conseillons donc de le laisser désactivé.

Liste des droits requis sur Binance

C’est tout pour aujourd’hui. Si vous avez des questions, n’hésitez pas à nous les poser en commentaire et à bientôt sur Botcrypto 🙂 !

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