L’erreur 103 signale un identifiant d’ordre réutilisé ou périmé non valide dans le client API. Arrêtez les nouvelles tentatives répétées et vérifiez d’abord le relevé du courtier. L’application doit gérer correctement sa séquence d’identifiants d’ordre après le démarrage et les reconnexions.
Conseils éducatifs sur le logiciel. Le trading comporte des risques. Lire les avertissements financiers et d'information.
Pas à pas
- 1 Mettez en pause la source d’alertes qui produit le rejet de façon répétée.
- 2 Trouvez le premier identifiant rejeté dans le journal de l’application et comparez-le avec les ordres et exécutions de TWS.
- 3 Vérifiez si une autre instance de la même application est en cours d’exécution.
- 4 Envoyez au support la séquence d’identifiants et la chronologie des reconnexions, sans les informations secrètes. Le client peut nécessiter une correction de séquencement.
- 5 Ne reprenez qu’une fois que l’application a synchronisé l’état de ses ordres et que le support a trouvé la cause.
Un exemple pratique
Une application a utilisé l’identifiant d’ordre 50, se reconnecte et essaie de repartir à 20. Le courtier peut rejeter cette séquence. L’utilisateur ne doit pas appuyer sans cesse sur Retry pour trouver un nombre qui passe. Conservez le journal qui montre la reconnexion et laissez le fournisseur de l’application vérifier comment elle choisit l’identifiant suivant. En attendant, lisez la liste d’ordres du courtier pour savoir ce qui existe déjà.
Référence d'écran

Erreur à éviter
Questions fréquentes
Est-ce la même chose que l’identifiant de client 326 ?
Non. Un identifiant de client indique une connexion ; un identifiant d’ordre indique un ordre dans le flux de ce client.
Dois-je réinitialiser les identifiants d’ordre manuellement ?
N’utilisez pas une réinitialisation d’identifiant comme correction courante pour une application en cours d’exécution.