L'erreur 321 signifie qu'une requête n'a pas passé la validation. Lisez le texte qui l'accompagne pour trouver le champ concerné. Vérifiez la requête réellement envoyée plutôt que de deviner à partir du seul numéro.
Conseils éducatifs sur le logiciel. Le trading comporte des risques. Lire les avertissements financiers et d'information.
Pas à pas
- 1 Enregistrez d'abord le message complet de l'application. Pour consulter un journal d'API TWS enregistré, ouvrez Help → Troubleshooting → Diagnostics → API Logs. Sélectionnez sa date et choisissez View Logs. Si la liste est vide, activez la journalisation de l'API avant le prochain événement.
- 2 Copiez le message complet et l'identifiant de la requête ou de l'ordre depuis le journal de l'application.
- 3 Identifiez si la requête concerne un ordre, un contrat ou une demande de données.
- 4 Comparez le champ nommé avec le produit TWS ou le ticket d'ordre correspondant.
- 5 Corrigez uniquement le champ ou la combinaison décrite par le message. Si l'application l'a généré en interne, donnez au support la requête expurgée.
- 6 Essayez la requête corrigée dans un flux paper contrôlé et vérifiez la réponse suivante.
Un exemple pratique
Supposons qu'une demande de données omette un champ de date et que l'erreur nomme ce champ. C'est un indice sur la requête, pas la preuve d'un mauvais réseau. Gardez le texte complet et l'identifiant de la requête ensemble. Un ordre envoyé au même moment peut avoir son propre identifiant et un résultat différent. Associez le message à l'action avant d'essayer de le corriger.
Référence d'écran




Erreur à éviter
Questions fréquentes
Puis-je corriger 321 en changeant le port ?
Seul un problème de connexion relève du dépannage du port ; la validation signifie que la requête a atteint l'étape de validation.
Que dois-je envoyer au support ?
Le message complet, le type de requête, l'identifiant, le contrat et l'heure, sans jetons ni mots de passe.