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

Preview:

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