Messages d'erreur

Erreur TWS 100 : trop de messages API

Réponse rapide

L’erreur 100 indique que le client API envoie des messages trop vite. Arrêtez la boucle de nouvelles tentatives ou la rafale de demandes et faites contrôler son débit de demandes par l’application. Davantage de mémoire sur l’ordinateur ne corrige pas un flux de messages excessif.

Conseils éducatifs sur le logiciel. Le trading comporte des risques. Lire les avertissements financiers et d'information.

Pas à pas

  1. 1 Enregistrez d’abord le message complet de l’application. Pour consulter un journal API de 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. 2 Notez l’heure de début de l’erreur et le client qui envoie les demandes.
  3. 3 Mettez en pause la source des demandes répétées tout en continuant de surveiller les ordres.
  4. 4 Vérifiez s’il y a des instances en double de l’application, des boucles de reconnexion ou une grosse rafale d’abonnements de cotation.
  5. 5 Demandez au développeur de l’application d’appliquer les règles de pacing actuelles d’IBKR et de mettre les demandes en file d’attente de façon appropriée.
  6. 6 Reprenez avec une petite charge de travail et surveillez les messages de débit récurrents.

Un exemple pratique

Une application perd sa liaison, se reconnecte et envoie toute la watchlist encore et encore. Cette boucle peut créer plus de trafic que le courtier n’en accepte. Mettez la boucle en pause et enregistrez le journal. Un développeur peut alors vérifier le débit des demandes et la file d’attente. Plus de RAM ne changera pas le nombre de messages que le serveur autorise. Gardez les vérifications d’ordres séparées afin de ne pas manquer une exécution pendant que vous corrigez le flux de demandes.

Scénario illustratif, et non le relevé d’un ordre passé lors de cette vérification.

Référence d'écran

Boîte de dialogue View Logs de TWS avec les boutons View Logs, Export Logs et Export Today Logs
Cette session n’a aucun journal API enregistré dans la liste ; les boutons d’exportation sont donc désactivés. Activez la journalisation de l’API avant l’événement à capturer. Aucun journal n’a été exporté ni envoyé pour cette capture. Capture réalisée en mode paper de TWS le 3 octobre 2026. Ouvrez l’image pour l’afficher en taille réelle.
Menu Help, Troubleshooting, Diagnostics menant à API Logs
Dans cette version, suivez Help → Troubleshooting → Diagnostics → API Logs. Upload Diagnostics est une action différente. Capture réalisée en mode paper de TWS le 3 octobre 2026. Ouvrez l’image pour l’afficher en taille réelle.
Market Data Connections de TWS avec l’objectif et le statut de chaque farm, ainsi que les colonnes des clients API
Les services observés sont connectés et la liste des clients API est vide. Utilisez ce panneau pour lire l’état actuel ; il ne reproduit pas une déconnexion et ne prouve pas qu’une prise de contact avec une application s’est terminée. Capture réalisée en mode paper de TWS le 3 octobre 2026. Ouvrez l’image pour l’afficher en taille réelle.
Comment confirmer le résultat Le flux de demandes doit rester dans les règles de pacing applicables, sans déconnexions répétées.

Erreur à éviter

Ne relancez pas tout le lot échoué d’un seul coup. Cela peut créer une nouvelle rafale et brouiller l’état des ordres.

Questions fréquentes

Le trafic d’ordres fait-il partie de la charge de travail ?

Le pacing des messages API est plus large que les seules demandes de données historiques.

Dois-je acheter plus de RAM ?

Corrigez d’abord le pacing des demandes ; changer de matériel ne supprime pas les limites du protocole.

Avertissements financiers et d'information

Avertissement financier

Ces guides expliquent un logiciel. Ils sont fournis à titre éducatif et ne constituent pas un conseil financier, d'investissement, fiscal ou juridique. Aucun exemple n'est une suggestion d'acheter ou de vendre un produit, ni d'utiliser une stratégie de trading. Le trading peut faire perdre de l'argent, y compris la totalité des fonds que vous exposez au risque. Avec la marge, les contrats à terme, les ventes à découvert ou certaines options, les pertes peuvent dépasser vos fonds de départ. L'automatisation peut échouer, envoyer des ordres en double ou agir trop tard. Les stops ne garantissent ni une exécution ni un prix. Vérifiez vos ordres et vos positions, et demandez conseil à un professionnel qualifié pour vos propres besoins. Les transactions en simulation, les exemples et les résultats passés ne prédisent pas les résultats réels et ne promettent aucun gain.

Avertissement d'information

Ceci est une aide générale fondée sur les sources et la date de vérification indiquées sur la page. Les écrans, les paramètres, les frais, l'accès aux données et l'assistance produit peuvent changer ou différer selon la version de l'application, le compte, le pays et le courtier. Le contenu peut contenir des erreurs ou devenir obsolète ; l'exactitude, l'exhaustivité et la continuité du service ne sont pas garanties. Consultez les instructions actuelles du courtier et de l'application avant d'agir. Les captures d'écran montrent où se trouvent les commandes ; elles ne prouvent pas qu'un test d'ordre a réussi. Ce guide ne remplace ni les conditions du courtier ni les avertissements sur les risques. Les mentions d'IBKR et de TradingView identifient leurs produits et n'impliquent pas qu'ils approuvent ce guide.

Informations sur les risques d'IBKR · Limites du paper trading d'IBKR · Recommandations de la SEC sur les outils d'investissement automatisés

Aide PickMyTrade · Conseils indépendants pour Trader Workstation et l'intégration de bureau. Les images de TWS montrent du paper trading. Les autres applications sont nommées dans les légendes des images. Les paramètres et la disponibilité peuvent varier selon la version et le compte.

Automatisez les alertes TradingView vers Interactive Brokers

Voir l'intégration IBKR