Guide d'importation
Comment Importer des Trades NinjaTrader Dans Fillbook
Deux vraies façons d'amener l'historique de trades NinjaTrader dans Fillbook : un add-on de synchronisation en direct qui envoie chaque exécution au moment où elle se produit, ou un export CSV manuel pour compléter l'historique d'avant que l'add-on ne tourne. Ce guide couvre les deux, plus les détails — champs requis, fuseaux horaires, commissions, doublons, et que faire quand quelque chose n'arrive pas correctement.
Les deux méthodes prises en charge
La synchronisation en direct (un add-on NinjaScript que vous installez dans NinjaTrader) est la méthode pour l'avenir — elle ne rapporte que les exécutions à partir du moment où elle est active, pas votre historique passé. L'export CSV est la méthode de rattrapage — c'est ainsi que vous amenez dans Fillbook les trades d'avant que l'add-on ne tourne. La plupart des traders utilisent les deux : CSV une fois pour l'historique, puis l'add-on pour tout ce qui suit.
Méthode 1 : Synchronisation en direct (add-on NinjaScript)
Ceci installe un petit add-on directement dans votre plateforme NinjaTrader 8. Il écoute les événements d'exécution sur vos propres comptes et envoie chacun à Fillbook au moment où il se produit — il ne peut pas passer, modifier ou annuler d'ordres, et ne touche jamais à votre connexion broker.
- Dans Fillbook, allez dans Importer → Synchronisation automatique NinjaTrader et générez un jeton de synchronisation.
- Téléchargez le fichier de l'add-on (FillbookSync.cs) et ouvrez-le dans un éditeur de texte. Collez votre jeton dans l'unique ligne de configuration en haut — l'adresse Fillbook est déjà renseignée.
- Dans NinjaTrader 8 : Tools → Import → NinjaScript Add-On… et sélectionnez le fichier modifié. NinjaTrader le compile automatiquement.
- Redémarrez NinjaTrader (ou utilisez Tools → Edit NinjaScript → Compile). L'add-on fonctionne ensuite silencieusement en arrière-plan — aucune fenêtre à ouvrir, aucun bouton à cliquer pour chaque trade.
Dit clairement : cet add-on est écrit selon les API d'add-on documentées de NinjaTrader 8, mais n'a pas été vérifié de manière indépendante contre une installation NinjaTrader réelle lors de la rédaction de ce guide. Si le compilateur NinjaScript signale une erreur à l'import, c'est généralement une correction d'une ligne (les noms de propriétés/événements ont parfois légèrement changé entre les versions de NinjaTrader) — le commentaire de code source de Fillbook dans le fichier dit la même chose.
Méthode 2 : Export CSV manuel (pour l'historique avant l'add-on, ou si vous préférez ne pas l'installer)
Le Control Center de NinjaTrader peut exporter votre historique de trades directement en CSV que l'importateur de Fillbook lit avec un mappage automatique des colonnes.
- Dans le Control Center de NinjaTrader, ouvrez l'onglet Performance.
- Faites un clic droit sur la grille de résultats et choisissez "To Excel (CSV)".
- Dans Fillbook, allez dans Importer → CSV, choisissez NinjaTrader dans la liste des plateformes (ou mappez les colonnes manuellement si le mappage auto-détecté nécessite une correction), et confirmez.
Champs et formats requis
L'importateur de Fillbook a besoin, au minimum, d'une date, d'un symbole, d'une direction, d'une quantité, d'un prix d'entrée et d'un prix de sortie sur chaque ligne ; la commission/les frais et une date de clôture sont optionnels mais améliorent la précision. L'export de l'onglet Performance de NinjaTrader utilise "Market pos." pour la direction et "Entry price"/"Exit price" par nom — le mappage de colonnes de Fillbook reconnaît ces en-têtes automatiquement, mais vérifiez toujours l'écran de mappage avant de confirmer, car une version de NinjaTrader ou une disposition de grille personnalisée peut renommer une colonne.
Fuseaux horaires
L'add-on en direct envoie l'horodatage de chaque exécution en utilisant l'horloge propre de votre session NinjaTrader, au format ISO 8601 — en pratique, quel que soit le fuseau horaire configuré sur le système d'exploitation de votre ordinateur de trading. Confirmez que ce fuseau horaire correspond à celui que vous visez réellement avant de vous fier à l'analyse par heure de la journée, car un PC configuré sur le mauvais fuseau horaire système signalerait mal chaque exécution du même décalage. Un export CSV porte le format d'horodatage que la grille de NinjaTrader affiche, qui suit le même réglage de fuseau horaire système.
Commissions
L'add-on en direct rapporte la valeur de commission de chaque exécution directement depuis le champ Execution.Commission de NinjaTrader lui-même, par exécution. La colonne commission d'un export CSV (si votre disposition de l'onglet Performance en inclut une) se mappe au champ frais de Fillbook de la même manière. Sur l'une ou l'autre voie, vérifiez une poignée de trades importés contre votre propre relevé la première fois — une commission futures est facile à mal mapper vers la mauvaise colonne si la disposition d'export d'un broker diffère de celle par défaut de NinjaTrader.
Gestion des doublons
Fillbook identifie chaque trade importé par ses propres données d'exécution, donc relancer le même export CSV deux fois met à jour plutôt que de compter en double les mêmes trades — sûr de réexporter et réimporter si vous n'êtes pas sûr de ce qui est déjà dans Fillbook. L'add-on en direct ne rapporte que des exécutions véritablement nouvelles au fur et à mesure qu'elles se produisent, donc il ne renvoie pas l'historique au redémarrage. Le seul cas à surveiller : exécuter l'import CSV pour une plage de dates qui chevauche une période déjà couverte en direct par l'add-on peut, selon la façon exacte dont les données d'exécution de chaque trade s'alignent, occasionnellement nécessiter une vérification manuelle dans votre tableau des Trades plutôt qu'une garantie automatique dans un sens ou l'autre — en cas de doute, utilisez le CSV pour les périodes strictement antérieures à l'activation de l'add-on.
Réconcilier les quantités importées et le P&L
Après un import, comparez le nombre de trades et le P&L net de Fillbook pour la plage de dates importée avec l'onglet Performance de NinjaTrader lui-même pour la même plage. Un nombre différent signifie généralement qu'un filtre (plage de dates, compte ou instrument) diffère entre les deux vues plutôt qu'un trade manqué ; un P&L différent remonte le plus souvent à une commission ou des frais qui ne se sont pas mappés à la bonne colonne — vérifiez l'écran de mappage des colonnes de l'Assistant d'Import pour ce champ spécifique avant de supposer une erreur de calcul.
Échecs courants et récupération
Si rien ne se synchronise du tout avec l'add-on en direct, confirmez d'abord que vous avez bien remplacé le jeton d'espace réservé dans la ligne de configuration — l'add-on ne fait intentionnellement rien tant que ce n'est pas fait. Si le compilateur de NinjaTrader rejette le fichier, copiez le texte exact de l'erreur ; c'est presque toujours un léger décalage de nom d'API entre versions de NinjaTrader, pas une incompatibilité fondamentale. Si un import CSV rapporte moins de lignes écrites que le fichier n'en contient, vérifiez le résumé de l'Assistant d'Import pour les lignes ignorées — un champ requis vide ou illisible (une cellule d'en-tête fusionnée, un symbole monétaire inattendu) fait ignorer une ligne plutôt que de l'importer avec une valeur devinée.
Laissez Fillbook suivre votre historique NinjaTrader à partir de maintenant
Une fois vos trades arrivés dans Fillbook, le R-multiple, l'Edge Score et la détection comportementale basée sur des règles s'exécutent automatiquement — aucun tableur séparé à maintenir.
Essai gratuit →Questions fréquentes
Seulement si vous voulez l'historique d'avant que l'add-on ne tourne plus la synchronisation en direct continue. Si vous partez de zéro, l'add-on seul suffit pour l'avenir ; utilisez l'export CSV une seule fois pour rattraper tout ce qui est antérieur.
Non — il ne rapporte que les exécutions à partir du moment où il est actif. L'historique passé nécessite la voie de l'export CSV à la place.
Copiez l'erreur exacte du compilateur. C'est typiquement une correction d'une ligne liée à un nom de propriété ou d'événement qui a légèrement changé entre les versions de NinjaTrader 8, pas un signe que toute l'approche est cassée.
Oui pour l'add-on (il lit les exécutions de tout compte visible dans votre installation NinjaTrader, quelle que soit la firme ou le flux de données qui le soutient) et oui pour l'export CSV de la même manière.
Voyez l'aperçu complet du journal de trading NinjaTrader sur Journal de Trading NinjaTrader — Fillbook.Pas encore prêt à vous connecter ? Consignez vos trades manuellement avec le Modèle Gratuit de Journal de Trading Futures (Tableur) — Fillbook.Using Tradovate instead? Comment Importer des Trades Tradovate Dans Fillbook — Fillbook.Confused about session dates vs. calendar dates? Dates de Session de Trading Futures, Fuseaux Horaires et Heure d'Été — Fillbook.
NinjaTrader® est une marque déposée de NinjaTrader Group, LLC. Fillbook est un produit indépendant et n'est ni affilié, ni approuvé, ni sponsorisé par NinjaTrader.