Una connessione socket è solo la prima parte dell'avvio dell'API. L'app ha bisogno anche dell'handshake con TWS e dei dettagli dell'account. Cerchi una finestra di approvazione, una sessione caricata solo in parte o un errore del client prima di considerare pronta la connessione.
Indicazioni didattiche sul software. Il trading comporta rischi. Legga le avvertenze finanziarie e informative.
Passo dopo passo
- 1 Attenda che l'area di lavoro di TWS finisca di caricarsi dopo il login.
- 2 Cerchi una finestra di approvazione della connessione dietro la finestra principale. Confermi solo il client previsto.
- 3 Controlli nel log dell'app i messaggi di rilevamento dell'account o di connessione completata, non solo un messaggio di successo TCP.
- 4 Se usa un software personalizzato, chieda al suo sviluppatore di verificare la sequenza di avvio e il callback del prossimo ID valido.
- 5 Si riconnetta durante una pausa controllata e confronti il risultato con un solo client in esecuzione.
Un esempio pratico
Pensi all'avvio come a due controlli. Prima l'app raggiunge la porta aperta. Poi TWS e l'app completano il saluto e si scambiano i dettagli dell'account. Il primo controllo può riuscire mentre il secondo fallisce. Per questo il supporto ha bisogno del log di avvio, non solo della segnalazione che la porta è aperta. Attenda che compaia l'account previsto prima di provare un'operazione.
Riferimento della schermata
Inizi in Mosaic con File → Global Configuration. Poi scelga il pannello indicato nei passaggi.


Errore da evitare
Domande frequenti
Si può risolvere ritentando l'ordine?
No. Risolva l'inizializzazione prima di inviare qualsiasi richiesta di ordine.
Quale log è utile?
Il log di avvio del client e il log API di TWS, con timestamp corrispondenti.