ILoveTrading Documentation
Synchronisation NinjaTrader 8 et architecture NinjaScript
Le module de synchronisation NinjaTrader 8 (NT8) connecte votre environnement de bureau NinjaTrader directement au journal ILoveTrading et au moteur d'intelligence comportementale. Construite en tant que module complémentaire C# NinjaScript natif, l'intégration offre une capture des transactions en temps réel basée sur des événements, un routage multi-comptes et une normalisation automatique des contrats à terme.
1. Architecture système et pipeline d'événements
Contrairement aux scrapers basés sur des sondages, le module complémentaire ILoveTrading NinjaScript s'intègre directement dans le bus d'événements principal du runtime .NET de NinjaTrader. Il s'abonne aux gestionnaires d'exécution de bas niveau :
Account.ExecutionUpdate: capture les exécutions d'ordres instantanées, les exécutions partielles et les déclencheurs de brackets.Account.OrderUpdate: suit les ordres stop-loss initiaux planifiés et les objectifs de profit au moment de la soumission.Account.PositionUpdate: surveille l'exposition nette ouverte et les transitions d'état des positions plates aux positions actives.
Étant donné que la répartition des événements s'exécute de manière asynchrone dans les threads de travail en arrière-plan, les vitesses de rendu des graphiques et de saisie des commandes DOM restent totalement libres.
2. Multiplicateurs de contrats à terme et moteur PnL
Les contrats à terme se négocient avec différentes tailles de ticks, fluctuations minimales et valeurs en points. Le pipeline de synchronisation calcule avec précision les performances nettes en intégrant les spécifications de l'instrument :
Formula / Calculation
PnL net = Σ [(Prix de sortie - Prix d'entrée) × Valeur en points × Quantité] - Frais totaux
Classes d'instruments prises en charge
- Indices CME et E-mini :
ES(50/pt),NQ(20/pt),YM(5/pt),RTY(50/pt). - Indices Micro E-mini :
MES(5/pt),MNQ(2/pt),MYM(0,50/pt),M2K(5/pt). - Matières premières et énergie : « CL » (pétrole brut, 1 000/pt), « GC » (or, 100/pt), « SI » (argent, 5 000/pt).
- Expirations et reconduction de contrat : analyse automatiquement les notations de suffixe d'expiration (par exemple, « NQ 03-26 » → « NQ ») pour regrouper les performances lors des reconductions trimestrielles sans remapping manuel des tickers.
3. Gestion avancée du commerce (ATM) et évolutions partielles
Les traders NinjaTrader utilisent fréquemment des stratégies ATM avec plusieurs objectifs de profit et règles de stop suiveur. Le moteur de synchronisation gère de manière transparente les chemins d'exécution complexes :
- Mise à l'échelle multi-cible : Lors de la mise à l'échelle (par exemple, TP1 à +10 pts, TP2 à +20 pts, Runner à +40 pts), les exécutions sont regroupées en un seul cycle de vie de transaction avec des mesures d'entrée/sortie pondérées en fonction du volume.
- Ajustements du seuil de rentabilité : Si votre stratégie ATM déplace automatiquement votre Stop Loss vers le prix d'entrée après avoir atteint TP1, le risque initial (1R) est verrouillé en fonction du niveau Stop Loss initial avant la transaction.
- Gestion OCO (One-Cancels-Other) : Les annulations de cibles ou d'arrêts opposés sont vérifiées en temps réel, évitant ainsi les enregistrements en double ou fantômes.---
4. Guide d'installation étape par étape
Étape 1 : Téléchargez le module complémentaire NinjaScript
Dans votre tableau de bord ILoveTrading, ouvrez le menu Intégrations et téléchargez ILoveTrading_NT8_Sync.zip.
(Ne décompressez PAS ce fichier ; NinjaTrader nécessite l'archive ZIP d'origine).
Étape 2 : Importer dans NinjaTrader 8
- Ouvrez NinjaTrader 8.
- Dans le Centre de contrôle principal, accédez à �� Outils > Importer > Module complémentaire NinjaScript... ».
- Sélectionnez le fichier téléchargé
ILoveTrading_NT8_Sync.zip. - Cliquez sur Ouvrir. Une boîte de dialogue confirmera l’enregistrement réussi de l’assembly.
Étape 3 : Configurer le flux de données multi-comptes
- Dans le centre de contrôle NT8, sélectionnez « Nouveau > ILoveTrading Sync » dans le menu supérieur.
- Dans la fenêtre de configuration, collez votre Jeton universel (généré dans Intégrations ou Paramètres > Comptes).
- Sous la liste de contrôle Comptes surveillés, sélectionnez les comptes que vous souhaitez suivre (par exemple, « Sim101 », compte d'évaluation Apex, compte de courtage Live).
- Cliquez sur Connecter. L'indicateur d'état passera à Actif / Connecté.
5. Recommandations de sécurité et de fonctionnement
Tip
[!TIP] Journalisation simultanée des comptes : Vous pouvez vérifier plusieurs comptes simultanément dans la fenêtre du module complémentaire. ILoveTrading segmentera automatiquement les performances en profils de compte distincts.
Important
[!IMPORTANT]> Confidentialité du jeton : Votre jeton universel agit comme une clé d'ingestion privée. Gardez-le en sécurité et ne le partagez jamais publiquement. En cas de compromission, générez immédiatement un nouveau jeton dans Paramètres > Comptes.
Vous tradez sur MetaTrader ?
Synchronisez votre compte MT4 ou MT5 et analysez automatiquement vos biais cognitifs et vos performances.
