Comment trader avec le machine learning

Swiss33
6 min readSep 12, 2022

--

Ce court article explique comment vous pouvez créer vos modèles d’apprentissage automatique et les déployer pour prédire le marché boursier, forex et crypto 24/7. Il est divisé en 4 parties en fonction de votre plateforme de trading : Binance, FTX, Alpaca et Interactive Brokers. Si vous n’aimez pas lire, vous pouvez consulter l’équivalent de cet article sous forme de vidéo ici : https://youtu.be/umIxeznWWDw (en anglais).

Sinon, bonne lecture.

Trader avec l’apprentissage automatique sur Binance

Tout d’abord, allez sur swiss33.com et créez un compte. Ensuite, créez ici un modèle qui utilise Binance comme source de données. Pour comprendre comment créer un modèle, vous pouvez lire cette documentation. Une fois que vous avez créé votre modèle, vous pouvez l’entraîner et le backtester. Une fois que vous l’avez backtesté, vous obtenez un rapport comme celui-ci :

Backtest report

Pour comprendre comment interpréter ce rapport, vous pouvez lire la documentation. Mais pour faire simple, ce modèle semble vraiment bon. Une fois que vous êtes d’accord avec votre modèle, nous allons créer un robot de trading. Allez ici et créez votre bot qui utilise votre modèle précédent et connectez-le à Binance. Choisissez ensuite entre le mode papier et le mode réel. Pour obtenir les clés API du mode papier, allez ici, et pour obtenir les clés API du mode réel, allez sur votre compte Binance. Sauvegardez votre robot, puis allumez-le. Après un certain temps, vous obtiendrez des données comme celles-ci :

Ordres exécutés par le robot d’apprentissage automatique

C’est un enregistrement des 20 dernières commandes lancées par le robot. Comme vous pouvez le voir, c’est plutôt bon. Pour avoir une vue d’ensemble de tous vos bots et de leurs bénéfices liés à chaque modèle, vous pouvez vous rendre sur votre tableau de bord ici.

Trader avec l’apprentissage automatique sur FTX

Tout d’abord, allez sur swiss33.com et créez un compte. Ensuite, créez ici un modèle qui utilise FTX comme source de données. Pour comprendre comment créer un modèle, vous pouvez lire cette documentation. Une fois que vous avez créé votre modèle, vous pouvez l’entraîner et le backtester. Une fois que vous l’avez backtesté, vous obtenez un rapport comme celui-ci :

Backtest report

Pour comprendre comment interpréter ce rapport, vous pouvez lire la documentation. Mais pour faire simple, ce modèle semble vraiment bon. Une fois que vous êtes d’accord avec votre modèle, nous allons créer un robot de trading. Allez ici et créez votre bot qui utilise votre modèle précédent et connectez-le à FTX. Il n’y a pas de clés API requises pour le mode papier. Pour obtenir les clés API du mode réel, allez sur votre compte FTX. Sauvegardez votre robot, puis allumez-le. Après un certain temps, vous obtiendrez des données comme celles-ci :

Ordres exécutés par le robot d’apprentissage automatique

C’est un enregistrement des 20 dernières commandes lancées par le robot. Comme vous pouvez le voir, c’est plutôt bon. Pour avoir une vue d’ensemble de tous vos bots et de leurs bénéfices liés à chaque modèle, vous pouvez vous rendre sur votre tableau de bord ici.

Trader avec l’apprentissage automatique sur Alpaca

Tout d’abord, allez sur swiss33.com et créez un compte. Ensuite, créez ici un modèle qui utilise Alpaca comme source de données. Pour comprendre comment créer un modèle, vous pouvez lire cette documentation. Une fois que vous avez créé votre modèle, vous pouvez l’entraîner et le backtester. Une fois que vous l’avez backtesté, vous obtenez un rapport comme celui-ci :

Backtest report

Pour comprendre comment interpréter ce rapport, vous pouvez lire la documentation. Mais pour faire simple, ce modèle semble vraiment bon. Une fois que vous êtes d’accord avec votre modèle, nous allons créer un robot de trading. Allez ici et créez votre bot qui utilise votre modèle précédent et connectez-le à Alpaca. Pour obtenir les clés API du mode papier / live, rendez-vous sur votre compte Alpaca, générez-les et copiez/collez-les. Sauvegardez votre robot, puis allumez-le. Après un certain temps, vous obtiendrez des données comme celles-ci :

Ordres exécutés par le robot d’apprentissage automatique

C’est un enregistrement des 20 dernières commandes lancées par le robot. Comme vous pouvez le voir, c’est plutôt bon. Pour avoir une vue d’ensemble de tous vos bots et de leurs bénéfices liés à chaque modèle, vous pouvez vous rendre sur votre tableau de bord ici.

Trader avec l’apprentissage automatique sur Interactive Brokers

Tout d’abord, allez sur swiss33.com et créez un compte. Ensuite, créez ici un modèle qui utilise Interactive Brokers comme source de données. Pour comprendre comment créer un modèle, vous pouvez lire cette documentation. Il vous sera demandé de saisir votre adresse de connexion à Trader Workstation. Pour ce faire, vous devez avoir un compte Interactive Brokers. De plus, vous devez télécharger le Trader Workstation ici. Enfin, créez un compte Ngrok et téléchargez le logiciel. Lancez Trader Workstation en mode live si vous voulez trader en live (vrai argent), et en mode paper si vous voulez trader en mode papier (argent virtuel). Une fois que vous êtes connecté à votre Trader Workstation, allez dans settings>API>settings puis :
- cochez la case “Enable ActiveX and Socket Clients”.
- décochez “Read-only API”.
- enregistrez le port Socket (par défaut 7497 pour le mode papier, et 7496 pour le mode live)

Une fois ceci fait, allez dans votre terminal et tapez …

ngrok tcp 7497

… pour rediriger votre localhost vers une adresse accessible par Swiss33.
Copiez cette adresse et collez-la dans Swiss33 dans la section “Trader Workstation’s connection”. Continuez ensuite à créer votre modèle comme pour les autres plateformes. Une fois que vous avez créé votre modèle, vous pouvez l’entraîner et le backtester. Une fois que vous l’avez backtesté, vous obtenez un rapport comme celui-ci :

Backtest report

Pour comprendre comment interpréter ce rapport, vous pouvez lire la documentation. Mais pour faire simple, ce modèle semble vraiment bon. Une fois que vous êtes d’accord avec votre modèle, créons un robot de trading. Allez ici et créez votre bot qui utilise votre modèle précédent et connectez-le à Interactive Brokers. Pour trader en mode papier, connectez-vous à votre TWS en mode papier. Pour trader en mode réel, connectez-vous à votre TWS en mode réel. Votre TWS et Ngrok doivent être allumés pendant tout le processus d’entraînement et de trading. Sauvegardez votre robot, puis allumez-le. Après un certain temps, vous obtiendrez des données comme celles-ci :

Ordres exécutés par le robot d’apprentissage automatique

C’est un enregistrement des 20 dernières commandes lancées par le robot. Comme vous pouvez le voir, c’est plutôt bon. Pour avoir une vue d’ensemble de tous vos bots et de leurs bénéfices liés à chaque modèle, vous pouvez vous rendre sur votre tableau de bord ici.

--

--