Le pacing des données historiques limite la vitesse à laquelle une application peut demander des barres. Répéter la même requête d’un coup peut aggraver le problème. Identifiez le schéma de requêtes et appliquez la règle en vigueur pour sa taille de barre et son type de données.
Conseils éducatifs sur le logiciel. Le trading comporte des risques. Lire les avertissements financiers et d'information.
Pas à pas
- 1 Dans un graphique TWS, ouvrez Edit → Chart Parameters. Notez Time period et What to show. Pour une requête API, enregistrez le contrat, la taille de barre, les dates et l’heure réels à partir du journal de l’application ; les paramètres du graphique ne contrôlent pas la requête de l’application.
- 2 Vérifiez si le client répète les mêmes requêtes ou ouvre de nombreux graphiques à la fois.
- 3 Mettez en pause les requêtes en double et demandez au client de mettre les requêtes en file d’attente à un rythme pris en charge.
- 4 Réduisez l’historique inutile et réutilisez les données déjà enregistrées lorsque c’est possible. Pour consulter un journal API enregistré, utilisez Help → Troubleshooting → Diagnostics → API Logs. Une liste vide signifie qu’aucun journal enregistré n’est à examiner.
- 5 Testez une petite séquence de requêtes et surveillez l’apparition d’un autre message de pacing.
Un exemple pratique
Une application ouvre vingt graphiques et redemande les mêmes anciennes barres à chaque changement d’onglet. Cela peut gaspiller des requêtes. Un meilleur plan de requêtes réutilise les données déjà récupérées et espace le nouveau travail. Pour tester la cause, utilisez un seul graphique et une petite plage. Si cela fonctionne alors que la rafale complète échoue, conservez les deux journaux pour le fournisseur de l’application. Ne répétez pas la rafale uniquement pour voir si le prochain essai passe.
Référence d'écran




Erreur à éviter
Questions fréquentes
Toutes les tailles de barre utilisent-elles les mêmes limites ?
Non. Lisez la règle correspondant aux données demandées, surtout pour les petites barres.
Dois-je réessayer en continu jusqu’à ce que cela fonctionne ?
Non. Une boucle de nouvelles tentatives peut maintenir l’application au-dessus de sa limite.