Le moyen le plus rapide de tuer un nouveau journal de trading est de le commencer en tapant six mois d'historique. Personne ne finit. Le deuxième plus rapide est de sauter l'historique et de partir de zéro, ce qui veut dire que le journal ne dit rien d'utile pendant un mois. La sortie, c'est un import : exportez les trades que votre plateforme a déjà, faites-les entrer une fois, taguez-les par lot, et commencez à saisir les nouveaux trades à la main à partir de là. Ce guide couvre les exports plateforme par plateforme et les contrôles qui empêchent un import de corrompre vos statistiques en silence.
Avant d'exporter : décidez du fuseau horaire
Chaque plateforme horodate les trades dans sa propre horloge. MetaTrader utilise l'heure du serveur du broker, souvent GMT+2 ou GMT+3 et parfois changeante avec l'heure d'été. Binance exporte en UTC. TradingView utilise le fuseau horaire réglé sur le graphique. Votre journal veut tout dans un seul fuseau, en général le vôtre, pour que « journée de trading », les sessions et les répartitions par heure veuillent dire la même chose d'un compte à l'autre.
La première question que tout import devrait poser est donc : dans quel fuseau horaire est ce fichier ? Répondez-y par fichier, pas par compte ; le même broker peut changer d'heure serveur d'une année à l'autre.
MetaTrader 4 et MetaTrader 5
MetaTrader n'a pas d'API publique, il y a donc deux sorties : le rapport décrit ici, ou un petit Expert Advisor en lecture seule qui pousse chaque transaction vers le journal au moment où elle a lieu, que SetupBook propose désormais (comment connecter MetaTrader, cTrader et les exchanges). Pour un historique déjà clôturé, le rapport reste le plus rapide. Les noms de menu varient légèrement selon les builds et les brokers.
MetaTrader 4. Dans le panneau Terminal, ouvrez l'onglet Account History, faites un clic droit, choisissez la période (All History pour un premier import), puis refaites un clic droit et prenez Save as Detailed Report. Le résultat est un fichier HTML avec chaque ordre clôturé, ses heures et prix d'ouverture et de clôture, la taille, la commission, le swap et le profit.
MetaTrader 5. Dans la Toolbox, ouvrez l'onglet History, réglez la période, faites un clic droit et choisissez Report, puis enregistrez en HTML (ou Open XML). MT5 liste des transactions plutôt que des ordres ; un bon import regroupe les transactions d'une même position en un seul trade, ce qui compte quand la position a été fermée en plusieurs fois.
Les deux rapports contiennent le symbole tel que le broker le nomme (EURUSD, EURUSD.m, XAUUSDc). Gardez le nom du broker comme symbole et laissez le journal l'associer à une taille de contrat ; renommer à la main crée des doublons au prochain import.
Binance spot et futures
Binance garde l'historique spot et futures à des endroits et dans des formats différents.
Spot. Orders, puis Spot Order, puis Trade History, puis Export. Choisissez la plage (une fenêtre maximale par export s'applique ; faites-en plusieurs s'il vous faut un an) et téléchargez le CSV. Chaque ligne est une exécution, avec la paire, le sens, le prix, la quantité exécutée, les frais et l'actif des frais.
Futures USDⓈ-M. Orders, puis Futures Order, puis Trade History, puis Export. Les lignes sont de nouveau des exécutions, avec le P&L réalisé par exécution. Un import doit combiner les exécutions qui ont ouvert et fermé une position en un seul trade, sinon chaque exécution partielle apparaît comme un gain ou une perte à part et le taux de réussite ne veut plus rien dire.
Les frais dans un autre actif (BNB) sont le piège habituel. Décidez une fois si le journal les convertit ou les ignore, et appliquez la même règle à chaque import.
TradingView : la liste des trades
TradingView n'exporte pas directement les exécutions de votre broker, mais si vous tradez via un broker connecté ou testez une stratégie, le Strategy Tester a un onglet List of Trades avec un bouton d'export (CSV). Chaque trade apparaît sur deux lignes, entrée et sortie, avec la date, le prix, les contrats et le profit. L'heure est dans le fuseau du graphique, c'est celui à choisir quand l'import vous le demande.
Tout autre broker : un CSV avec un mappage de colonnes
Pour tout le reste, exportez le CSV que la plateforme propose et mappez les colonnes. Le minimum dont un journal a besoin par trade :
- heure d'ouverture et heure de clôture (ou un seul horodatage si la plateforme n'en a qu'un)
- symbole
- sens
- prix d'entrée et prix de sortie
- quantité
- frais
- résultat net, si la plateforme en fournit un, pour que l'import puisse le confronter aux prix
Facultatif mais précieux : stop loss et take profit à l'ouverture, puisqu'ils rendent possibles les multiples de R et l'analyse des sorties. Si votre ancien tableur les a, mappez-les.
Ce qu'un bon import vérifie avant d'écrire quoi que ce soit
- Un aperçu avec une poignée de trades analysés, pour qu'un mauvais mappage de colonnes ou un mauvais fuseau horaire soit attrapé avant que deux cents lignes soient écrites.
- Les doublons. Réimporter le même rapport, ou une plage qui chevauche, ne doit pas créer de copies. L'import doit reconnaître les trades déjà dans le journal par leur identifiant de plateforme, ou par symbole, heure et taille quand il n'y a pas d'identifiant.
- Les exécutions regroupées en trades. Entrées partielles et sorties partielles sous un seul trade, avec le prix moyen disponible mais les exécutions préservées.
- Les multiplicateurs de contrat. Un point de NQ vaut 20 $ ; un lot forex vaut 100 000 unités. Si la plateforme donne un chiffre de profit, l'import peut le comparer à celui qu'il calcule et signaler les lignes où ils divergent.
- Les positions ouvertes. Un trade encore ouvert sur la plateforme doit arriver comme position ouverte, pas comme trade clôturé avec un résultat à zéro.
Après l'import : taguez par lot
L'import vous donne les chiffres. Les tags vous donnent les leçons, et taguer deux cents trades un par un est presque aussi pénible que de les taper. Faites trois passes depuis le tableau des trades avec la sélection multiple :
- Stratégie. Triez par symbole et par heure, sélectionnez les trades de chaque setup, attribuez le tag de stratégie. Dix minutes.
- Erreurs. Triez par résultat, partez des plus grosses pertes, taguez celles dont vous vous souvenez. N'inventez pas de souvenirs pour le reste ; « sans tag » est honnête.
- Sessions. Elles devraient être attribuées automatiquement d'après l'heure de clôture et votre fuseau horaire ; si votre journal ne le fait pas, sautez-les.
Ouvrez ensuite la page d'analyses. Le premier import est en général la revue la plus instructive qu'un trader fasse jamais, parce que c'est la première fois que l'historique est au même endroit avec le calcul fait correctement.
Plateformes des prop firms : TopstepX, Tradovate, NinjaTrader 8, Rithmic, FTMO
Les prop firms de futures tournent sur des plateformes sans API particulier, donc un fichier est la seule voie pour tout le monde. SetupBook lit le CSV Trades de TopstepX, les rapports Orders et Performance de Tradovate, les grilles Trade Performance de NinjaTrader 8, l'Orders History de R | Trader Pro (plusieurs jours à la fois), les trades de Quantower et l'export MetriX de FTMO, exécutions appariées en trades complets. Chacune a son guide clic par clic : TopstepX, Tradovate, NinjaTrader 8, Rithmic, Quantower et FTMO.
Comment faire dans SetupBook
Trades, puis Importer. Choisissez la source (relevé MetaTrader 4, rapport MetaTrader 5, historique Binance spot ou futures, liste des trades TradingView, le CSV de SetupBook lui-même, ou n'importe quel CSV avec un mappage de colonnes), indiquez le fuseau horaire du fichier, vérifiez l'aperçu et confirmez. Les trades déjà dans le journal sont ignorés, les exécutions sont regroupées, et les symboles gardent leurs propres multiplicateurs de contrat. Ensuite, le tableau des trades vous laisse sélectionner plusieurs lignes et définir la stratégie, les erreurs, la qualité du setup ou la session pour toutes d'un coup. La section import du guide d'utilisation a des captures d'écran pour chaque source. L'import fait partie de Pro, sans limite sur la quantité d'historique que vous apportez, et chaque journal commence avec 14 jours de Pro.