TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader...

51
TRADING BOT

Transcript of TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader...

Page 1: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

TRADING BOT

Page 2: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

Trading manuel

Page 3: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

Avertissement

● Trader des crypto-monnaies est risqué

○ Les cours sont très volatiles

○ Des hackers exploitent la moindre faille

● Stocker ses coins sur un wallet physique

● Objectifs du trading

○ Minimiser ses pertes / Maximiser ses gains

● Des pertes sont inévitables !

● Faire en sorte que Gains > Pertes

Page 4: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

● Permet d’acheter et de vendre des crypto-monnaies

● 76 exchanges recensés sur CryptoCoinCharts (GDAX, Binance, Kraken,

Bittrex…)

● Commencer par choisir un exchange fiable et reconnu qui accepte les

monnaies fiat (€, $)

● Tarif très élevé pour lister son crypto-actif sur les top exchanges

○ > 500K€ pour les leaders

○ Filtre un grand nombre d’arnaques

Place de marché (aka exchange)

Page 5: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

● Toutes les crypto-monnaies sont stockées

sur la blockchain

● Dans le wallet :

○ clé publique = votre adresse sur la blockchain pour

recevoir des crypto-monnaies

○ clé privée pour les transférer

○ boîte aux lettres avec l’adresse = clé publique

clé de la boîte = clé privée

● Un hardware wallet stocke la clé privée

Wallet

Page 6: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

● Aller sur gdax.com

● Sélectionner “Create Account”

● Fournir au moins 2 justificatifs d’identité

● Prend de quelques minutes… à quelques jours selon l’affluence !

● Parfois même, l’exchange n’accepte plus de nouvelles

inscriptions !

Inscription sur l’exchange

Page 7: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

Aperçu de GDAX

Page 8: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

Déposer des fonds 1/2

Déposer des fonds 1/2

Page 9: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

● Le premier dépôt de fonds prend plusieurs jours

● N’investir que ce l’on peut se permettre de perdre

● Mettre en place une bankroll

● Ne pas redéposer aussitôt en cas de banqueroute

● Frais appliqués lors du dépôt de fonds

○ GDAX prend 0,15€ par dépôt d’euros en SEPA et 0€ pour le

dépôt de BTC ou d’ETH

○ Mêmes frais pour le retrait

Déposer des fonds 2/2

Page 10: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

● Market Order, Limit Order, Stop Limit Order

● Les 3 sont à connaître pour un bon trader

● Les 3 ont des frais

○ Les ordres passés immédiatement ont des frais plus

élevés (taker) que ceux exécutés quand l’offre rencontre

la demande (maker)

○ Ex : dans GDAX, pas de frais pour les makers / entre 0,10

et 0,30 % pour les takers

○ En passant un ordre, une partie peut s’échanger

immédiatement (taker) et l’autre non (maker) !

3 types d’ordre

Page 11: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

● Ordre d’achat ou de vente au prix du marché

● Quantité variable

● Passé immédiatement (taker)

○ GDAX : frais diffèrent entre 0,10 % et 0,30 % selon quantité

● Ex : achat de BTC pour 100$

Market Order 1/2

Page 12: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

Achat d’ETH pour 1 000€ Vente d’ETH pour 999,12€

Market Order 2/2

Page 13: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

● Ordre d’achat ou de vente au prix que

l’on fixe, passé dans le carnet d’ordres

● Quantité variable

● La transaction n’est pas immédiate (maker)

○ L’offre doit rencontrer la demande

○ Pas assuré que cela arrive un jour !

○ GDAX : 0 % de frais

● Ex : achat d’ETH pour 1 000€

● Ordre d’achat < meilleur ordre de vente

Limit Order 1/2

Page 14: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

● Limit price : prix à atteindre pour que l’ordre passe

● Time In Force Policy

○ Good Till Cancelled : pas d’expiration de l’ordre, retrait manuel de

l’ordre possible

○ Good Till Time : expiration dans 1 minute, 1 heure ou 1 jour

○ Immediate or Cancel : expire si l’ordre n’est pas passé immédiatement

(~ taker)

○ Fill or Kill : expire si l’ordre ne passe pas entièrement

● Execution : Post Only = maker

Limit Order 2/2

Page 15: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

● Ordre d’achat ou de vente au prix fixé si un seuil est franchi

● Quantité variable

● La transaction n’est pas immédiate (maker) :

○ le seuil doit d’abord être franchi

○ devient un Limit Order quand le seuil est franchi

● Ex : achat d’ETH à 440€ si seuil de 435€ franchi

● Vente : limit price < stop price

Achat : limit price > stop price

● Prix réel différent du prix déclencheur pour éviter variations brutales

Stop Limit Order 1/2

Page 16: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

Stop Limit Order 2/2

Page 17: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

Retirer des fonds

Page 18: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

● Les crypto-actifs sont des “biens meubles incorporels”

● 36,2 % si les plus-values sont occasionnelles,

depuis avril 2018 (contre 65 % auparavant)

Taxes

Page 19: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

● Notre objectif : maximiser nos gains !

● Essayons les 3 types d’ordre

○ Market order

○ Limit Order

○ Stop Limit Order

● Quelles conclusions ?

Let’s go !

Page 20: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

Tradingautomatique

Page 21: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

● L’erreur est humaine

○ Choix de trading plus souvent intuitif que réfléchi

○ Sujet aux émotions fortes : exaltation vs panique (FOMO)

○ Sujet aux rumeurs (FUD : Fear, Uncertainty and Doubt)

○ Confondre les boutons Sell et Buy dans la précipitation

● L’humain est limité

○ Limite du trading sur plusieurs exchanges à la fois

○ Impossible de suivre les cours durant sommeil ou balades

Faiblesses du trading manuel

Page 22: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

● Insensible aux émotions après des pertes ou des gains

● Ne pas commettre d’erreurs (au bug près…)

● Faire tourner ses bots en parallèle sur plusieurs exchanges en suivant

plusieurs crypto-actifs

● Passer des ordres 24/7

Avantages du trading automatisé

Page 23: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

Analyse fondamentale Analyse technique

Signification Évaluer la valeur intrinsèque de l’entreprise et analyser les facteurs susceptibles de faire varier le prix dans le futur

Méthode statistique pour estimer le prix futur à partir des données passées du marché

Critères d’examen Vision à 360° : projet, équipe, résultats actuels, marché, concurrence...

Mouvements des prix, psychologie du marché

Sources de données Documents comptables, études de marché, whitepaper

BDD des exchanges

Horizon Long terme Court terme

Objectif Investir dans un crypto-actif qui semble solide lors de son ICO ou actuellement sous-coté

Trader en achetant et vendant au bon moment

Inconvénient Chronophage Pas d’analyse fondamentale

Analyse fondamentale vs Analyse technique

Page 24: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

● Programme qui interagit avec les exchanges via les APIs

● Passe des ordres d’achat et de vente à notre place

● S’appuie sur des indicateurs de l’AT calculés à partir

des données de chaque exchange

● + ou - configurable en fonction du niveau du trader

● Améliorable avec d’autres sources de données et l’IA

● Déjà populaires sur les marchés financiers traditionnels, mais beaucoup

plus coûteux que sur les marchés crypto

Fonctionnement d’un trading bot

Page 25: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

● Arbitrage

○ Profiter des écarts de prix entre les places de marché

○ Ex : acheter sur GDAX pour 30€ et vendre sur Kraken

pour 31€

● Faire le marché avec des Limit Orders

○ Profiter des fluctuations de prix pour passer des ordres d’achats et

ventes en s’appuyant sur les indicateurs de l’AT

○ Privilégier les marchés avec de gros volumes de transactions (liquides)

Stratégies

Page 26: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

Bases de l’analyse technique

Page 27: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

Chandeliers japonais

Page 28: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

● Bearish = à la baisse

● Bullish = à la hausse

Exemple d’utilisation des chandeliers japonais

Page 29: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

● Lisser la valeur d’un crypto-actif en faisant sa moyenne sur une période donnée

○ Ex : 20-MA correspond au calcul de la valeur du jour en faisant la moyenne sur

les 20 derniers jours

Moyennes mobiles

Page 30: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

● La moyenne mobile exponentielle (EMA) donne plus de poids sur les derniers jours

que sur les premiers

○ Réduire le bruit dans les transactions qui ont lieu pendant la journée

○ Lisser le prix pour révéler les tendances

Moyennes mobiles exponentielles

Page 31: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

EMA - Révéler les tendances

Page 32: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

● Commerciaux

● Open source

Gekko

Trading bots existants

Page 33: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

Exemple de Novobot

Page 34: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

● Questionnaire remis en février 2018 lors du Meetup Ethereum

● 12 questionnaires remplis :

pas statistiquement significatifs mais donnent une idée

Résultat du questionnaire de Novobot

Page 35: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

Résultat du questionnaire de Novobot

Page 36: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

Résultat du questionnaire de Novobot

Page 37: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

Résultat du questionnaire de Novobot

Page 38: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

Résultat du questionnaire de Novobot

Page 39: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

Résultat du questionnaire de Novobot

Page 40: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

Résultat du questionnaire de Novobot

Page 41: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

Résultat du questionnaire de Novobot

Page 42: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

Résultat du questionnaire de Novobot

Page 43: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

Exemple de CryptoForce

Deux bots fonctionnels mais toujours en phase de test et optimisation.

ROI de 24% sur BTC/NANO. Requiert une personne qui supervise car il arrive que l'exchange soit

lent et certains orders ne passent pas. Cela arrive sur presque tous les exchanges que l'on a essayé.

L'autre est du ML assez classique, on commence à le tester, positif pour l’instant.

On envisage aussi un bot simple d’index avec rebalance automatique (basé sur une FA donc).

Il y a deux ans nous avons mis en place un bot type Martingale qui marchait correctement (ROI

~15%), mais pour des raisons techniques on ne l’a pas encore refait.

Conclusion: ca fonctionne mais nous travaillons régulièrement dessus, donc pas 100% automatique.

Page 44: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

Prêt à trader ?

Page 45: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

Blockchain et cinéma

12/09/2018

Blockchain et agroalimentaire

10/10/2018

Prochains Meetups de Blockchain Grand Ouest

Page 46: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

Réseaux sociaux

@BlockchainGrandOuest

Blockchain Grand Ouest

@bgo_fr

Blockchain Grand Ouest

Page 47: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

Les avantages adhérent

Page 48: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

Les avantages adhérent

Page 49: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

Les avantages adhérent

Page 50: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

Les partenaires de BGO

Page 51: TRADING BOT - blockchaingrandouest.org€¦ · TRADING BOT. Trading manuel. Avertissement Trader des crypto-monnaies est risqué Les cours sont très volatiles Des hackers exploitent

Questionnaire BGO

https://goo.gl/forms/LJw8zYFYVd8L4ft33