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

  1. Indices CME et E-mini : ES (50/pt), NQ (20/pt), YM (5/pt), RTY (50/pt).
  2. Indices Micro E-mini : MES (5/pt), MNQ (2/pt), MYM (0,50/pt), M2K (5/pt).
  3. Matières premières et énergie : « CL » (pétrole brut, 1 000/pt), « GC » (or, 100/pt), « SI » (argent, 5 000/pt).
  4. 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

  1. Ouvrez NinjaTrader 8.
  2. Dans le Centre de contrôle principal, accédez à �� Outils > Importer > Module complémentaire NinjaScript... ».
  3. Sélectionnez le fichier téléchargé ILoveTrading_NT8_Sync.zip.
  4. 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

  1. Dans le centre de contrôle NT8, sélectionnez « Nouveau > ILoveTrading Sync » dans le menu supérieur.
  2. Dans la fenêtre de configuration, collez votre Jeton universel (généré dans Intégrations ou Paramètres > Comptes).
  3. 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).
  4. 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.

ILoveTrading Institutional Analytics

Vous tradez sur MetaTrader ?

Synchronisez votre compte MT4 ou MT5 et analysez automatiquement vos biais cognitifs et vos performances.

Commencer 100% Gratuitement
SPONSORGoogle AdSense
Google AdSense Banner