Import CSV du journal : exports broker, mappage des colonnes et dédoublonnage

« Import CSV » lit un export de broker, détecte automatiquement le séparateur et les colonnes, prévisualise les trades reconnus et les écrit dans le journal. Réimporter le même fichier met les lignes existantes à jour au lieu de les dupliquer.

Senzoukria · Documentation · Mis à jour en septembre 2026


Où le trouver

Journal → Trades → bouton « Import CSV »
Sources
Apex Trader Funding (par défaut), Rithmic Trader, NinjaTrader, TradingView, autre CSV
Séparateur
Virgule, point-virgule ou tabulation, choisi d'après la première ligne
Clé de dédoublonnage
La colonne d'identifiant de trade quand elle existe, sinon « {source}-row-{n} »

Ce que ça fait

La fenêtre annonce : exportez depuis le tableau de bord de votre broker, déposez le fichier ici, les réimports se dédoublonnent tout seuls. Choisissez la source, puis déposez le fichier ou passez par « Parcourir » (.csv ou texte). L'analyseur retire un marqueur d'ordre des octets UTF-8, gère les champs entre guillemets contenant virgules, guillemets et retours à la ligne, et retient le séparateur le plus fréquent dans la ligne d'en-tête.

L'aperçu affiche le nom du fichier, le nombre de lignes lues et écartées, le nombre de colonnes, une liste dépliable « Mappage automatique des colonnes » et les 8 premiers trades (heure, symbole, sens, quantité, entrée, sortie, P&L). Le bouton indique « Importer N trades ». Le panneau de résultat affiche « +N nouveaux · N mis à jour » et le nombre de lignes en échec s'il y en a, avec « Importer un autre fichier » et « Terminé ».

Mappage des colonnes

En-têtes reconnus pour chaque champ (casse, espaces, tirets bas, tirets, points et barres obliques ignorés ; correspondance exacte d'abord, puis par sous-chaîne)
ChampEn-têtes acceptésObligatoire
symbolsymbol, instrument, contract, tickeroui
sideside, buy/sell, b/s, direction, typeoui
entryPriceentry price, open price, buy price, avg entry price, fill priceoui
exitPriceexit price, close price, sell price, avg exit pricenon
quantityqty, quantity, size, contracts, shares, lotsnon (1 par défaut)
pnlpnl, p/l, p&l, profit, net pnl, realized pnl, plnon
entryTimeentry time, open time, buy time, time, datetime, trade time, fill timenon (maintenant par défaut)
exitTimeexit time, close time, sell timenon
commissioncommission(s), fee(s)non
accountIdaccount, account id, account numbernon
externalIdtrade id, order id, ticket id, execution id, id, fill idnon
notesnotes, comment, memo, tagnon

Lecture des valeurs

  • Sens : B, BUY, LONG, L deviennent LONG ; S, SELL, SHORT, SH deviennent SHORT. Toute autre valeur fait écarter la ligne.
  • Nombres : les symboles dollar, les espaces et les séparateurs de milliers sont retirés ; une valeur entre parenthèses est lue comme négative.
  • La quantité est arrondie à l'entier.
  • Dates : tout ce que l'analyseur Date de JavaScript accepte (ISO, MM/DD/YYYY…), plus la forme compacte AAAAMMJJ HH:MM[:SS] lue en UTC. La sortie est en ISO 8601 UTC.
  • Une ligne sans symbole, sans sens ou sans prix d'entrée est comptée comme écartée ; les lignes vides sont ignorées.

Comment s'en servir

Exportez la liste des trades depuis le tableau de bord du broker ou de la prop firm, gardez la ligne d'en-tête, et déposez le fichier. Vérifiez la liste de mappage : un champ mappé sur « — » n'a pas été trouvé, et les trades correspondants auront ce champ vide. Les colonnes d'heure et de compte comptent le plus : les trades importés sans numéro de compte atterrissent dans le lot « Aucun compte enregistré » du sélecteur de compte.

Les imports sont des mises à jour indexées sur la source et l'identifiant externe. Réimporter un export mis à jour rafraîchit les lignes correspondantes et les compte comme « mis à jour » au lieu de créer des doublons. Quand le fichier n'a pas de colonne d'identifiant, le numéro de ligne sert de clé : réordonner les lignes entre deux exports change donc quel trade est mis à jour.

Limites et pièges

  • Les trades importés gardent le P&L du fichier ; rien n'est recalculé depuis les prix et la valeur du point.
  • L'unité de temps, le setup, la note, l'émotion et les captures d'écran ne sont pas lus dans le CSV ; ajoutez-les ensuite depuis le formulaire de trade.
  • Un seul fichier à la fois. Le choix de la source agit sur le préfixe d'identifiant de repli, pas sur le mappage des colonnes.
  • Les dates sans fuseau sont interprétées dans le fuseau local de la machine par l'analyseur Date ; la forme compacte, elle, est traitée en UTC.

Cette page dans d’autres langues

Questions fréquentes

Pourquoi des lignes ont-elles été écartées ?
Une ligne est écartée quand le symbole, le sens ou le prix d'entrée ne peut pas être lu. Ouvrez la liste « Mappage automatique des colonnes » pour voir quelles colonnes n'ont pas été détectées.
Importer deux fois va-t-il dupliquer mes trades ?
Non, tant que le fichier a une colonne d'identifiant ou conserve le même ordre de lignes. Les lignes correspondantes sont mises à jour et comptées comme « mis à jour ».
L'import demande-t-il une connexion broker ?
Non. Il lit un fichier local et écrit dans la base du journal, sur cette machine.