Přeskočit na obsah

NinjaTrader 8: doplněk

Tarify Trader, Pro a Fleet.

NinjaTrader nedává jiným aplikacím přístup ke svým účtům jen pro čtení, a tak TakeJournal přináší malý doplněk, který běží uvnitř NinjaTrader 8 Desktop. Poslouchá exekuce každého účtu, ke kterému je NinjaTrader připojený, a posílá je do tvého připojení: na připojení NinjaTrader (backend Tradovate), Rithmic, CQG i ostatních stejně. Jen čte; nezadává pokyny a v NinjaTraderu nic nemění.

Připojení → Přidat připojení, typ NinjaTrader 8 (doplněk) a název (třeba počítače, na kterém běží). Nic dalšího se nevyplňuje. Karta připojení nabízí Stáhnout doplněk: soubor .zip s doplňkem a klíčem tohoto připojení. Každé stažení nese nový klíč, takže dřív stažený doplněk přestane posílat; jedno připojení slouží jedné instalaci NinjaTraderu.

Karta připojení v demu: stav doplňku, jeho tři kroky a odkaz na návod

  1. V NinjaTraderu 8: Tools → Import → NinjaScript Add-On…, vyber stažený soubor. NinjaTrader ho zkompiluje a řekne, až bude hotovo; když se zeptá, jestli doplněk TakeJournal autorizovat, odpověz Yes. Importuj ho jen z vlastního stažení.
  2. To je vše: od té chvíle doplněk startuje s NinjaTraderem a nemá žádné okno. Karta připojení říká, kdy byl naposledy ve spojení a s kolika exekucemi na kolika účtech. Když TakeJournal něco odmítne nebo není dostupný, doplněk to jednou řekne v Control Center → Log a znovu, až TakeJournal exekuce zase přijme; ohlásí tam i novější verzi doplňku.

Odstranění: Tools → Remove NinjaScript Assembly, nebo smaž připojení v TakeJournalu, čímž jeho klíč přestane platit.

Během obchodování ho měj zapnutý

Sekce “Během obchodování ho měj zapnutý”

Měj NinjaTrader s doplňkem zapnutý vždy, když obchoduješ, od chvíle před prvním pokynem do uzavření poslední pozice. NinjaTrader ukazuje doplňku jen exekuce aktuální seance: pokyn vyplněný, když byl NinjaTrader zavřený (stop vyplněný přes noc, pozice zavřená v telefonu nebo ve webové platformě brokera), se přes doplněk do TakeJournalu nikdy nedostane. TakeJournal to pozná z pozic (níže), ale cenu a čas pak musíš doplnit sám.

  • Exekuce aktuální seance, když NinjaTrader nastartuje nebo se připojí účet, pak každou novou ve chvíli, kdy proběhne. Každá dávka spustí synchronizaci: obchody jsou v deníku pár sekund po fillu.
  • Účty tak, jak je jmenuje NinjaTrader (Sim101, ID účtů tvé prop firmy), v měně, kterou NinjaTrader hlásí. Nové účty přibudou, když se vejdou do limitu účtů tarifu; o ostatní se postará Vyber účty.
  • Jeden fill na pokyn, jako export Exekuce: pokyn plněný po částech s každou částí roste. Z MNQ 12-26 je MNQZ6. Časy ve vlastním časovém pásmu NinjaTraderu (Tools → Options → General) se posílají v UTC.
  • Backtesty a Market Replay (účty Backtest a Playback…) zůstávají stranou.
  • Dokud TakeJournal není dostupný, doplněk drží, co čeká, v Documents\NinjaTrader 8\TakeJournal a pošle to při dalším pokusu; dokud NinjaTrader běží, nic se neztratí.

Od verze 1.1.0 posílá doplněk i svíčky grafů tvých obchodů z vlastní historie NinjaTraderu: z datového feedu, ke kterému je NinjaTrader připojený, nebo z dat, která drží. Zeptá se TakeJournalu, kterým obchodům svíčky ještě chybí, a vyžádá si okno kolem každého, od 15 minut před vstupem do 15 minut po výstupu.

  • 1sekundové svíčky poslední ceny, takže MFE a MAE jsou na sekundu. NinjaTrader je staví z tickové historie feedu; kde feed tak staré ticky nedrží, pošle doplněk 1minutové svíčky a MFE a MAE jsou na minutu.
  • NinjaTrader nemusí během obchodu běžet: okno minulého obchodu se doplní, až příště poběží připojený k datovému feedu. Jak daleko historie sahá, záleží na feedu; okno, ze kterého nemá nic, zůstane bez grafu.
  • Ptá se jen tehdy, když je NinjaTrader připojený ke skutečnému datovému feedu, ne k simulovanému ani k Market Replay.
  • Doplněk verze 1.0.0 svíčky neposílá: stáhni ho znovu na kartě připojení a naimportuj přes ten starý.

Od verze 1.2.0 doplněk posílá i pozice tvých účtů: když se NinjaTrader spustí nebo se účet připojí, po každé dávce exekucí, když se pozice změní, a každých pět minut. TakeJournal je porovná s pozicí, kterou dávají tvé fille. Kde NinjaTrader nemá žádnou pozici, nebo má jinou, zatímco deník ještě drží otevřený obchod, přišlo uzavření, které doplněk nikdy nedostal:

  • Obchod se uzavře bez výstupu tam, kde to ukazují pozice NinjaTraderu: jeho výstup a výsledek nejsou známé (? (chybí uzavření)), proto je mimo tvé statistiky, kalendář i Spottera a nové fille se s ním nikdy nespárují. Bez toho by další nákup uzavřel tvůj zapomenutý short a nechal otevřenou špatnou pozici.
  • Říká to stránka obchodu, účet i karta připojení a upozornění druhu Chybějící uzavření přijde na stránku Účty, na tvá zařízení s oznámeními a e-mailem; Profil → Upozornění ho vypne.
  • Rozdíl se počítá od druhého hlášení, takže exekuce, která je ještě na cestě, nic nespustí.

Oprav ho ručně na stránce obchodu:

  • Přidat uzavírací fill: strana, velikost, cena a čas; obchod se uzavře se svým výsledkem.
  • Znovu importovat exekuce: export Exekuce z NinjaTraderu za ten den (Trade Performance → Executions → Export), vybraný tam, přidá jen exekuce, které TakeJournalu chybí.
  • Uzavřít bez výstupu: obchod zůstane uzavřený bez výstupu a mimo tvé statistiky; upozornění skončí.

Když se pozice liší tak, že to žádné chybějící uzavření nevysvětlí (NinjaTrader long 3, deník long 1), TakeJournal žádný obchod nemění: stránka otevřeného obchodu řekne, co ukazuje každá strana, a chybějící fill se doplní nebo znovu naimportuje stejně. Doplněk starší než verze 1.2.0 pozice neposílá: stáhni ho znovu na kartě připojení a naimportuj přes starý.

NinjaTrader ukazuje doplňku jen aktuální seanci. Exekuce z doby před doplňkem nebo ze dnů, kdy byl NinjaTrader zavřený a pokyn se u brokera přesto vyplnil, přijdou exportem Exekuce z NinjaTraderu: Importovat obchody na účtu tohoto připojení bere jen tento soubor, Importovat soubor na stránce Připojení najde účet podle jeho čísla a stránka obchodu nabízí Znovu importovat exekuce. Přidají se jen exekuce, které TakeJournalu chybí; karta Importy účtu ukáže import i s jeho vrácením.

NinjaTrader 8: import exekucí · Tradovate a NinjaTrader web · Brokeři a importy