ILoveTrading Dokumentacja

NinjaTrader 8 Synchronizacja i architektura NinjaScript

Moduł synchronizacji NinjaTrader 8 (NT8) łączy środowisko graficzne NinjaTrader bezpośrednio z dziennikiem ILoveTrading i silnikiem inteligencji behawioralnej. Integracja, zbudowana jako natywny dodatek C# NinjaScript, zapewnia przechwytywanie transakcji w czasie rzeczywistym w oparciu o zdarzenia, routing dla wielu kont i automatyczną normalizację kontraktów futures.


1. Architektura systemu i potok zdarzeń

W przeciwieństwie do skrobaków opartych na ankietach, dodatek ILoveTrading NinjaScript integruje się bezpośrednio z podstawową magistralą zdarzeń środowiska wykonawczego .NET NinjaTrader. Subskrybuje procedury obsługi wykonania niskiego poziomu:

  • Account.ExecutionUpdate: Przechwytuje natychmiastowe wypełnienia zleceń, częściowe wykonania i wyzwalacze nawiasów.
  • Account.OrderUpdate: Śledzi planowane początkowe zlecenia stop-loss i docelowe zyski w momencie złożenia.
  • Account.PositionUpdate: Monitoruje otwartą ekspozycję netto i przejścia stanu z pozycji płaskiej do aktywnej.

Ponieważ wysyłanie zdarzeń odbywa się asynchronicznie w wątkach roboczych w tle, renderowanie wykresów i szybkość wprowadzania zamówień DOM pozostają całkowicie nieskrępowane.


2. Mnożniki kontraktów futures i silnik PnL

Handel kontraktami futures charakteryzuje się różną wielkością zaznaczeń, minimalnymi wahaniami i wartościami punktowymi. Rurociąg synchronizacji dokładnie oblicza wydajność netto, uwzględniając specyfikacje instrumentu:

Formula / Calculation

PnL netto = Σ [(Cena wyjściowa – Cena wejścia) × Wartość punktowa × Ilość] – Opłaty ogółem

Obsługiwane klasy instrumentów

  1. Indeksy CME i E-mini: ES (50/pkt), NQ (20/pkt), YM (5/pkt), RTY (50/pkt).
  2. Indeksy Micro E-mini: MES (5/pkt), MNQ (2/pkt), MYM (0,50/pkt), M2K (5/pkt).
  3. Towary i energia: CL (ropa naftowa, 1000/pkt), GC (złoto, 100/pkt), SI (srebro, 5000/pkt).
  4. Wygaśnięcie i przeniesienie kontraktu: Automatycznie analizuje zapis sufiksu wygaśnięcia (np. NQ 03-26NQ) w celu zagregowania wyników dla kwartalnych przeniesień bez ręcznego ponownego mapowania pasków.

3. Zaawansowane zarządzanie handlem (ATM) i częściowe skalowanie

Traderzy NinjaTrader często korzystają ze strategii ATM z wieloma celami zysku i regułami trailing stop. Silnik synchronizacji płynnie obsługuje złożone ścieżki wykonania:

  • Skalowanie wielu celów: Podczas skalowania w górę (np. TP1 przy +10 pkt, TP2 przy +20 pkt, Runner przy +40 pkt) wykonania są agregowane w cykl życia pojedynczej transakcji z metrykami wejścia/wyjścia ważonymi wolumenem.
  • Korekty progu rentowności: Jeśli Twoja strategia ATM automatycznie przesuwa Stop Loss do ceny wejściowej po osiągnięciu TP1, ryzyko początkowe (1R) jest blokowane w oparciu o pierwotny poziom Stop Loss przed transakcją.
  • Obsługa OCO (Jeden-Anuluje-Inne): Anulowanie przeciwnych celów lub przystanków jest weryfikowane w czasie rzeczywistym, co zapobiega duplikacjom lub zapisom widmowym.---

4. Instrukcja instalacji krok po kroku

Krok 1: Pobierz dodatek NinjaScript

W panelu kontrolnym ILoveTrading otwórz menu Integracje i pobierz plik ILoveTrading_NT8_Sync.zip. (NIE rozpakowuj tego pliku; NinjaTrader wymaga oryginalnego archiwum ZIP).

Krok 2: Importuj do NinjaTrader 8

  1. Otwórz NinjaTrader 8.
  2. W głównym Centrum sterowania przejdź do Narzędzia > Importuj > Dodatek NinjaScript....
  3. Wybierz pobrany plik ILoveTrading_NT8_Sync.zip.
  4. Kliknij Otwórz. Okno dialogowe potwierdzi pomyślną rejestrację zespołu.

Krok 3: Skonfiguruj strumień danych dla wielu kont

  1. W Centrum sterowania NT8 wybierz z górnego menu opcję „Nowy > ILoveTrading Sync”.
  2. W oknie konfiguracji wklej swój Token uniwersalny (wygenerowany w Integracje lub Ustawienia > Konta).
  3. Z listy kontrolnej Konta monitorowane wybierz rachunki, które chcesz śledzić (np. „Sim101”, konto ewaluacyjne Apex, konto brokerskie na żywo).
  4. Kliknij Połącz. Wskaźnik stanu zmieni się na Aktywny / Połączony.

5. Zalecenia dotyczące bezpieczeństwa i obsługi

Tip

[!TIP] Jednoczesne rejestrowanie kont: W oknie dodatku możesz sprawdzać wiele kont jednocześnie. ILoveTrading automatycznie podzieli wyniki na odrębne profile kont.

Important

[!IMPORTANT]> Poufność tokena: Twój token uniwersalny działa jak prywatny klucz pozyskiwania. Trzymaj je w bezpiecznym miejscu i nigdy nie udostępniaj ich publicznie. W przypadku naruszenia bezpieczeństwa natychmiast wygeneruj nowy token w Ustawienia > Konta.

ILoveTrading Institutional Analytics

Handlujesz na MetaTrader?

Zsynchronizuj swoje konto MT4 lub MT5 i automatycznie zbadaj swoje błędy poznawcze oraz wyniki transakcji.

Zacznij 100% Za darmo
SPONSORGoogle AdSense
Google AdSense Banner