Dépannage de l’import CSV

Corriger les erreurs courantes d’import CSV de courtier dans un journal de trading

Quand un fichier de votre courtier échoue à l’import, la cause est généralement visible dans la ligne d’en‑tête, les valeurs d’exemple ou le type de rapport. Commencez par repérer la première ligne qui ne représente pas un trade clôturé ; ensuite vérifiez les champs obligatoires et les conventions utilisées par cet export.

Cette checklist concerne l’import manuel de trades CSV/Excel dans Edgelog. Elle ne sert pas à diagnostiquer une connexion par identifiants courtier, une connexion API en temps réel ni une synchro via EA MT4/MT5. Gardez le fichier original privé et utilisez un petit échantillon anonymisé lorsque vous avez besoin d’aide sur un format.

Erreur : un champ obligatoire est manquant

L’outil d’import a besoin du symbole, du sens (achat/vente), du prix d’entrée, du volume ou de la quantité, et du P&L.

Si l’aperçu indique qu’un de ces éléments manque, vérifiez si le rapport sélectionné est un récapitulatif sans détail par trade, si l’en‑tête se trouve plus bas dans le fichier, ou si l’export du courtier sépare les ordres et les exécutions dans des sections différentes. Essayez d’exporter l’historique des trades avec une ligne par trade clôturé.

N’associez pas le solde du compte, le prix actuel, le total des dépôts ni aucune autre colonne sans rapport au champ manquant.

Si un en‑tête obligatoire est présent mais non reconnu, ouvrez le guide de correspondance des colonnes. L’intitulé peut utiliser un alias comme « instrument », « quantité », « direction » ou « P&L réalisé ». Validez en fonction du sens réel, pas au hasard.

Erreur : prix d’entrée ou volume invalide

Le prix d’entrée doit être un nombre positif et le volume doit être supérieur à zéro. Vérifiez la présence de symboles de devise, de séparateurs régionaux, de marqueurs textuels ou d’une ligne de feuille de calcul contenant un sous‑total au lieu d’un trade.

Assurez‑vous que la colonne de quantité n’est pas vide et que le prix choisi est bien un prix d’entrée ou un prix d’entrée moyen — pas un prix de sortie ni un cours de marché. Un volume exprimé en unités, contrats, actions ou lots doit être interprété de façon cohérente avec votre compte d’origine.

Si votre fichier utilise la virgule comme séparateur décimal, des séparateurs de milliers ou des montants négatifs entre parenthèses, inspectez attentivement les valeurs de l’aperçu. Enregistrez un nouveau CSV depuis le courtier si l’ouverture puis la ré‑enregistrement du classeur ont modifié le format des nombres.

Erreur : achat/vente ou P&L semblent inversés

Le sens de la position doit venir de la colonne side/type/action du courtier, pas du fait que le trade soit gagnant ou perdant. Comparez un short/vente connu et un long/achat connu avec l’historique dans la plateforme du courtier. Vérifiez que le P&L utilise bien un montant réalisé signé et qu’une perte reste négative.

Si le rapport comporte un P&L brut et net, décidez lequel vous souhaitez utiliser ; si la commission et le swap sont déjà intégrés dans le P&L net, ne les déduisez pas une seconde fois.

Erreur : les horodatages sont manquants ou décalés

Un horodatage peut être facultatif, mais lorsqu’il est présent il doit représenter l’événement que vous voulez analyser. Les exports de courtiers peuvent utiliser l’heure du serveur, l’UTC, l’heure locale ou un fuseau horaire explicite du rapport. Comparez une même exécution dans le terminal du courtier et dans le CSV.

La documentation HUB d’OANDA, par exemple, indique que son rapport utilise le fuseau sélectionné ; Exness et l’historique MetaTrader peuvent suivre leurs propres conventions d’export. Notez le fuseau horaire et gardez‑le cohérent entre les différentes séries d’imports.

Erreur : le nombre de trades ou le résultat net ne correspondent pas

Comparez le même compte, le même statut clôturé/ouvert, la même plage de dates, la même devise et les mêmes filtres de rapport dans les deux produits. Vérifiez si l’export traite les clôtures partielles comme des lignes séparées, regroupe plusieurs exécutions, exclut l’historique archivé ou inclut dépôts et frais.

Un fichier avec une ligne par exécution ne correspondra pas forcément à un récapitulatif avec une ligne par position. Ne supprimez pas de lignes juste pour forcer les totaux à coïncider ; commencez par comprendre ce que représente chaque ligne.

Lorsque vous importez une deuxième série, sélectionnez le compte existant qui représente le même compte de courtage et utilisez des bornes de dates claires. Évitez les périodes qui se chevauchent pendant le diagnostic. Gardez une trace des plages déjà importées et examinez les doublons dans l’aperçu avant de poursuivre.

Erreur : le classeur contient plusieurs feuilles ou sections de rapport

Choisissez la feuille qui contient les lignes de trade plutôt qu’un récapitulatif, un solde ou un tableau de correspondance d’instruments. Si le relevé est découpé en sections ou mélange des activités sans rapport, créez une copie propre avec une seule ligne d’en‑tête et uniquement les lignes de trades clôturés et les colonnes nécessaires. Conservez l’original en privé pour pouvoir comparer et répéter la transformation.

N’incluez jamais d’identifiants, mots de passe, clés API ou codes PIN de support dans le fichier.

Checklist de reprise en toute sécurité

  1. Annulez l’upload en cours et laissez le fichier source inchangé.
  2. Exportez une plage de dates plus petite de trades clôturés ou un rapport centré sur les trades.
  3. Supprimez les identifiants personnels/de compte de tout échantillon que vous partagez.
  4. Confirmez les cinq champs obligatoires et associez chacun en fonction de sa signification documentée.
  5. Comparez cinq lignes représentatives et les totaux avec ceux du courtier.
  6. Ne réessayez que lorsque l’aperçu est correct.

Pour un accompagnement pas à pas de l’export, utilisez le hub d’import CSV des courtiers, le guide Exness, le guide OANDA ou le guide IBKR.

Questions fréquentes

QPourquoi un CSV valide indique‑t‑il qu’un champ est manquant ?

L’export peut ne pas inclure ce champ de trade, utiliser un en‑tête inhabituel ou contenir une ligne de titre/récapitulatif avant le tableau. Choisissez un export orienté trades et confirmez les correspondances dans l’aperçu.

QPourquoi le sens des trades importés semble‑t‑il incorrect ?

Vérifiez que la colonne mappée correspond bien au side ou à la direction réelle fournie par le courtier, et comparez des lignes d’achat et de vente connues. Ne déduisez jamais le sens de la position du seul fait que le P&L soit positif.

QPuis‑je partager le CSV de mon courtier avec le support ?

Ne partagez au besoin qu’un petit échantillon anonymisé. Supprimez noms, numéros de compte, soldes, identifiants de tickets ainsi que toute information d’authentification ou sensible avant l’envoi.

QDois‑je forcer les totaux du CSV à coïncider en supprimant des lignes ?

Non. Identifiez d’abord si les lignes représentent des exécutions, des positions, des clôtures partielles, des frais ou des mouvements de compte. Supprimer des lignes valides peut fausser votre journal.

Notez vos trades. Maîtrisez votre avantage.

Gratuit pour toujours pour les traders forex et crypto — jusqu’à 3 comptes connectés et 50 000 trades stockés, avec synchronisation automatique MT4/MT5, imports et analyses complètes.

Créer votre journal gratuit