În acest articol
După lectură vei putea să…
- Identifici volumul exclus de filtrul care urmărește numai schimbări Last.
- Deosebești Playback, Tick Replay, testul istoric și condițiile contului.
- Calculezi separat riscul unui microcontract în RON și existența cererii.
Explicații ale termenilor în articol
Backtesting: testare pe date istorice Executarea ordinului Jurnal de tranzacționare — plan, execuție și registru CFD — contract pentru diferență Comision de tranzacție Dimensiunea pozițieiAlege NinjaTrader pornind de la instrument, cont, date și sarcina pe care vrei s-o verifici. Desktop are un flux orientat spre futures, cu analiză și simulare. Această orientare nu dovedește că orice cont valutar se conectează sau că un utilizator din România are acces la condițiile afișate pentru SUA. Începe cu produsul tranzacționabil și entitatea contractuală.
Ce compari: programul sau contul?
NinjaTrader Desktop include grafice, comenzi SuperDOM și dezvoltare NinjaScript în C#. Instrumentele desktop de testare trebuie deosebite de aplicațiile web și mobile. Nu presupune că un script, un modul extern sau istoricul lui se mută identic între aceste medii. Familiaritatea cu C# ajută la programare, dar nu înlocuiește verificarea evenimentelor, seriilor de date și stărilor ordinului.
Oferta proprie de brokeraj privește futures. Desktop poate avea conexiuni separate la alți brokeri și furnizori, inclusiv pentru forex și acțiuni. Conexiunea listată nu dovedește compatibilitatea contului tău, dreptul de a tranzacționa fiecare instrument sau includerea modulului necesar. Clarifică întâi Spot valutar sau futures? Noțional, decontare și numerar disponibil: un contract futures și un CFD care urmărește un reper apropiat nu sunt același produs.
Cât costă gratuitatea?
Graficele, testarea și simularea sunt oferite gratuit, însă accesul la date, Market Replay și module are condiții. Separă taxa programului, datele, comisionul tranzacției și alte taxe de cont. Un plan fără abonament lunar nu înseamnă absența tuturor costurilor, iar capitalul depus drept garanție nu este o taxă de software.
Următoarele cifre păstrează un exemplu explicit american pentru NinjaTrader Clearing, nu o ofertă pentru România. Pagina de prețuri indică pentru microcontracte 0,39 USD pe sens în Free, 0,29 în Monthly și 0,09 în Lifetime; abonamentul Monthly este 99 USD pe lună, Lifetime 1.499 USD o singură dată. Verifică tariful instrumentului și taxele suplimentare înaintea unei decizii.
La 500 de tranzacții complete, fiecare cu un contract și două sensuri, componenta comisionului este 500 × 2 × 0,39 = 390 USD în Free. Monthly dă 500 × 2 × 0,29 + 99 = 389 USD. Diferența este numai 1 USD înaintea altor taxe aplicabile. Nu crește numărul tranzacțiilor pentru a recupera un abonament. Ghidul american al taxelor descrie separat 35 USD pentru anumite conturi Free care se autentifică fără tranzacție live în perioada de 30 de zile și o regulă de 25 USD pentru planuri legacy; condițiile contractului contează.
Prețul repetat contează pentru volumul agregat
Diagrama urmărește trei tickuri Last fictive din aceeași bară încă deschisă: prețuri 100, 100, 101 și volume de 2, 3, 1 contracte. Prețul anterior este 99. Filtrul nostru adaugă volumul tickului numai dacă prețul diferă de cel anterior: păstrează primul și al treilea, obține 3 și omite celelalte 3 contracte. Fluxul integral are 6. Documentația avertizează că OnPriceChange poate omite actualizări de volum la preț repetat; închiderea barei poate totuși declanșa calculul și este exclusă din acest exercițiu.
Nu rezultă că indicatorul standard Volume este greșit. Citirea volumului deja acumulat într-o bară diferă de însumarea volumului fiecărui eveniment. Scrie regula propriei agregări, apoi testeaz-o pe preț repetat. Un grafic aproape nemișcat poate conține activitate pe care algoritmul tău o exclude.
Playback, Tick Replay și testul istoric sunt operațiuni diferite
Strategy Analyzer oferă analiză istorică pentru strategii NinjaScript, cu optimizare, walk-forward și Monte Carlo. Playback poate folosi înregistrări Market Replay cu evenimente Level I și Level II sau tickuri istorice fără adâncimea pieței. Verifică acoperirea intervalului și furnizorul. Tick Replay reconstruiește evenimente pentru scripturi compatibile; documentația precizează că nu a fost conceput să garanteze exactitatea executărilor din backtest. Ultimul preț și cotațiile Bid/Ask la tranzacție nu sunt un jurnal complet al fiecărei schimbări Bid/Ask.
Un exercițiu de timp explică de ce viteza contează. Condiția fictivă există între secundele de piață 0 și 2. Utilizatorul decide exact la 3 secunde reale după observare, fără pauză, derulare sau întârziere de date. La 1×, condiția durează 2 secunde pentru utilizator, iar decizia cade la secunda de piață 3: prea târziu. La 0,5× durează 4 secunde reale, decizia cade la 1,5 în piață și încape în interval. La 2× durează o secundă reală, decizia cade la secunda de piață 6.
Acestea sunt ipoteze inventate, nu statistici despre reacția oamenilor și nici o afirmație că fiecare control Playback oferă toate vitezele. Succesul într-o redare încetinită nu dovedește fezabilitate live. Chiar 1× nu reproduce poziția ta reală în coadă, lichiditatea, impactul sau toate întârzierile. Păstrează testul din afara eșantionului separat de alegerea parametrilor și notează fiecare pauză ori revenire.
Datele și conexiunile au condiții proprii
Lista oficială Desktop distinge furnizorii de date de brokeri precum Interactive Brokers, FOREX.com/City Index și FXCM. Multi-Broker apare ca modul de 99 USD pe lună, separat de planul Monthly al contului propriu. Numele CQG sau Rithmic nu demonstrează o execuție lipsită de erori și nu stabilește singur traseul disponibil contului. Confirmă versiunea, licența, drepturile de piață și pachetul de date.
Pentru un cititor din România, primul control este formularul și entitatea. Ghidul EEA identifică Payward Europe Digital Solutions (CY) Limited și indică lista țărilor din cererea de cont drept verificare a eligibilității curente. Nu declarăm aici că toate conturile românești sunt acceptate. Pagina europeană nu transformă tarifele NinjaTrader Clearing din exemplul american într-un contract european. Înaintea migrației, încearcă o sarcină mică și verifică Expert Advisors: cum verifici un robot MT4 sau MT5 în mediul care o va executa efectiv.
De la microcontract la un buget în RON
CME definește MES prin 5 USD pe punct de indice și un tick minim outright de 0,25 punct, adică 1,25 USD pe contract. O variație ipotetică de 20 de puncte produce 100 USD pentru un contract sau 1.000 USD pentru zece, înaintea costurilor și cu semn dependent de direcție. Marja intraday este garanție, nu pierderea maximă. Verifică cerințele de păstrare peste sesiune; un stop nu garantează prețul cerut.
Model separat, fără tarif sau curs curent: buget 100 RON, curs fix ipotetic 4,50 RON/USD, stop planificat 3,5 puncte MES și cost total presupus de 2 USD pentru intrare plus ieșire, per contract. Distanța înseamnă 14 tickuri; componenta de preț este 14 × 1,25 = 17,50 USD. Cu costul presupus rezultă 19,50 USD, adică 87,75 RON per contract. Un contract încape în bugetul modelului; două cer 175,50 RON și nu încap. Nu am verificat aici dacă există suficientă marjă, iar alunecarea poate mări pierderea.
Același filtru poate schimba existența cererii, nu profitul cunoscut
Leagă acum două modele, fără a confunda prețurile lor: seria fictivă 100/100/101 este doar intrarea unui semnal; ordinul ipotetic MES are riscul monetar calculat mai sus. Regula scrisă înaintea testului permite exact o cerere după atingerea volumului total de 5 contracte în acea bară și verifică bugetul de 100 RON. Fluxul complet ajunge la 5 după tickul doi și permite o cerere de 87,75 RON risc planificat. Filtrul cu schimbări de preț termină la 3 și nu produce cererea.
Diferența nu este un profit pierdut de 87,75 RON. Este o cerere absentă, cu un risc planificat care ar fi trebuit verificat; rezultatul viitor rămâne necunoscut. Această separare te ajută să investighezi un robot care „nu a intrat”, fără să atribui imediat problema brokerului sau să inventezi rezultatul tranzacției lipsă. Notează evenimentul, volumul cumulat, pragul și decizia de buget în Jurnal de tranzacționare — plan, execuție și registru.
Cum compari cu alte platforme?
Compară MultiCharts: istoric, portofoliu și primul semnal eligibil pe ediție, limbaj, istoric și portofoliu, apoi NinjaTrader sau MT5: date, tipuri numerice și costul deciziei pe instrument și mod de testare. Verifică separat eligibilitatea unui cont thinkorswim și condițiile MT4/MT5. O comunitate mare sau un profit simulat superior nu stabilește calitatea metodei. Diferența poate proveni din tickuri, comisioane, umpleri, timp sau date anterioare diferite, nu dintr-un avantaj al platformei.
Același preț, volum nou
Tickul doi are același Last și 3 contracte. Dispare numai din filtrul descris: suma 3 față de 6 integral. Aceasta nu dovedește o eroare în indicatorul standard.
Pe un ecran mic poți derula diagrama orizontal sau o poți mări. Valorile și concluzia apar și în textul de mai jos.
O sesiune de lucru cu rezultat verificabil
- Documentează instrumentul, contul, conexiunea și drepturile de date. Confirmă ce este desktop, web sau mobil.
- Înregistrează modul de redare, viteza, pauzele, începutul și istoricul disponibil. O succesiune de seri de test nu validează singură metoda.
- Trimite filtrului prețuri repetate și compară jurnalul evenimentelor cu agregarea așteptată. Păstrează separat volumul tickului și al barei.
- Compară costul programului, datelor și tranzacțiilor. Verifică riscul monetar și marja în pași diferiți; nici terminalul gratuit, nici microcontractul nu înseamnă automat expunere mică.
Continuă cu NinjaTrader sau MT5: date, tipuri numerice și costul deciziei, unde compari aceleași presupuneri de date și execuție înaintea funcțiilor afișate în reclamă.
Verifică ce ai învățat
Exercițiu: aproximativ 2 minute.
Arată răspunsul și explicația
Corect: tickul doi repetă 100 și cele 3 contracte ale lui lipsesc din această sumă. Filtrul dă 3, fluxul integral 6.
Alte întrebări
Cum verific NinjaTrader pentru contul și metoda mea?
Începe cu instrumentul, entitatea contului, conexiunea, eligibilitatea țării și datele necesare. Cere confirmarea drepturilor și testează o sarcină mică. Rezidența în Europa nu stabilește singură platforma potrivită.
Ce primesc gratuit?
Grafice, testare și simulare sunt oferite gratuit, dar datele și modulele au condiții proprii. Verifică drepturile curente și contul aprobat. Planul Free american permite tranzacții live cu comisioane; gratuitatea programului nu elimină taxele contului.
Este NinjaScript mai greu decât MQL?
Depinde de experiență și sarcină. C# și MQL au API și evenimente diferite. Testează datele, ordinele și repornirea scriptului. OnPriceChange poate omite tickul la același preț pentru logica ta de volum; cunoașterea limbajului nu elimină această condiție.
Un MES încape automat într-un buget de 100 RON?
Nu. În modelul separat, stopul de 3,5 puncte cere 17,50 USD, iar costul presupus de 2 USD duce totalul la 19,50 USD. La cursul fictiv 4,50 RON/USD sunt 87,75 RON pentru un contract. Două cer 175,50 RON. Marja este alt control, iar gapul și alunecarea pot depăși modelul.
De ce o cerere absentă nu înseamnă profit pierdut?
Cu pragul de 5, fluxul integral 2+3 atinge condiția după tickul doi; filtrul de preț ajunge numai la 3. Știm că regulile produc cereri diferite. Nu știm rezultatul viitor al tranzacției, iar 87,75 RON este risc planificat în model, nu profit.
Surse și verificare
- NinjaTrader 8 — Calculate
OnPriceChange, preț repetat, închidere de bară și avertisment pentru logica dependentă de volum; modelul de agregare este propriu.
- NinjaTrader Clearing — pricing
Planuri și comisioane pe sens; pagina precizează expres conturile americane NTC, nu oferta românească.
- NinjaTrader — costuri explicate
Taxa americană de activitate 35 USD și planul legacy 25 USD, condiții de date și diferența dintre abonamente. Tarifele de tranzacție au data proprie în sursă.
- NinjaTrader 8 — Strategy Analyzer
Analiză istorică, optimizare, walk-forward și Monte Carlo pentru strategii NinjaScript; nu certifică profitabilitate.
- NinjaTrader 8 — Playback
Date Market Replay L1/L2 versus tickuri istorice și diferențe de simulare; modelul vitezei este ipotetic.
- NinjaTrader 8 — Developing for Tick Replay
Evenimente Last, Bid/Ask la tranzacție, scripturi compatibile și limita explicită privind acuratețea executărilor.
- NinjaTrader Desktop — conexiuni
Separă furnizorii de date și brokerii terți; Multi-Broker 99 USD/lună nu este planul Monthly al brokerajului.
- NinjaTrader — conturi EEA
Entitatea europeană PEDSL-CY și verificarea eligibilității prin țara din cerere. Nu confirmă aici acceptarea individuală din România.
- CME — Micro E-mini S&P 500
MES 5 USD/punct și tick outright 0,25 punct. Modelul RON folosește curs și cost inventate, explicit separate.
Calculele folosesc ipotezele precizate explicit. Nu înlocuiesc datele actuale ale pieței sau condițiile furnizorului.
