Comparez le contrat exact de l'API et l'accès aux données avec TWS. Une cotation visible dans une interface ne prouve pas que le flux API demandé est disponible. Lisez tout message d'abonnement supplémentaire avant de modifier les paramètres de connexion.
Conseils éducatifs sur le logiciel. Le trading comporte des risques. Lire les avertissements financiers et d'information.
Pas à pas
- 1 Confirmez que l'application API se connecte à la même session TWS que celle que vous inspectez.

Une watchlist TWS avec des cotations bid, ask et last ; l’application API doit être connectée à cette même session pour les voir. - 2 Comparez le type de contrat, la bourse, la devise et l'échéance des deux côtés.
- 3 Lisez la réponse de l'API pour y trouver un message de permission ou de type de données.
- 4 Vérifiez les détails de Market Data Connections mentionnés par IBKR et l'accès aux données API du nom d'utilisateur.
- 5 Réessayez avec un contrat connu après avoir corrigé l'écart trouvé.
Un exemple pratique
Vous voyez le prix d'une action dans TWS, mais votre application demande une option sur cette action. Ce ne sont pas les mêmes demandes de données. Comparez d'abord le produit complet. Si les deux demandent bien le même contrat, lisez la réponse de l'API sur l'accès à son flux. Un prix à l'écran est un indice utile, mais il ne suffit pas à prouver que chaque demande de l'application dispose des droits nécessaires.
Référence d'écran

Erreur à éviter
Questions fréquentes
Une API connectée peut-elle quand même ne pas avoir de cotations ?
Oui. L'état de la connexion et la permission d'accès aux données sont deux choses distinctes.
Dois-je désactiver Read-Only API pour obtenir des cotations ?
Les permissions de demande d'ordre ne sont pas la première correction pour une erreur d'accès aux données de marché.