Avez-vous besoin d'un serveur dédié virtuel (VPS) pour un robot de trading Forex ?
Un Expert Advisor ne fonctionne que lorsque MetaTrader est ouvert. Ce simple fait résout toute la question, et la plupart des informations que vous lisez sur la latence des VPS Forex répondent en réalité à une autre question. Voici ce qui pose réellement problème lorsque le terminal s'arrête, ce dont Forex Success AI a besoin de la part de la machine qui l'héberge, et comment y parvenir en dépensant le moins d'argent possible.
La réponse en bref
Un Expert Advisor est un programme qui s'exécute au sein de MetaTrader. Sans terminal ouvert, pas d'EA. La vraie question n'est donc pas « ai-je besoin d'un VPS ? », mais « qu'est-ce qui permet à MetaTrader de fonctionner 24 heures sur 24, cinq jours par semaine, sans que j'aie à m'en soucier ? ».
Un serveur virtuel (VPS) est une solution. Un ordinateur de bureau dont la mise en veille est désactivée en est une autre, et constitue souvent un meilleur rapport qualité-prix pour un compte unique. Un ordinateur portable qui se met en veille lorsque vous fermez le couvercle n'en est pas une.
Qu'est-ce qui s'arrête réellement lorsque le terminal s'arrête ?
Commençons par le côté rassurant. Chaque position ouverte par Forex Success AI est assortie d’un stop loss et d’un take profit chez le courtier, fixés par défaut à 253 et 30 pips, et le niveau suivant de la grille y attend sous forme d’ordre à cours limité en attente. Même en cas de coupure de courant à 3 h du matin, aucune position ne reste sans protection. Mais soyons honnêtes sur ce que cela représente : 253 pips, c’est un stop large. Il empêche une position de courir indéfiniment. Il ne réduit pas pour autant l’ampleur de la perte.
Tout ce qui suit se trouve dans l'EA ; cela ne se produit donc que lorsque le terminal est en cours d'exécution :
- Le niveau de grille suivant n'est pas remplacé. L'EA place chaque ordre en attente en dehors du dernier cours d'exécution ; ainsi, une fois que l'ordre en attente est exécuté, le cours peut continuer à évoluer sans rencontrer d'ordre devant lui.
- Les ordres « take profit » du panier ne sont plus harmonisés. Dès qu'un panier comprend quatre positions, l'EA redéfinit le take profit de chacune d'entre elles à un niveau commun, au pas d'un tick, depuis le terminal.
- La sortie de secours ne peut pas s'ouvrir. Fermer_toutes_les_fenêtres est activée par défaut et clôture une position lorsque le cours dépasse le dernier niveau d'entrée de Facteur_d'écart, 38 pips, sans aucun ordre en attente.
- Les limites de perte journalière et de baisse active ne peuvent pas s'appliquer, si vous les avez activés. Les deux sont envoyés, et les deux sont enregistrés dans le terminal, et non sur notre serveur.
- L'option « Mettre EA en pause » n'apparaît jamais sur votre tableau de bord. L'EA interroge ce commutateur toutes les quelques secondes, ce qui explique pourquoi la mise en pause s'effectue presque instantanément. Un terminal qui n'est pas en cours d'exécution n'effectue jamais cette requête.
Le contrôle du permis de conduire, c'est la seule chose pour laquelle vous pouvez être tranquille. L'EA effectue une validation lors de sa connexion, puis environ une fois par heure par la suite. S'il ne parvient pas à joindre le serveur, il conserve sa dernière réponse valide et poursuit ses opérations ; il ne clôture jamais une position ouverte en raison d'un problème de serveur. Ce n'est qu'après environ trois heures sans vérification réussie qu'il cesse d'ouvrir de nouvelles positions. Cependant, lors d'un démarrage à froid, il lui faut une vérification réussie avant de pouvoir ouvrir quoi que ce soit ; ainsi, un ordinateur sans connexion Internet ne démarre jamais réellement.
La latence a ici moins d'importance qu'on ne vous le laisse entendre
Le marketing des VPS repose sur la latence. Pour un scalpeur qui clôture ses positions en moins d'une minute, c'est tout à fait normal. Pour cette stratégie-là, cela n'a pratiquement aucune importance, et comprendre pourquoi vous permettra de faire des économies.
Les signaux de trading sont générés à partir d'une moyenne mobile pondérée sur 25 périodes et d'un indicateur stochastique sur la période du graphique, les paramètres par défaut étant réglés pour la période H1. Cette analyse est mise à jour toutes les heures, et non toutes les millisecondes. Le prochain ordre de la grille est un ordre à cours limité en attente déjà transmis au courtier ; il s'exécute donc au prix que vous avez défini, que votre ping soit de 4 ms ou de 90 ms.
La latence n'affecte que les ordres au marché : ouverture d'une position, clôture d'un panier, sortie d'un gap. Même dans ces cas-là, la tolérance à l'écart est de 3 points ; ainsi, un mauvais timing entraînera un rejet plutôt qu'une exécution désastreuse, et l'EA réessaiera au tick suivant. Ce qui vous coûte cher, ce ne sont pas les 40 ms de ping, mais les 40 minutes d'indisponibilité.
Si l'adaptation à la région ne coûte rien, n'hésitez pas : le Journal L'onglet (la « Boîte à outils » dans MT5, la fenêtre « Terminal » dans MT4) enregistre le point d'accès et son adresse IP lorsque vous vous connectez, et toute recherche d'adresse IP permet d'associer celle-ci à une ville. Un temps de réponse inférieur à environ 100 ms est satisfaisant dans ce cas, et 5 ms ne vous apportent aucun avantage supplémentaire.
De quelle puissance de machine avez-vous réellement besoin ?
Moins que ce qu'on vous vend habituellement. Un terminal affichant deux graphiques, l'AUDCHF et l'AUDCAD sur une période H1 (pour laquelle les paramètres par défaut sont configurés), représente une charge légère.
- C'est la mémoire vive (RAM) qui constitue le goulot d'étranglement, et non le processeur (CPU). Windows nécessite environ 1,5 Go avant même d'ouvrir quoi que ce soit ; il faut ensuite prévoir environ 1 Go par terminal. 2 Go constituent le minimum requis, tandis que 4 Go offrent un confort d'utilisation optimal.
- Un terminal correspond à un compte. Chaque licence est associée à un numéro de compte MetaTrader ; ainsi, trois licences correspondent à trois installations et à la mémoire vive nécessaire pour les trois.
- Un vCPU exécute un terminal. Le chiffre « 2 » offre une marge de manœuvre, ce qui permet d'éviter que Windows Update ne fasse manquer des ticks à l'EA.
- SSD ou NVMe de 40 Go. Lorsque le disque est plein, le terminal cesse d'écrire les journaux.
- Si la mémoire est insuffisante, réduisez Outils > Options > Graphiques > Nombre maximal de barres dans le graphique à environ 10 000.
Posez ensuite une question à l'hébergeur : « Est-ce que ma machine redémarre toute seule si vous redémarrez le matériel sur lequel elle repose ? » Cette réponse vaut bien mieux que n'importe quel chiffre de disponibilité affiché sur une page commerciale.
Le VPS gratuit, et celui qui ne fonctionnera pas
De nombreux courtiers en offrent une gratuitement à condition de respecter un solde minimum ou un volume de transactions minimum. Il s'agit généralement d'une petite instance hébergée sur leurs propres serveurs, ce qui correspond exactement à ce que vous recherchez.
L'hébergement virtuel proposé par MetaTrader n'est pas la même chose. Il s'agit de l'onglet « VPS » de la boîte à outils MT5, ou Enregistrer un serveur virtuel depuis le Navigateur. Il s'agit d'un agent d'hébergement géré et non d'une machine Windows que vous contrôlez, et les importations de DLL n'y sont pas disponibles. Forex Success AI a besoin de Autoriser l'importation de DLL coché dans le Courant onglet, car il se connecte au serveur de licences via Wininet plutôt que via WebRequest de MetaTrader. Sans cela, l'EA affiche un message d'alerte et se désinstalle du graphique. Pour tester n'importe quel serveur, associez l'EA et consultez le Experts onglet. Si cette alerte s'affiche, cela signifie que cet hôte ne l'exécutera pas.
L'option la moins chère et la plus sérieuse
Un ordinateur de bureau que vous possédez déjà et qui est resté allumé.
- Windows 11 : Paramètres > Système > Alimentation (Alimentation et batterie sur un ordinateur portable), puis Écran et sommeil, et configurez l'option de mise en veille lorsque l'appareil est branché sur Jamais. Windows 10 propose la même chose sous Alimentation et veille.
- Définissez les heures d'activité pour Windows Update et vérifiez-les à nouveau après chaque mise à jour de fonctionnalités, car elles sont réinitialisées.
- Placez un raccourci vers le terminal dans le dossier de démarrage (Win+R, puis shell:démarrage) ; ainsi, un redémarrage le réactive avec son profil et l'EA associé.
- Après chaque redémarrage, vérifiez que le bouton de la barre d'outils est bien activé : AutoTrading dans MT4, Trading algorithmique dans MT5. Dans MT4, le visage situé à côté du nom de l'EA, en haut à droite du graphique, doit être souriant, et non triste. Dans MT5, l'icône située dans ce coin ne doit pas être barrée.
Ces failles sont tout à fait réelles : une coupure de courant, un redémarrage du routeur, une mise à jour effectuée en arrière-plan, personne pour surveiller à 4 heures du matin. Un onduleur bon marché permet de pallier les deux premières.
Vérifiez qu'il tient bien debout
Votre tableau de bord signale un compte Hors ligne lorsque l'EA n'a pas transmis de données depuis dix minutes et que la liste des comptes affiche un statut « actif » TRADING ou EN PAUSE un badge à côté. Si vous vous connectez un mardi et que vous voyez « Hors ligne », vous savez immédiatement que quelque chose s'est mis en veille sur cette machine. Aucune page d'état d'un fournisseur ne vous le signale.
L'hébergement n'a aucune incidence sur le montant de votre lot, qui dépend de votre solde. Si vous ne l'avez pas encore défini, le calculateur de superficie de terrain vous donne le numéro de la Taille du lot entrée (Fix_lot (dans le code). Les plans se trouvent dans le rubrique « Tarifs » si vous hésitez encore à acheter le logiciel. Le choix de la machine sur laquelle il fonctionnera et les coûts associés vous incombent dans tous les cas : nous vendons le logiciel, pas l'hébergement.