TradingView e Rithmic

Webhook TradingView-Rithmic: individua la fase che fallisce

Risposta rapida

Individua la prima fase mancante: l'evento di alert TradingView, la consegna del webhook, il record del servizio ricevente o la risposta d'ordine di Rithmic. Un alert scattato non è la prova di un fill. Conserva timestamp e log prima di modificare le impostazioni o rinviare qualsiasi cosa. TradingView documenta nuovi invii per alcuni errori HTTP del server, quindi non dare per scontato che un trigger produca una sola consegna.

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

Parti dalle evidenze che hai

Ultima fase confermata Prossima verifica utile
Segnale di strategia/indicatore sul grafico È stato creato un alert attivo per l'evento previsto?
Alert nel Log di TradingView Configurazione di Webhook URL e Webhook status
Esito della consegna HTTP Record del servizio ricevente e convalida del payload
Il servizio ha accettato l'alert Connessione/conto previsti e richiesta d'ordine registrata
Il broker ha confermato una richiesta Stato effettivo: attivo, rifiutato, annullato o eseguito

Se l'esito di un ordine è incerto, controlla il record del conto/ordine prima di rinviare l'alert. Un timeout può lasciare sconosciuto l'esito dell'elaborazione da parte del destinatario.

1. Conferma l'alert attivo

Controlla il suo stato di attivazione, la condizione, il simbolo, il timeframe e la scadenza. Per gli alert di script, TradingView usa un contesto salvato di script/input/grafico. Modificare il grafico o gli input dello script non aggiorna quell'istantanea esistente; ricrea l'alert quando quel contesto deve cambiare, seguendo la documentazione degli alert di TradingView.

Abbina l'evento all'integrazione: una condizione di indicatore, una chiamata alert() e un evento di fill d'ordine di una strategia sono sorgenti diverse. Selezionare entrambi i flussi di eventi può inviare due richieste solo se entrambi scattano davvero e contengono messaggi di trading. Esamina la cronologia anziché presumere una duplicazione.

2. Esamina la consegna del webhook

La guida ufficiale alla configurazione dei webhook documenta il campo delle notifiche, il requisito dell'autenticazione a due fattori e la colonna Webhook status. Usa l'endpoint esatto copiato dall'applicazione ricevente. Non indovinare il percorso di un URL PickMyTrade.

Illustrazione ufficiale delle notifiche di TradingView con Webhook URL evidenziato; example.com è un esempio del fornitore, non un endpoint PickMyTrade
Illustrazione ufficiale delle notifiche di TradingView con Webhook URL evidenziato; example.com è un esempio del fornitore, non un endpoint PickMyTrade
Illustrazione ufficiale del menu Log di TradingView con Webhook status evidenziato; riferimento del fornitore, non un alert generato localmente
Illustrazione ufficiale del menu Log di TradingView con Webhook status evidenziato; riferimento del fornitore, non un alert generato localmente
Famiglia di esito Cosa indagare
Reindirizzamento Endpoint modificato o reindirizzamento di autorizzazione
Errore client Accesso, endpoint, formattazione o limite di richieste
Errore server Guasto del servizio ricevente ed eventuale nuovo invio
Timeout/URL non disponibile Tempo di risposta, raggiungibilità pubblica e correttezza dell'endpoint

Sono categorie diagnostiche tratte dalla guida agli errori di TradingView, non stringhe di errore inventate di PickMyTrade. Un indirizzo di anteprima localhost non è un endpoint ricevente pubblico.

3. Tieni conto dei nuovi invii

La guida al nuovo invio di TradingView indica che le risposte HTTP 500–599, eccetto 504, possono causare nuovi invii a intervalli di cinque secondi, con al massimo quattro invii per un singolo trigger. Non estendere questo principio a ogni timeout o a ogni errore. Non stabilisce come il servizio ricevente eviti gli ordini duplicati.

4. Controlla separatamente il destinatario e Rithmic

Per PickMyTrade, usa il messaggio specifico per il conto generato al momento. Confronta tipo di segnale, connessione/conto, contratto, quantità e modalità di uscita. Il suo riferimento JSON pubblicato usa data e quantity; sostituirli con i valori ipotizzati action e qty non è una correzione verificata. Il riferimento non sostituisce il generatore attuale né un payload testato.

Conserva qualsiasi errore di convalida del servizio e la risposta del broker. Conferma il contratto e il conto risolti prima di interpretare un “successo.” La quotazione nativa acquisita qui mostra dati ESZ6, non un risultato di webhook:

Riga di quotazione ES di Rithmic effettiva osservata sulla VPS; non è stato inviato alcun webhook né ordine
Riga di quotazione ES di Rithmic effettiva osservata sulla VPS; non è stato inviato alcun webhook né ordine

Se il record del servizio manca nonostante una consegna segnalata, fornisci timestamp e fuso orario e il contesto della richiesta oscurato tramite il supporto ufficiale. Non pubblicare token, password o ID privati di conti/ordini.

Domande frequenti

Il successo HTTP significa che l'operazione è stata eseguita?

No. Verifica separatamente la convalida del servizio ricevente, la conferma dell'ordine e il fill registrato.

TradingView non effettua mai nuovi invii?

Documenta un nuovo invio condizionale per alcune risposte di errore del server. Non dedurre da questa regola un nuovo invio universale né una deduplicazione da parte del destinatario.

Devo rinviare un alert andato in timeout?

Riconcilia prima i record del servizio ricevente e del broker. Un secondo invio può generare un'ulteriore richiesta quando l'esito precedente è sconosciuto.

Modificare il grafico correggerà un alert di script esistente?

Non necessariamente. Il suo contesto salvato resta separato; ricrealo quando quel contesto deve cambiare.

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