Si vous voulez lire les données de marché d’IQ Option avec Python, la méthode get_candles de la bibliothèque non officielle iqoptionapi est le point de départ le plus courant. Elle permet de télécharger les bougies (candles) historiques de n’importe quel actif et timeframe — la base des backtests, des indicateurs et des robots. Dans ce guide direct, nous montrons la syntaxe correcte, les paramètres qui prêtent souvent à confusion (timestamp et taille de la bougie), un exemple fonctionnel et les risques réels d’utiliser une API qui n’est pas officielle.
Vous voulez le pas-à-pas complet de l’API IQ Option en Python, avec des exemples de connexion, de bougies et d’exécution ?
Voir le guide de l’API IQ Option en Python →Qu’est-ce que get_candles ?
La iqoptionapi est une bibliothèque maintenue par la communauté (non officielle) qui se connecte à IQ Option par les mêmes canaux WebSocket que ceux utilisés par le navigateur. La méthode get_candles demande un lot de bougies se terminant à un instant donné et renvoie une liste de dictionnaires contenant l’ouverture, le plus haut, le plus bas, la clôture, le volume et les timestamps de chaque bougie.
Syntaxe et paramètres
La signature habituelle est get_candles(ativo, intervalo, quantidade, fim_em) :
intervalo — taille de la bougie en secondes (60 = 1 min, 300 = 5 min)
quantidade — nombre de bougies à renvoyer
fim_em — timestamp Unix de la bougie la plus récente souhaitée (généralement
time.time())
Exemple fonctionnel
Chaque élément de la liste contient les clés open, close, max, min, volume ainsi que les temps from/to. Pour des bougies « en temps réel », il suffit d’appeler get_candles en boucle avec fim = time.time(), ou d’utiliser les flux continus (start_candles_stream / get_realtime_candles) si vous voulez des mises à jour sans re-polling.
Erreurs courantes
get_all_open_time().Timestamp inversé :
fim_em doit être la fin de la période, pas le début. Pour de l’historique ancien, soustrayez quantidade × intervalo.Déconnexion : l’API non officielle tombe fréquemment — implémentez la reconnexion et vérifiez
api.check_connect() avant chaque appel.
Les risques d’utiliser une API non officielle
IQ Option ne publie pas d’API officielle pour les clients particuliers. La iqoptionapi fait de la rétro-ingénierie sur le protocole du site, ce qui signifie : elle peut cesser de fonctionner à n’importe quelle mise à jour de la plateforme, elle peut violer les conditions d’utilisation et, en cas d’usage intensif/automatisé, le compte peut être limité. Utilisez-la pour l’étude et le backtest, de façon responsable, et ne faites jamais aveuglément confiance à des signaux générés par du code non audité.
FAQ
get_candles récupère-t-il des données en temps réel ?
Il récupère un lot se terminant à l’instant que vous indiquez. Pour des mises à jour continues, utilisez les flux (start_candles_stream / get_realtime_candles).
Quel est l’intervalle minimal de bougie ?
Normalement 60 secondes (1 minute). Des valeurs comme 5, 10 et 15 secondes dépendent de l’actif et de la disponibilité sur la plateforme.
La iqoptionapi est-elle officielle ?
Non. C’est un projet communautaire, sans support d’IQ Option, et elle peut casser à tout moment.
Puis-je faire du backtest avec ces données ?
Oui, en téléchargeant les bougies historiques par lots. Attention aux trous de données et au fuseau des timestamps (Unix/UTC).
Avertissement : les options binaires sont des produits à très haut risque et la majorité des traders particuliers perdent de l’argent. Ce contenu est éducatif et technique ; il ne constitue ni une recommandation d’investissement, ni une offre, ni un conseil financier. Les API non officielles peuvent violer les conditions d’utilisation du courtier et cesser de fonctionner sans préavis. Testez toujours sur un compte démo avant de trader avec de l’argent réel et ne risquez jamais des sommes que vous ne pouvez pas vous permettre de perdre.
