Il prodotto di punta · 1.299 $, un pagamento solo
In breve: DC Copier è un AddOn per NinjaTrader 8 che replica i tuoi ordini da un conto a tutti i follower che gestisci. Circa 11.500 righe di codice, la maggior parte dedicate a cosa succede quando qualcosa va storto. È stato scritto per un trader che porta avanti valutazioni Apex e conti finanziati insieme al sim, ed è costruito attorno a una sola idea: un follower non deve mai finire in uno stato in cui il master non è.
| Cos’è | Un AddOn per NinjaTrader 8 — una finestra propria da Control Center › New |
|---|---|
| Piattaforma | NinjaTrader 8 Desktop, .NET Framework 4.8 |
| Conti follower | 27 testati. Nessuna costante di massimo nel codice |
| Tipi di ordine copiati | Market, Limit, Stop Market, Stop Limit, MIT — più OCO, ricreati per ogni follower |
| Dimensionamento | Moltiplicatore o quantità fissa, impostabile per follower |
| Mappatura strumenti | Micro verso mini e viceversa — MNQ↔NQ, MES↔ES |
| Order Flow+ necessario | No |
| Tick Replay necessario | No |
| Controllo remoto | Telegram, chiusura di tutto inclusa |
| Macchine per licenza | 3 |
| Prezzo | 1.299 $ una volta sola, licenza a vita |
È la parte che ogni altra pagina di copier salta, quindi eccola per intero, bug rilasciato incluso.
Un master era short su MNQ e ha chiuso la posizione. I follower hanno chiuso — e poi hanno aperto long.
I log hanno spiegato perché. La vecchia routine di chiusura di sicurezza annullava le copie in lavorazione e chiamava Flatten() nella stessa chiamata del dispatcher. In NinjaTrader entrambe sono asincrone. Una copia immediatamente eseguibile è stata riempita dentro la finestra di annullamento, in parallelo al flatten — il conto si è coperto due volte ed è finito invertito.
La latenza della prop firm ha peggiorato le cose: le conferme d’ordine arrivavano in 760–1.243 millisecondi mentre la soglia di sicurezza era fissata a 500.
La routine è stata sostituita da un riconciliatore atomico a fasi. Lo stato obiettivo è sempre lo stato del master, e poiché nessun ordine di chiusura parte prima che gli annullamenti siano conclusi, la race condition che ha prodotto l’inversione non può verificarsi.
Ritira ogni copia in lavorazione per quello strumento.
Non manda nulla di nuovo finché quegli annullamenti non risultano confermati.
Calcola delta = obiettivo − posizione e chiude esattamente quello, con un solo ordine a mercato.
Conferma il risultato. Se non è corretto, ripete.
Soglie: ritardo di chiusura del master 1.500 ms, lato sbagliato 500 ms. Il pulsante manuale Flat Followers usa lo stesso riconciliatore — non esiste un secondo percorso di codice, meno attento, nascosto dietro un pulsante.
Quasi tutti i copier hanno un pulsante di chiusura. Pochissimi controllano se la chiusura ha davvero funzionato. Due di queste sono sorvegliate — qualcosa verifica che l’operazione di sicurezza sia andata a termine, e interviene se non è così.
Emergency Flat All annulla e azzera ogni conto attivo. Un guardiano conferma poi che sia finita. Il pulsante di panico non è spara-e-dimentica.
Una volta bloccato, un conto resta fuori finché non lo sblocchi deliberatamente, e un guardiano impone che il blocco regga.
I limiti di perdita e profitto giornalieri valgono anche per il master. Una giornata storta non deve propagarsi su ogni conto che gestisci.
Tracciato per conto, perché è così che lo calcolano le firm. Un follower entrato dopo ha un massimo storico diverso dal master.
Le posizioni sono confrontate in ciclo, non solo dopo un evento di ordine, quindi la deriva viene colta anche quando non succede nulla.
Comportamento definito quando cade una connessione, non improvvisazione. Nulla viene ritentato in silenzio dentro un mercato ormai vecchio.
Non copiare dentro una finestra di evento, o fuori dalla tua sessione. Imposti una volta, viene applicato ogni giorno.
Un tetto che nessun ordine copiato può superare, qualunque cosa faccia il master. Un errore di digitazione a monte resta a monte.
Chiudi un singolo follower senza toccare gli altri — per quando un conto prop deve fermarsi e gli altri no.
La griglia dei conti ha un semaforo di sincronizzazione. Synced significa che la posizione del follower corrisponde a quella che la posizione del master implica per lui. MISMATCH significa che non corrisponde — e la riga viene evidenziata, il contatore in testata cambia, e il registro eventi annota il motivo nel momento stesso in cui accade.
Entrambi gli stati portano un simbolo oltre al colore, deliberatamente. Circa l’8% degli uomini ha un deficit di visione dei colori rosso-verde, e questo non è un posto dove far tirare a indovinare qualcuno.
Le posizioni sono colorate per long e short, i numeri sono a spaziatura fissa perché le colonne si allineino, e il registro eventi è colorato per gravità: le righe di riconciliazione, panico, discrepanza e rifiuto risaltano mentre il chiacchiericcio di routine resta discreto. Il registro si esporta in CSV.
Apri quante finestre copier ti servono. Ognuna prende un nome automaticamente, ognuna ha il proprio master, i propri follower e le proprie impostazioni di rischio, e ognuna viene salvata e ripristinata con il workspace di NinjaTrader.
I conti Apex in una finestra, Tradeify in un’altra, ciascuna con le regole di drawdown che quella firm usa davvero.
Un master NQ che guida follower NQ, un master ES che guida follower ES, con dimensionamenti diversi.
Gli scalp copiati sui conti aggressivi, i trade più lenti su quelli conservativi, dalla stessa piattaforma.
Nessuna pagina della concorrenza lo menziona, ed è per questo che qui è dichiarato come funzione invece di restare una nota a piè di pagina.
| Azione del master | Cosa succede su ogni follower |
|---|---|
| Market, Limit, Stop Market, Stop Limit, MIT | L’ordine equivalente, dimensionato secondo la regola di quel follower |
| Modifica di prezzo o quantità | Gli ordini follower mappati vengono modificati di conseguenza |
| Annullamento | Gli ordini follower mappati vengono annullati |
| Bracket OCO | La relazione OCO viene ricreata per ogni follower, mai condivisa tra conti — lo stop di un conto non può quindi mai annullare il target di un altro |
| Esecuzione parziale | Le copie seguono la quantità eseguita, non quella inviata |
Gli ordini copiati portano un prefisso DC_, così il copier non può mai scambiare la propria attività per un nuovo ordine del master e copiarla di nuovo.
Un follower su un piccolo conto di valutazione non deve operare lo stesso contratto del master. La mappatura MNQ↔NQ e MES↔ES permette a un master a dimensione piena di guidare follower micro, o il contrario, con il moltiplicatore applicato sopra.
Ventisette follower, testati. Un master che guida 27 conti follower insieme, fatto girare dallo sviluppatore sui suoi conti, con tutto che resta in sincronia. È un numero che abbiamo davvero raggiunto, non una stima.
Oltre quella soglia semplicemente non abbiamo provato, quindi non lo dichiariamo. Nel codice non esiste da nessuna parte una costante di massimo follower, quindi il limite non è nostro: ciò che ti limita è quante connessioni broker NinjaTrader riesce a tenere insieme.
NinjaTrader Desktop supporta una connessione Rithmic attiva alla volta, ma più connessioni Tradovate contemporaneamente. Apex, Tradeify, MyFundedFutures e BluSky usano Tradovate, quindi quelle possono stare collegate tutte insieme. Se le tue firm sono su Rithmic non puoi tenere due sessioni Rithmic in un solo NinjaTrader, e ti servirà una seconda macchina o un’altra strada. Le firm cambiano fornitore — controlla la tua invece di fidarti di questo paragrafo fra un anno.
Quasi tutti i trader prop multi-conto seri fanno girare NinjaTrader su un VPS Windows in un datacenter dell’area di Chicago, vicino ai motori di matching del CME. Non perché sia affascinante, ma perché la latenza diventa uniforme: ogni follower ottiene un’esecuzione simile invece che uno resti indietro.
Il copier smette di ricevere aggiornamenti dal master e la protezione da disconnessione prende il controllo secondo la tua configurazione. Nulla viene ritentato in silenzio dentro un mercato ormai vecchio. Quando la connessione torna, il riconciliatore confronta ogni follower con lo stato attuale del master e colma il divario — non riesegue gli ordini che hai perso.
La distinzione conta. Rieseguire ordini persi dentro un mercato che si è mosso è il modo in cui un recupero diventa un secondo incidente.
Ogni conto che vuoi copiare deve essere già collegato in NinjaTrader.
Importa l’AddOn, compila, riavvia NinjaTrader.
Apri Control Center › New › DC Copier. Scegli il master, aggiungi i follower, imposta per ognuno moltiplicatore o quantità fissa.
Esegui Validate, poi Preview Test — simula una copia senza inviare nulla. Quando il registro torna, premi START.
Il tuo profilo — conti, dimensionamenti, protezioni, tema — viene salvato automaticamente e ricaricato la volta successiva.
1.299 $, una volta sola, per sempre. Tre macchine per licenza, così il tuo desktop e il tuo VPS sono coperti entrambi.
Per confronto: l’add-on Multiple Broker di NinjaTrader costa 99 $ ogni mese, e non è nemmeno un copier: ti lascia collegare più broker, non replica un singolo ordine su venti conti, e non ha né riconciliatore, né PANIC, né tracciamento del drawdown per conto. Il suo conto continua a salire per tutto il tempo in cui lo usi. Questo è un pagamento solo di 1.299 $ e fa considerevolmente di più.
Il checkout non è ancora aperto — il client di licenza e il gestore dei pagamenti sono ancora in costruzione. Fino ad allora la lista fondatori blocca un prezzo più basso.
Copiare tra conti tuoi è generalmente permesso dalle principali prop firm sui futures. Copiare per conto di qualcun altro è un’attività diversa e regolamentata, e non è a questo che serve lo strumento. Le regole cambiano senza preavviso, quindi controlla le condizioni attuali della tua firm invece di fidarti del riassunto di un venditore — questo compreso.
Funziona con qualsiasi conto a cui NinjaTrader riesca a collegarsi, quindi anche con i conti prop su Tradovate e Rithmic. DC TradeLab non è affiliata a nessuna di queste firm e le nomina solo come dato di compatibilità.
Sì. Gli ordini bracket vengono copiati e la relazione OCO viene ricreata su ogni follower separatamente, quindi lo stop di un follower non può mai annullare il target di un altro.
Quel conto viene marcato MISMATCH, il motivo viene scritto nel registro eventi, e il riconciliatore lo riporta allo stato obiettivo del master. Gli altri follower non ne risentono e continuano a lavorare.
Sì, tramite Telegram — chiusura di tutto inclusa. Se non sei alla scrivania quando qualcosa va storto, il pulsante funziona lo stesso.
No, ma quasi tutti i trader prop seri ne usano uno. Un VPS Windows vicino ai motori di matching del CME a Chicago rende la latenza uniforme su tutti i conti insieme, e questo conta più della velocità pura.
Tre macchine per licenza, con reset autonomo dal portale clienti quando aprirà.
Non ancora. Il client di licenza dentro l’AddOn e il gestore dei pagamenti sono entrambi ancora in costruzione. Iscriversi alla lista fondatori blocca un prezzo più basso e non comporta alcun pagamento.
Il solo copier a vita è previsto a 1.299 $. Il pacchetto fondatori — copier, dieci indicatori e l’agente Telegram, tutto a vita — costa 1.845 $ per i primi cinquanta. Nessun pagamento oggi.