Catégorie
Plateforme
Niveau
Débutant
Utilisé pour
Exploitation de MT5Évaluation d'EA

VPS (serveur privé virtuel)

Un VPS pour trading est un ordinateur distant loué qui garde MetaTrader ouvert 24 heures sur 24 : l'EA continue de trader quand votre propre machine se met en veille ou perd sa connexion, et la machine se tient plus près des serveurs du courtier.

aussi : VPS, VPS pour trading, VPS MT5, VPS forex, hébergement virtuel

Mis à jour · Révisé

En termes simples

Un ordinateur installé dans un centre de données dont l'unique tâche est de garder MetaTrader ouvert. Il ne rend pas une stratégie meilleure ; il supprime les façons dont une stratégie s'arrête pour des raisons étrangères au trading.

Pourquoi c'est important

Un EA n'existe que tant que son terminal tourne : une interruption ne fait donc pas perdre des transactions, elle les efface. Sur les 27 relevés publiés ici, plus de la moitié des entrées de backtest tombent en dehors de la plage 08:00–16:59 UTC — et l'heure la plus chargée, 00:00 UTC, correspond à neuf heures du matin à Tokyo.

  • Une entrée manquée n'écrit rien dans le journal. La transaction est simplement absente, et le relevé s'écarte du backtest sans la moindre erreur à retracer.
  • Windows redémarre quand il l'a décidé. Sur un poste de bureau, c'est une gêne ; sur une machine qui porte des positions, c'est une panne.
  • La latence compte à proportion de l'objectif visé, et ces objectifs sont longs : aucun relevé n'a une transaction médiane de moins d'une heure.

Dans MetaTrader 5

Où cela apparaît dans MT5

  • Navigateur → clic droit sur le compte → Enregistrer un serveur virtuel (Register a Virtual Server) — l'hébergement propre à MetaTrader, loué depuis le terminal
  • Outils → Options → Expert Advisors → Autoriser l'Algo Trading (Tools → Options → Expert Advisors → Allow Algo Trading) — l'interrupteur à revérifier après chaque redémarrage
  • Boîte à outils → Journal (Toolbox → Journal) — le journal local. Le terminal hébergé en tient un autre, séparé

Comment les EA s'en servent

  • Rien ne change dans l'EA. Un VPS est l'endroit où tourne le terminal, pas quelque chose que le code interroge.
  • L'hébergement virtuel migre un instantané. Un VPS tiers fait tourner un terminal complet — ce dont ont besoin les fichiers personnalisés, les DLL ou plusieurs terminaux.
  • La disponibilité ne sert que si l'EA survit à un redémarrage. Celui qui reconstruit son état à partir des positions ouvertes dans OnInit s'en remet ; celui qui le garde en mémoire, non.

Réglages courants

Réglage Valeur courante Remarque
Latence et RAM non mesurées dans ce catalogue Ce site ne publie aucune télémétrie d'hébergement : aucun chiffre en millisecondes ou en mémoire n'aurait ici de source. La durée de détention, elle, est mesurée : 1 362,6 minutes.
Système d'exploitation Windows Server MetaTrader est un binaire Windows. Une couche de compatibilité ajoute ses propres modes de défaillance.
Horloge de l'hôte n'y touchez pas Les EA lisent TimeCurrent(), l'heure du courtier, et non celle de l'hôte. Sept de ces 27 relevés exposent un paramètre de décalage GMT et six le laissent à 0.

Problèmes d'exploitation fréquents

  • La location arrive à échéance ou la carte expire, et l'instance est suspendue alors que des positions sont ouvertes.
  • Le terminal démarre mais le compte n'est pas connecté. Le graphique paraît normal ; l'EA reste inactif.

Fonctions MT5 associées

TerminalInfoInteger(TERMINAL_CONNECTED)
Indique si le terminal a un lien avec le serveur de trading — le battement de cœur à journaliser.
TerminalInfoInteger(TERMINAL_TRADE_ALLOWED)
Autorisation au niveau du terminal. Fausse après un redémarrage qui a laissé l'Algo Trading désactivé.
TimeCurrent()
L'heure du serveur du courtier — l'horloge que lit un filtre de séance, et non celle de l'hôte. Les horodatages du relevé sur cette page sont en UTC, une troisième chose encore.

Exemple

Une heure d'indisponibilité coûte à chaque stratégie une fraction différente de son année, parce que les entrées ne sont pas réparties uniformément.

Sundial, entrées dans une seule heure UTC
557 sur 557
Tradewind, même mesure
6,12 %
Médiane sur les 27 relevés
14,85 %

Demandez de quelle heure votre EA a besoin avant de comparer les taux de disponibilité d'un hébergeur à l'autre.

Calcul 555 des 557 entrées de Sundial portent l'horodatage 00:55 UTC

Résultat Une même fenêtre de panne efface une stratégie entière et en effleure à peine une autre

Comment on l'utilise

Accordez l'hébergement à la durée de détention de la stratégie, et non au prix de l'offre.

Plage Ce que cela signifie
Détention médiane sous 2 heures (2 sur 27) L'aller-retour représente une part visible du mouvement ; prenez la région du courtier.
Détention médiane de 2 à 24 heures (6 sur 27) Une instance de base à proximité suffit ; achetez plutôt un bon comportement au redémarrage.
Détention médiane de plus d'une journée (19 sur 27) La latence n'a aucune importance. La disponibilité est tout ce que vous achetez.
Quelle que soit la détention, sur une machine domestique Viable seulement sous surveillance ; la plupart de ces positions survivent au jour de leur ouverture.
  • Réglez MetaTrader pour qu'il démarre avec Windows, puis redémarrez volontairement pour le vérifier. Confirmez que le compte s'est reconnecté et que l'Algo Trading est toujours actif.
  • Mesurez l'aller-retour du VPS au serveur de trading du courtier, et non depuis votre bureau.

Les offres de VPS gratuit proposées par les courtiers sont assorties d'un solde minimum ou d'une condition de volume mensuel ; lisez d'abord les conditions d'éligibilité.

Erreurs fréquentes

Choisir l'emplacement le plus proche de chez soi

Le tronçon qui compte va du serveur au courtier. Vous vous connectez une fois par semaine ; l'EA se connecte à chaque ordre.

Croire que l'hébergement virtuel de MetaTrader continue de se synchroniser

Il migre un instantané lorsqu'on le lui demande. Modifiez ensuite un paramètre en local et la copie hébergée tradera l'ancienne valeur.

Lire l'heure la plus chargée sur la mauvaise horloge

Les horodatages de ce relevé sont en UTC. Lisez 08:00–16:59 en heure du courtier et la part hors bureau passe de 54,28 % à 64,49 %.

En détail

Quand un terminal doit réellement être éveillé

Mesuré sur 27 relevés publiés, 18 219 entrées de backtestChiffre
Entrées en dehors de 08:00–16:59 UTC54,28 %
Transactions ouvertes et clôturées sur des jours calendaires différents64,71 %
Durée de détention médiane, toutes transactions1 362,6 min
Détention médiane la plus courte d’un relevé (Chrysalis)67,5 min
Relevés portant un paramètre de décalage GMT, d’heure d’été (DST) ou d’heure de séance8 sur 27
Entrées médianes par an et par relevé56,4

Deux lignes décident de l’achat. Plus de la moitié des entrées arrivent en dehors des heures de bureau, et près de deux tiers des positions passent au jour calendaire suivant — même si seulement 48,36 % dépassent les 24 heures, car une frontière de calendrier n’est pas une durée. Sept relevés exposent un paramètre de décalage GMT et six le laissent à 0 ; trois des huit règlent un paramètre d’horloge sur une valeur non nulle. Déplacer un terminal d’une région à l’autre ne change rien au moment où il trade.

Une heure manquée n’est pas une heure manquée

Le relevé médian place 14,85 % de ses entrées dans sa seule heure la plus chargée. Sundial y place ses 557 entrées, dont 555 horodatées 00:55 précises. Tidewell Slack loge toutes ses entrées dans deux heures consécutives ; Almanac se déclenche à trois horaires fixes par jour — 00:55, 07:50 et 15:00 — de sorte qu’une panne ne peut jamais en emporter qu’un seul. L’heure la plus chargée de Tradewind pèse 6,12 %.

Le coût d’une panne est une propriété de la stratégie, pas de l’hébergeur. Un taux de disponibilité de 99 % signifie une chose pour un EA qui trade toutes les heures et une tout autre pour celui qui n’existe qu’à 00:55.

Une stratégie discrète et un terminal mort se ressemblent

Au plus calme, le relevé médian laisse passer 53,4 jours entre deux entrées consécutives. Windrose est une fois resté 193,4 jours sans en produire une seule. Chrysalis en a passé 760,8 — mais c’est le seul relevé dont le journal saute une année calendaire entière, et les 26 autres ont enregistré 3 770 entrées pendant ce silence. Une règle formulée comme « préviens-moi si rien n’a été tradé cette semaine » se déclenche sans arrêt sur les stratégies en bonne santé et reste muette pendant une panne sur les stratégies lentes.

Surveillez le terminal, et non le relevé. Journalisez TERMINAL_CONNECTED sur un minuteur et traitez le battement de cœur manquant comme l’alarme.

Termes liés et ce qu’il faut vérifier ensuite

Un VPS change l’endroit où tourne un expert advisor, jamais ce qu’il fait. La moitié « exécution » de la décision revient au slippage et au modèle d’exécution du courtier. La moitié « stratégie » se lit face au scalping, dont les objectifs sont assez petits pour que l’aller-retour se voie. Les offres de VPS incluses par les courtiers sont conditionnées au solde et au volume ; celle de XM est la seule documentée ici. Chaque fiche du catalogue publie le relevé qui la sous-tend : vous pouvez donc vérifier la distribution horaire de l’EA que vous comptez héberger.

Questions fréquentes

Ai-je besoin d'un VPS pour faire tourner un EA MT5 ?
Seulement s'il est censé tourner sans surveillance. Un EA trade tant que le terminal est ouvert et connecté : une machine qui se met en veille, s'actualise ou perd son lien arrête donc la stratégie en silence — et la plupart des entrées de nos relevés publiés tombent en dehors des heures de bureau.
Quelle latence de VPS un EA exige-t-il ?
Cela dépend de l'objectif visé. Une stratégie de scalping qui court après des objectifs à un chiffre en pips doit partager la région de centre de données du courtier ; ce catalogue ne publie aucune mesure de latence, nous n'avancerons donc aucun chiffre en millisecondes. Toute stratégie qui conserve ses positions pendant des heures ne souffre pas de quelques centaines de millisecondes, et chaque relevé publié ici les conserve plus d'une heure.
L'hébergement virtuel intégré à MetaTrader est-il la même chose qu'un VPS ?
Il sert le même but, autrement. Il loue un terminal hébergé depuis MetaTrader et migre un instantané de vos graphiques et de vos EA — simple, mais c'est une copie ponctuelle. Un VPS classique est une machine Windows complète que vous administrez, ce dont ont besoin les fichiers personnalisés ou plusieurs terminaux.
Un VPS rendra-t-il mon EA plus rentable ?
Non. Il supprime les interruptions et raccourcit la distance que parcourt un ordre ; il ne touche pas à la stratégie. Ce qu'il change, c'est l'écart entre les transactions que contient un backtest et celles qu'un compte a réellement prises.
Comment vérifier qu'un terminal hébergé trade toujours ?
Pas depuis la liste des transactions — une stratégie discrète et un terminal mort affichent le même écran vide pendant des semaines. Journalisez TerminalInfoInteger(TERMINAL_CONNECTED) sur un minuteur et déclenchez l'alerte sur le battement de cœur manquant.

Articles connexes