Pour faire fonctionner votre EA (Expert Advisor) de manière stable, il est essentiel d’optimiser l’environnement de votre VPS (serveur privé virtuel). Si votre VPS ralentit ou s’arrête, vous risquez de manquer des opportunités de trading ou de subir des pertes inattendues. Cet article se concentre sur le thème « prévenir les arrêts et les ralentissements » et explique les connaissances de base indispensables pour l’utilisation d’un VPS.
Avantages de l’utilisation d’un VPS
Bien qu’il soit possible d’exécuter un EA sur un PC personnel, l’utilisation d’un VPS offre les avantages suivants :
- Il peut fonctionner 24 heures sur 24, 7 jours sur 7, vous n’avez donc pas besoin de laisser votre PC allumé en permanence.
- Il réduit les risques de pannes de courant ou de problèmes de connexion Internet.
- Choisir une région proche du serveur de votre courtier permet de minimiser le retard d’exécution des ordres (latence). La région d’exécution de MT5 est particulièrement cruciale pour les EA de scalping.
- Il est plus facile d’exécuter plusieurs EA ou comptes simultanément et de manière stable.
Articles connexes :
Choisir le « VPS le moins cher » : Comparaison approfondie de la faible latence, de la stabilité et du rapport qualité-prix optimal pour l’exécution d’EA
Fonctionnement d’EA : « VPS » ou « PC personnel (sur site) » ? Comparaison détaillée
Indications sur les spécifications requises
Lors du choix d’un VPS, les spécifications doivent être déterminées en fonction du nombre d’EA à exécuter simultanément. Ce ne sont que des indications, et cela dépend également de la logique de fonctionnement de l’EA. Vous pouvez vérifier l’utilisation des ressources du PC et la marge restante via le Gestionnaire des tâches.
- 1 à 2 EA : CPU 2 cœurs, Mémoire 2 Go environ
- 3 à 5 EA : CPU 3 à 4 cœurs, Mémoire 4 Go ou plus
- Plusieurs comptes ou de nombreux EA : CPU 6 cœurs ou plus, Mémoire 8 Go ou plus
Choisir un disque SSD assure un fonctionnement plus fluide. L’utilisation d’un SSD est fortement recommandée.
Surveiller la charge avec le Gestionnaire des tâches
Trop d’EA peuvent saturer le CPU et la mémoire du VPS, entraînant des retards ou des blocages. Ouvrez le Gestionnaire des tâches et vérifiez les points suivants :
- L’utilisation du CPU ne dépasse-t-elle pas constamment 80 % ?
- La mémoire est-elle sous forte pression ?
- La charge du disque ou du réseau est-elle anormalement élevée ?
Si les ressources sont faibles, vous devez réduire le nombre d’instances MT5 ou d’EA, ou augmenter les spécifications du VPS.
Paramètres Windows (veille, etc.)
Dans l’environnement Windows du VPS, il est crucial de désactiver les paramètres de veille et de redémarrage automatique.
- Réglez les paramètres d’alimentation sur « Ne jamais mettre en veille ». Les EA ne fonctionnent pas si le PC est en veille.

- Désactivez le redémarrage automatique des mises à jour Windows Update. Un redémarrage remet MT5 dans un état non démarré.
- Désactivez les économiseurs d’écran et les applications d’arrière-plan inutiles.
Ces réglages de base permettent d’éviter le risque d’arrêt inattendu du VPS.
Surveillance
Si vous laissez votre VPS sans surveillance, vous pourriez ne pas remarquer les blocages ou les arrêts. La surveillance est une solution efficace. En utilisant un service de surveillance externe, vous pouvez recevoir une notification rapide en cas de panne du serveur. Cela permet une intervention précoce, minimisant les risques en cas de problème.

Article connexe : Surveillance VPS pour EA et configuration de notification automatique
Paramètres pour alléger MT5
Pour réduire la charge du VPS, optimisez les paramètres côté MT5. Voici les étapes spécifiques :
1. Réduire le nombre d’historiques de barres sur les graphiques
Menu « Outils » → « Options » → Onglet « Graphiques » → Vérifiez « Max bars in chart (Nombre maximal de barres dans le graphique) ».
La valeur par défaut est définie sur une taille assez grande, mais la réduire rendra le fonctionnement plus léger.
Par exemple, il est recommandé de le régler sur le minimum « 1000 ». Cependant, cela suppose que l’EA n’utilise pas de valeurs de barres antérieures à 1000.
2. Désactiver les services inutiles
Menu « Outils » → « Options » → Onglet « Communauté » → Dans « Specify services (Spécifier les services) », décochez les services inutiles.
Désactiver « Calendrier », « Marché », « Signaux », « Articles » et « Base de code » permet de réduire la consommation de ressources.
Il est généralement possible de tous les désactiver sans problème.
3. Masquer les paires de devises inutiles
Dans la fenêtre « Observation du marché (Market Watch) », faites un clic droit → sélectionnez « Tout masquer (Hide All) » pour supprimer l’affichage des paires de devises non utilisées.
Ne conserver que les symboles nécessaires allège le fonctionnement.
4. Réduire au minimum le nombre de graphiques ouverts
Ouvrir de nombreux graphiques simultanément consomme de la mémoire.
Limitez-vous aux paires de devises et aux unités de temps nécessaires, et fermez les graphiques inutilisés.
5. Retirer les indicateurs et EA inutiles
Faites un clic droit sur le graphique → supprimez-les via « Liste des indicateurs » ou « Experts-conseillers ».
Ne conserver que le strict minimum permet d’alléger le système.
6. Désactiver les notifications
Menu « Outils » → « Options » → Onglet « Notifications » → Décochez « Activer » pour arrêter la fonction de notification push.
7. Désactiver la diffusion des nouvelles
Menu « Outils » → « Options » → Onglet « Serveur » → Décochez « Activer les nouvelles » pour arrêter la réception des nouvelles inutiles.
7. Supprimer régulièrement les anciens journaux
Au fur et à mesure de l’utilisation de MT5, les journaux « Journal », « Experts » et « Testeur (Tester) » s’accumulent dans les dossiers.
Ne pas supprimer les journaux pendant une longue période peut entraîner des problèmes tels que l’encombrement de l’espace disque. Il est recommandé de supprimer régulièrement les anciens journaux.
Articles connexes :
Mesures contre le gonflement des journaux MT5 : Comment supprimer les journaux d’opérations, Expert et de Backtest pour alléger le système
Comment supprimer automatiquement les journaux MT5 (Batch/PowerShell) : Nettoyage régulier des dossiers Logs, MQL5\Logs et Tester
Gestion des risques en cas d’arrêt du VPS ou de MT5
Le risque en cas d’arrêt du VPS ou de MT5 varie considérablement selon le type d’ordre de l’EA.
Les ordres en attente (réservés) et les SL/TP (Stop Loss/Take Profit) enregistrés sur le serveur du courtier fonctionneront de manière autonome côté serveur du courtier, même si le VPS ou l’EA s’arrête.
C’est un avantage majeur pour la gestion des risques, car les ordres et les positions sont protégés même en cas d’arrêt du VPS ou de MT5.
Pour plus de détails, veuillez consulter Types d’ordres EA et comparaison des risques : Marché, Stop, SL/TP et sécurité en cas de panne de VPS. Il est recommandé de choisir un EA en tenant compte du risque d’arrêt du VPS.
Résumé
« Maintenir le VPS en fonctionnement sans ralentissement ni arrêt » est une condition indispensable pour l’exécution d’EA. Vous pouvez créer un environnement stable en combinant le choix des spécifications appropriées, les paramètres Windows, la surveillance quotidienne de la charge et l’allègement de MT5. En appliquant ces pratiques, même les débutants pourront poursuivre le trading automatique en toute confiance.
FAQ
- Q. Quelle est la différence entre l’utilisation d’un VPS et d’un PC personnel ?
- A. La principale différence est que le VPS fonctionne 24h/24, 7j/7, il est donc moins sensible aux pannes de courant ou aux coupures Internet. Vous n’avez pas besoin de laisser votre PC personnel allumé en permanence.
- Q. Quelles spécifications de VPS dois-je choisir ?
- A. Cela dépend du nombre d’EA que vous utilisez. 2 Go de mémoire suffisent pour 1 à 2 EA, mais 4 Go ou plus sont recommandés pour exécuter plusieurs comptes ou plusieurs EA simultanément.
- Q. Quel pays de serveur choisir pour le VPS ?
- A. Il est généralement recommandé de choisir une région géographiquement proche du serveur de votre courtier. Cela réduit le retard de traitement des ordres et est avantageux pour le scalping, par exemple.






