L’errore 321 significa che una richiesta non ha superato la validazione. Legga il testo che lo accompagna per trovare il campo coinvolto. Controlli la richiesta effettivamente inviata invece di tirare a indovinare dal solo numero.
Indicazioni didattiche sul software. Il trading comporta rischi. Legga le avvertenze finanziarie e informative.
Passo dopo passo
- 1 Salvi prima il messaggio completo dell’app. Per controllare un log API di TWS registrato, apra Help → Troubleshooting → Diagnostics → API Logs. Selezioni la data e scelga View Logs. Se l’elenco è vuoto, attivi il logging API prima del prossimo evento.
- 2 Copi il messaggio completo e il relativo ID della richiesta o dell’ordine dal log dell’app.
- 3 Stabilisca se la richiesta riguarda un ordine, un contratto o una query sui dati.
- 4 Confronti il campo indicato con il corrispondente prodotto o ticket d’ordine di TWS.
- 5 Corregga solo il campo o la combinazione descritta dal messaggio. Se l’app l’ha generata internamente, fornisca all’assistenza la richiesta con i dati sensibili rimossi.
- 6 Provi la richiesta corretta in un flusso paper controllato e controlli la risposta successiva.
Un esempio pratico
Supponga che una richiesta di dati ometta un campo data e che l’errore indichi quel campo. È un indizio sulla richiesta, non la prova di una rete difettosa. Conservi insieme il testo completo e l’ID della richiesta. Un ordine inviato nello stesso momento può avere un proprio ID e un risultato diverso. Associ il messaggio all’azione prima di provare a correggerlo.
Riferimento della schermata




Errore da evitare
Domande frequenti
Posso correggere il 321 cambiando la porta?
Solo un problema di connessione riguarda la risoluzione dei problemi di porta; la validazione significa che la richiesta ha raggiunto la fase di validazione.
Cosa devo inviare all’assistenza?
Il messaggio completo, il tipo di richiesta, l’ID, il contratto e l’orario, senza token né password.