ILoveTrading Documentazione
Sincronizzazione NinjaTrader 8 e architettura NinjaScript
Il modulo di sincronizzazione NinjaTrader 8 (NT8) collega il tuo ambiente desktop NinjaTrader direttamente al diario ILoveTrading e al motore di intelligenza comportamentale. Realizzata come componente aggiuntivo nativo C# NinjaScript, l'integrazione offre acquisizione di operazioni basate sugli eventi in tempo reale, routing multi-account e normalizzazione automatica dei contratti futures.
1. Architettura di sistema e pipeline di eventi
A differenza degli scraper basati su sondaggi, il componente aggiuntivo ILoveTrading NinjaScript si integra direttamente nel bus degli eventi principali del runtime .NET di NinjaTrader. Si iscrive ai gestori di esecuzione di basso livello:
Account.ExecutionUpdate: acquisisce evasioni istantanee degli ordini, esecuzioni parziali e attivazioni di parentesi.Account.OrderUpdate: tiene traccia degli ordini stop-loss iniziali pianificati e degli obiettivi di profitto al momento dell'invio.Account.PositionUpdate: monitora l'esposizione netta aperta e le transizioni di stato da posizioni fisse a posizioni attive.
Poiché l'invio degli eventi viene eseguito in modo asincrono nei thread di lavoro in background, le velocità di rendering dei grafici e di immissione degli ordini DOM rimangono completamente inalterate.
2. Moltiplicatori di contratti futures e motore PnL
I contratti future vengono negoziati con dimensioni di tick variabili, fluttuazioni minime e valori in punti. La pipeline di sincronizzazione calcola accuratamente le prestazioni nette incorporando le specifiche dello strumento:
Formula / Calculation
PnL netto = Σ [(Prezzo di uscita - Prezzo di entrata) × Valore punto × Quantità] - Commissioni totali
Classi di strumenti supportati
- Indici CME ed E-mini: "ES" (50/pt), "NQ" (20/pt), "YM" (5/pt), "RTY" (50/pt).
- Indici Micro E-mini: "MES" (5/pt), "MNQ" (2/pt), "MYM" (0,50/pt), "M2K" (5/pt).
- Materie prime ed energia: "CL" (petrolio greggio, 1.000/pt), "GC" (oro, 100/pt), "SI" (argento, 5.000/pt).
- Scadenze e rollover del contratto: analizza automaticamente le notazioni del suffisso di scadenza (ad esempio,
NQ 03-26→NQ) per aggregare le prestazioni attraverso i rollover trimestrali senza rimappatura manuale dei ticker.
3. Gestione avanzata delle transazioni (ATM) e scale-out parziali
I trader NinjaTrader utilizzano spesso strategie ATM con obiettivi di profitto multipli e regole di trailing stop. Il motore di sincronizzazione gestisce percorsi di esecuzione complessi senza soluzione di continuità:
- Scaling multi-target: In caso di ridimensionamento (ad esempio, TP1 a +10 punti, TP2 a +20 punti, Runner a +40 punti), le esecuzioni vengono aggregate in un singolo ciclo di vita dell'operazione con metriche di entrata/uscita ponderate per il volume.
- Adeguamenti di break-even: Se la tua strategia ATM sposta automaticamente lo Stop Loss al prezzo di entrata dopo aver raggiunto TP1, il rischio iniziale (1R) viene bloccato in base al livello di Stop Loss pre-negoziazione originale.
- Gestione OCO (One-Cancels-Other): Le cancellazioni di target o stop opposti vengono verificate in tempo reale, evitando record duplicati o fantasma.---
4. Guida all'installazione passo passo
Passaggio 1: scarica il componente aggiuntivo NinjaScript
Nella dashboard di ILoveTrading, apri il menu Integrazioni e scarica ILoveTrading_NT8_Sync.zip.
(NON decomprimere questo file; NinjaTrader richiede l'archivio ZIP originale).
Passaggio 2: importa in NinjaTrader 8
- Apri NinjaTrader 8.
- Nel Centro di controllo principale, vai a "Strumenti > Importa > Componente aggiuntivo NinjaScript...".
- Seleziona il file
ILoveTrading_NT8_Sync.zipscaricato. - Fare clic su Apri. Una finestra di dialogo confermerà l'avvenuta registrazione dell'assieme.
Passaggio 3: configura il flusso di dati multi-account
- Nel Centro di controllo NT8, seleziona "Nuovo > ILoveTrading Sync" dal menu in alto.
- Nella finestra di configurazione, incolla il tuo Universal Token (generato in Integrazioni o Impostazioni > Account).
- Nell'elenco di controllo Conti monitorati, seleziona i conti che desideri monitorare (ad esempio, "Sim101", conto di valutazione Apex, conto di intermediazione live).
- Fare clic su Connetti. L'indicatore di stato passerà a Attivo/Connesso.
5. Raccomandazioni per la sicurezza e il funzionamento
[!CONSIGLIO] Inserimento nel journal dell'account simultaneo: puoi controllare più account contemporaneamente nella finestra del componente aggiuntivo. ILoveTrading segmenterà automaticamente le prestazioni in profili di account distinti.
Important
[!IMPORTANT]> Riservatezza del token: il tuo token universale funge da chiave di acquisizione privata. Mantienilo al sicuro e non condividerlo mai pubblicamente. Se compromesso, genera immediatamente un nuovo token in Impostazioni > Account.
Fai trading su MetaTrader?
Sincronizza il tuo conto MT4 o MT5 e analizza automaticamente i tuoi bias cognitivi e le metriche di trading.
