Upload
others
View
19
Download
8
Embed Size (px)
Citation preview
TRADING BOT
Trading manuel
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
● 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)
● 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
● 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
Aperçu de GDAX
Déposer des fonds 1/2
Déposer des fonds 1/2
● 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
● 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
● 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
Achat d’ETH pour 1 000€ Vente d’ETH pour 999,12€
Market Order 2/2
● 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
● 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
● 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
Stop Limit Order 2/2
Retirer des fonds
● Les crypto-actifs sont des “biens meubles incorporels”
● 36,2 % si les plus-values sont occasionnelles,
depuis avril 2018 (contre 65 % auparavant)
Taxes
● Notre objectif : maximiser nos gains !
● Essayons les 3 types d’ordre
○ Market order
○ Limit Order
○ Stop Limit Order
● Quelles conclusions ?
Let’s go !
Tradingautomatique
● 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
● 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é
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
● 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
● 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
Bases de l’analyse technique
Chandeliers japonais
● Bearish = à la baisse
● Bullish = à la hausse
Exemple d’utilisation des chandeliers japonais
● 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
● 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
EMA - Révéler les tendances
● Commerciaux
● Open source
Gekko
Trading bots existants
Exemple de Novobot
● 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
Résultat du questionnaire de Novobot
Résultat du questionnaire de Novobot
Résultat du questionnaire de Novobot
Résultat du questionnaire de Novobot
Résultat du questionnaire de Novobot
Résultat du questionnaire de Novobot
Résultat du questionnaire de Novobot
Résultat du questionnaire de Novobot
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.
Prêt à trader ?
Blockchain et cinéma
12/09/2018
Blockchain et agroalimentaire
10/10/2018
Prochains Meetups de Blockchain Grand Ouest
Réseaux sociaux
@BlockchainGrandOuest
Blockchain Grand Ouest
@bgo_fr
Blockchain Grand Ouest
Les avantages adhérent
Les avantages adhérent
Les avantages adhérent
Les partenaires de BGO
Questionnaire BGO
https://goo.gl/forms/LJw8zYFYVd8L4ft33