Ordini ed esecuzione

Ordini duplicati Rithmic: riconcilia alert e registri del broker

Risposta rapida

Conferma se esistono due ordini distinti presso il broker, poi confronta gli eventi di alert, le consegne e le richieste del servizio ricevente che li hanno preceduti. Righe simili possono rappresentare fasi diverse o fill parziali. Evita di reinviare, cancellare o modificare le impostazioni sulle posizioni duplicate prima di aver stabilito l'effettivo stato del conto e la cronologia degli eventi.

Indicazioni didattiche sul software. Il trading comporta rischi. Legga le avvertenze finanziarie e informative.

Costruisci la cronologia degli eventi

Livello Evidenza
Script/alert Origine dell'evento, identità dell'alert e orario del trigger
Consegna Ogni tentativo di webhook e relativa risposta
Destinatario Ogni messaggio accettato/rifiutato e la richiesta generata
Broker Identità distinte degli ordini, stato e fill
Conto Posizione corrente e ordini working rimanenti

Mantieni gli identificativi privati nell'indagine sul conto; oscurali negli esempi pubblici. Usa Order History e Fill History per distinguere gli eventi degli ordini dai registri di esecuzione.

Verifica le possibili cause senza presumerne una

  1. Stabilisci se due alert attivi separatamente trasportano la stessa operazione prevista.
  2. Verifica se sia il flusso strategy order-fill sia quello alert() si sono effettivamente attivati con messaggi di trade.
  3. Controlla il routing su più conti e la scalatura delle quantità; richieste intenzionali su conti diversi non sono automaticamente duplicati.
  4. Confronta i tentativi di trasporto con i registri del destinatario e del broker prima di attribuire la causa a un nuovo invio.
  5. Distingui i fill parziali o gli aggiornamenti di stato di un unico ordine da due ordini distinti.

La documentazione degli alert di TradingView spiega i flussi di eventi separati. Selezionarli entrambi non raddoppia necessariamente ogni operazione; contano lo script effettivo e i messaggi.

TradingView può reinviare alcune consegne

La regola ufficiale di reinvio riguarda le risposte HTTP 500–599 eccetto 504, con reinvii dopo cinque secondi e fino a quattro invii per trigger. Si tratta di un comportamento di trasporto. Non dimostra la presenza di ordini duplicati presso il broker in un caso specifico né certifica la deduplicazione del destinatario.

Un interruttore per l'accumulo di posizioni non è una garanzia di consegna

Il riferimento JSON di PickMyTrade include un'opzione per le posizioni duplicate. Non trasformare quell'opzione in una garanzia universale di event-id/idempotenza né presumere che disattivarla risolva ogni ingresso duplicato. Usa le istruzioni attuali del generatore e analizza le richieste effettive.

Per questa guida non è stato provocato alcun caso di duplicazione né modificata alcuna impostazione del conto. Fornisce un metodo di riconciliazione, non una causa radice certificata per un conto specifico.

Cosa fornire al supporto

Fornisci la cronologia oscurata, i timestamp/fusi orari rilevanti, i tipi di evento, il contesto di connessione/conto e gli esiti registrati. Chiedi di spiegare come il destinatario gestisce effettivamente la consegna ripetuta per la versione/il flusso interessato. Non cancellare alla cieca una delle due righe di un esempio di un articolo.

Domande frequenti

Due fill dimostrano due ordini duplicati?

No. Un ordine può avere esecuzioni parziali. Riconcilia identità, quantità e stato dell'ordine.

TradingView ritenta ogni errore?

No. La regola di reinvio documentata ha condizioni di risposta specifiche. Non estenderla a ogni timeout o errore.

Disattivare le posizioni duplicate dimostra l'idempotenza?

No. Il comportamento di accumulo delle posizioni e la gestione della stessa consegna due volte sono questioni diverse.

Devo reinviare quando l'esito presso il broker è sconosciuto?

Prima riconcilia il registro di conto/ordine oppure usa il processo di indagine supportato dal provider.

Avvertenze finanziarie e informative

Avvertenza finanziaria

Queste guide spiegano software e flussi di lavoro. Hanno scopo educativo e non costituiscono consulenza finanziaria, di investimento, fiscale o legale. Nessun esempio è un suggerimento di acquistare o vendere un prodotto né di usare una strategia di trading. Il trading di futures comporta un rischio sostanziale e può causare perdite, compresi tutti i fondi impiegati. La leva può causare perdite superiori ai fondi iniziali. L'automazione può guastarsi, inviare ordini duplicati o agire in ritardo. Gli ordini stop non garantiscono l'esecuzione né un prezzo di uscita specifico; il loro comportamento dipende dal tipo di ordine e dalle regole di borsa applicabili. Controlla i tuoi ordini e le tue posizioni e rivolgiti a un professionista qualificato per la tua situazione. Le operazioni simulate, gli esempi e i risultati passati non prevedono i risultati reali né promettono un profitto.

Avvertenza informativa

Questa è una guida generale basata sulle fonti e sulla data di verifica indicate in ogni pagina. Schermate, impostazioni, commissioni, accesso ai dati, nomi dei server, testo degli errori, percorsi dei menu e supporto ai prodotti possono cambiare o differire in base alla versione dell'app, al conto, al paese, al broker, alla prop firm e all'FCM. I contenuti possono contenere errori o diventare obsoleti; accuratezza, completezza e continuità del servizio non sono garantite. Controlla le istruzioni attuali di Rithmic, del broker, della prop firm e della piattaforma prima di agire. Le schermate mostrano dove si trovano i controlli; non dimostrano che un test di ordine sia riuscito. Queste guide non sostituiscono i termini del broker né gli avvisi di rischio. I riferimenti a Rithmic, RTrader Pro, CME Group, NinjaTrader, Tradovate, TradingView, Apex, Topstep, TradeDay, Leeloo, Bulenox, Earn2Trade e ad altri marchi identificano i loro prodotti e non implicano alcuna approvazione di questa guida.

Solo documentazione. I flussi di trading live non sono certificati né testati in esecuzione.

Automatizza gli alert di TradingView verso Rithmic

Vedi l'integrazione con Rithmic