ForexBestRobots.comComparer les EA →
FR

MT4 et Expert Advisors · Validation en réel

Compte démo ou réel : pourquoi un EA Forex peut réagir différemment

Comprenez pourquoi un EA Forex peut différer entre compte démo et réel : spread, slippage, latence, swaps et règles du broker.

11 min de lectureRelu par l’équipe éditoriale de ForexBestRobots
Comparaison de l’exécution d’un EA Forex en démo et en réel avec spread latence slippage et fraisMT4 et Expert AdvisorsGuide pratique attentif au risque

Illustration originale créée pour ForexBestRobots.com.

Un compte démo est utile pour contrôler installation, signaux et compatibilité, mais il ne reproduit pas parfaitement l’exécution réelle. La bonne question n’est pas de savoir si tout est identique, mais si l’écart peut être expliqué, mesuré et maintenu dans les limites de risque.

Comparaison de l’exécution d’un EA Forex en démo et en réel avec spread latence slippage et frais
La même logique peut recevoir des prix, des coûts et des fills différents selon l’environnement.

Pourquoi les trades Démo et Réel divergent

FacteurEn démoEffet possible en réel
SpreadSouvent plus régulier ou simulé.Peut augmenter au rollover, pendant les annonces ou en faible liquidité.
SlippageLes fills peuvent être simplifiés.Le prix exécuté peut différer du prix demandé.
LiquiditéAucun impact réel sur le marché.Le volume disponible et la politique du courtier peuvent influencer prix ou acceptation. Vérifiez le traitement des exécutions partielles pour ce compte précis.
Commission et swapConditions parfois différentes.Le résultat net et le coût overnight changent.
LatenceLe chemin serveur peut varier.Le signal atteint le serveur plus tard.
Règles de tradingLa démo peut être plus permissive.Stops Level, volumes ou limites d’ordres diffèrent.

Comparer le comportement avant le profit

Commencez par horodatage, symbole, sens, lot et commentaire d’ordre. Si les deux comptes reçoivent le même signal mais exécutent à des prix différents, analysez l’exécution. Si le signal manque sur un compte, vérifiez historique, filtre de spread, heure serveur, paramètres et licence.

Même fichier et même version de l’EA
Mêmes paramètres et même mode de risque
Symbole et timeframe équivalents
Mêmes sessions actives
Magic Numbers séparés si nécessaire
Journaux Experts et Journal conservés

Diagnostiquer les écarts dans le bon ordre

1

Vérifier la configuration

Avant de comparer la stratégie, vérifiez AutoTrading, symbole, unité de temps, état de l’EA, permission DLL si nécessaire et numéro de compte autorisé.

2

Comparer les conditions reçues

Relevez Bid, Ask, spread et heure serveur autour de l’entrée attendue. Un EA doté d’un filtre de spread maximal peut correctement ignorer un trade présent ailleurs.

3

Lire le résultat de l’ordre

Vérifiez dans Experts et Journal les volumes ou stops invalides, off quotes, requotes, marge insuffisante ou trading désactivé. Ces messages identifient la couche ayant rejeté l’action.

4

Comparer assez de trades

Un fill ne constitue pas un échantillon. Analysez une série de trades pendant les sessions normales, avec commissions, swaps et positions ouvertes comme clôturées.

Passer au réel avec un risque contrôlé

Gardez la configuration fixe pendant la comparaison. Commencez avec une taille rendant une exécution inattendue ou un court drawdown financièrement tolérable. N’augmentez pas le risque parce qu’une courte période démo a été rentable. Surveillez la disponibilité de la connexion, la marge libre et les erreurs du VPS, et suspendez l’EA si l’exécution s’écarte à plusieurs reprises des conditions prévues.

Un test démo réussi aide à vérifier la compatibilité, sans garantir de profits futurs

Les fonds réels entraînent des conséquences liées à l’exécution, à la liquidité et aux émotions qu’un solde simulé ne reproduit pas.

Fixer des attentes réalistes

De faibles différences de prix d’entrée et de résultat net sont normales. Des trades durablement absents, des directions opposées, des erreurs serveur répétées ou des lots très différents ne le sont pas. Identifiez d’abord si la cause vient du setup, des données, des règles du broker ou de l’exécution.

Apparier séparément signal, demande et exécution

Comparez les données par heure normalisée, symbole exact, sens, version d’EA et Inputs. Vérifiez d’abord si les deux instances ont détecté le même signal. Comparez ensuite prix demandé et Bid/Ask au même instant, puis exécution réelle et éventuel code de refus. Une transaction jamais demandée n’est pas une observation de slippage.

BUY EURUSD hypothétique : Ask demandé 1.10020, exécution démo 1.10020, réelle 1.10030. Sur une cotation à cinq décimales où un pip vaut 0.00010, l’exécution réelle subit 1 pip de slippage défavorable par rapport à la demande. Ce cas isolé n’en identifie pas la cause et ne prédit pas l’exécution moyenne.

Rendre visibles les transactions manquantes et les preuves incomplètes

Comptez séparément signaux, demandes envoyées, transactions acceptées, refus et résultats incertains. Recoupez les timeouts avec l’historique avant de les classer. Si l’EA ne consigne pas prix demandés ou cotations simultanées, indiquez qu’une attribution précise des différences d’exécution est impossible ; le bénéfice final ne sépare pas spread, slippage et signaux modifiés.

Comparez un échantillon représentatif des séances et durées habituelles de la stratégie. La démo établit un comportement opérationnel dans cet environnement. Une observation réelle prudente fournit d’autres preuves, avec coûts et pertes réels ; elle ne transforme pas la démo en prévision de rendement.

Une opération ignorée n’est pas forcément un défaut d’exécution

Prenons deux comptes utilisant la même version de l’EA, la même bougie de signal clôturée et la même limite de spread. Le spread observé est de 1.2 pips en démo et de 2.4 pips en réel. Si la limite documentée est de 2.0 pips, ignorer l’entrée réelle peut être la bonne décision du filtre. Sans exécution réelle, aucun slippage ne peut être mesuré pour cette entrée. Vérifiez d’abord les unités : sur une cotation EURUSD habituelle à cinq décimales, 20 points représentent 2 pips.

Consignez l’heure du signal, les cotations et le motif du filtre avant de modifier la limite. Sans ces données dans les journaux, indiquez que la cause reste non confirmée au lieu de la déduire du bénéfice. Séparez les opérations acceptées des signaux ignorés, des demandes rejetées et des résultats incertains pour comparer des échantillons cohérents.

Le guide des coûts de trading distingue spread, commission et swap. Si les écarts persistent sur des observations comparables, appliquez le suivi des dérives et la revalidation avant de modifier la stratégie ou d’accroître l’exposition. Les spreads de cet exemple ne sont pas des seuils adaptés à tous les EA.

Référence officielle

La référence officielle MQL4 sur OrderSend documente prix demandé, slippage, niveaux de stops et erreurs serveur qui influencent l’exécution.