Faire tourner le moteur WeCore sur votre propre serveur cloud
Guide pratique pour faire tourner le moteur de trading WeCore sur un serveur de votre compte cloud (DigitalOcean ou Linode) : autorisation, région, taille et suivi.
Certains traders préfèrent que le système qui exécute leurs trades tourne sur un serveur qui leur appartient, et pas seulement sur une infrastructure partagée. WeCore vous permet de faire tourner le moteur de trading sur un serveur cloud dans votre propre compte chez un fournisseur cloud. Ce guide explique, sur le plan conceptuel, comment cela fonctionne, ce que vous devez décider et comment garder un œil dessus.
Les noms des écrans peuvent évoluer : les étapes renvoient donc à des zones de l'application.
Pourquoi un serveur à soi
Avant les étapes, il est utile de comprendre les raisons les plus courantes :
- Contrôle et propriété - le serveur est dans votre compte chez le fournisseur. Vous le voyez, vous le payez, et vous pouvez l'arrêter ou le supprimer.
- Emplacement - vous pouvez choisir une région proche de la bourse, ce qui raccourcit le délai entre un signal et un ordre.
- Séparation - le moteur qui gère votre compte tourne dans un environnement distinct.
Contexte général, sécurité et coûts compris, dans le guide pour faire tourner ses stratégies sur son propre serveur.
Un serveur à soi n'est pas indispensable pour tout le monde. Si vous débutez, vous voudrez sans doute d'abord découvrir le système en connectant vos alertes TradingView et en utilisant le mode simulation.
Étape 1 : connecter votre compte chez le fournisseur cloud
Dans la zone du serveur de trading, choisissez un fournisseur cloud. DigitalOcean et Linode sont pris en charge aujourd'hui. Si vous n'avez pas encore de compte chez le fournisseur, ouvrez-en un directement sur son site.
La connexion elle-même se fait en donnant votre autorisation sur le site du fournisseur : vous êtes redirigé vers son site, vous vous y connectez et vous approuvez l'accès. Vous ne donnez à WeCore ni mot de passe ni jeton API. WeCore conserve une autorisation chiffrée que vous pouvez révoquer à tout moment.
Déconnecter le fournisseur révoque uniquement l'autorisation de WeCore. Vos serveurs restent dans votre compte exactement tels quels.
Étape 2 : choisir la région et la taille
Deux décisions principales :
La région. Plus le serveur est proche de la bourse, moins il s'écoule de temps entre le signal et l'ordre. Les futures sur indices actions les plus populaires se négocient sur CME Group : une région américaine, de préférence proche de Chicago, est donc un choix raisonnable. Les régions éloignées ajoutent du délai à chaque ordre. Pour comprendre l'effet de l'exécution sur les résultats, voir le guide du slippage et des coûts d'exécution.
La taille. Par défaut, c'est le plus petit serveur capable de faire tourner le moteur. Un serveur plus grand permet de faire tourner davantage de stratégies et de comptes. L'application indique les options adaptées, et votre choix est de nouveau vérifié au moment de la création.
La facturation. Le serveur est créé dans votre compte et vous payez directement le fournisseur, selon sa grille tarifaire. WeCore ne facture pas le serveur lui-même et n'en est pas propriétaire. Consultez les tarifs en vigueur sur le site du fournisseur.
Étape 3 : accepter les conditions du serveur de trading
Avant la création du serveur, vous devez accepter explicitement les conditions du serveur de trading (Trading Server). En résumé, elles couvrent quelques sujets :
- L'autorisation donnée à WeCore d'installer et de désinstaller le logiciel sur le serveur.
- La responsabilité du compte chez le fournisseur et de sa facturation, qui vous incombe.
- Les avertissements sur les risques du trading.
Lisez-les attentivement avant de les accepter, comme pour tout contrat.
Étape 4 : création du serveur et installation
Une fois les conditions acceptées, le serveur est créé dans votre compte chez le fournisseur, et le logiciel y est installé automatiquement. Sur l'écran du serveur de trading, vous pouvez suivre les étapes de l'installation jusqu'à ce que le serveur soit indiqué comme prêt. « Prêt » signifie que le moteur est démarré et a établi le contact, pas seulement que l'installation est terminée.
Quelques points utiles à savoir :
- L'installation est vérifiée avant de s'exécuter, et le serveur est configuré pour bloquer les connexions entrantes.
- Si l'installation échoue, vous pouvez la relancer, ou supprimer le serveur et en créer un nouveau.
- En général, il y a un seul serveur actif par fournisseur.
Étape 5 : connecter un compte de courtier au serveur
Un compte de courtier qui tourne sur votre serveur se connecte uniquement depuis le serveur, et non depuis le site web en même temps. C'est voulu : le compte n'est jamais connecté depuis deux endroits à la fois.
Le nombre de comptes et de stratégies que vous pouvez faire tourner sur le serveur dépend de votre abonnement. Comme pour tout compte, mieux vaut commencer en mode simulation et enregistrer les règles de risque avant de passer en trading réel. Un guide distinct traite des règles de risque.
Si vous souhaitez plus tard ramener un compte du serveur vers le site web, le serveur cesse de le trader et se déconnecte du courtier, et ce n'est qu'ensuite que le compte revient et se connecte sur le site.
Étape 6 : le suivi au quotidien
Un serveur à soi demande un peu plus d'attention :
- Consultez de temps en temps l'état du serveur sur l'écran du serveur de trading, et vérifiez qu'il apparaît comme connecté.
- Configurez des notifications pour savoir si quelque chose change.
- Surveillez la facture de votre fournisseur cloud, puisque la facturation est à votre charge.
- Gardez à l'esprit que mettre le serveur en pause, le supprimer ou déconnecter le fournisseur arrête le moteur sur ce serveur.
- Si vous tradez un compte de prop firm, consultez son centre d'aide officiel pour connaître sa politique sur le trading automatisé et les serveurs distants.
Check-list
- J'ai un compte chez DigitalOcean ou Linode.
- Je l'ai connecté en donnant mon autorisation sur le site du fournisseur, sans partager de mot de passe ni de jeton.
- J'ai choisi une région proche de la bourse et une taille adaptée à mes besoins.
- J'ai lu et accepté les conditions du serveur de trading.
- Le serveur apparaît comme prêt et connecté.
- Le compte tourne en simulation avec des règles de risque enregistrées.
À retenir
- Le moteur peut tourner sur un serveur dans votre propre compte cloud, et vous payez directement le fournisseur.
- La connexion au fournisseur se fait en donnant votre autorisation sur son site, sans mot de passe ni jeton.
- Une région proche de la bourse raccourcit le temps d'exécution.
- Un compte qui tourne sur le serveur se connecte uniquement depuis celui-ci.
- Commencez en simulation, et surveillez à la fois le serveur et la facturation.
Si vous envisagez cette étape, vous pouvez commencer avec WeCore sans serveur, découvrir le système en mode simulation, puis seulement ensuite déplacer le moteur sur un serveur dans votre propre compte.