L'erreur 502 signifie que l'application n'a pas pu ouvrir sa connexion à TWS ou à IB Gateway. Commencez par le programme en cours d'exécution, l'hôte et le port. C'est généralement un problème de configuration de la connexion, avant qu'un ordre n'atteigne le courtier.
Conseils éducatifs sur le logiciel. Le trading comporte des risques. Lire les avertissements financiers et d'information.
Pas à pas
- 1 Vérifiez que TWS a fini de se connecter. Un écran de connexion n'est pas une session API prête.
- 2 Ouvrez Global Configuration → API → Settings. Confirmez que les clients socket sont activés et notez Socket port.
- 3 Comparez l'hôte de l'application avec la machine qui exécute TWS. N'utilisez 127.0.0.1 que si les deux applications tournent sur la même machine.
- 4 Faites correspondre exactement le port. TWS paper utilise couramment 7497 ; Gateway paper utilise couramment 4002. Des ports personnalisés sont possibles.
- 5 Reconnectez-vous une fois. Si l'échec persiste, vérifiez le journal de connexion de l'application et la règle du pare-feu local pour cette connexion précise.
Un exemple pratique
Supposons que TWS affiche le port 7497 mais que l'application essaie 4002. L'application frappe à la mauvaise porte. Changez le port de l'application pour la valeur lue dans TWS, puis essayez de vous connecter une seule fois. Si l'application est sur un deuxième ordinateur, vérifiez aussi l'hôte. Le nombre 127.0.0.1 désigne cet ordinateur. Il ne désigne pas l'autre ordinateur où vous avez laissé TWS ouvert.
Référence d'écran
Commencez dans Mosaic avec File → Global Configuration. Choisissez ensuite le panneau nommé dans les étapes.


Erreur à éviter
Questions fréquentes
502 est-il un rejet d'ordre ?
Non. Il concerne la connexion, avant le traitement normal des ordres.
Dois-je désactiver mon pare-feu ?
Utilisez une règle étroite pour la connexion nécessaire. Ne désactivez pas tout le pare-feu.