← Retour au site Guide de connexion

Connecter Interactive Brokers (IBKR) à Tradoshi

5 minutes, une seule fois. Tradoshi lit ton historique via les rapports Flex d'IBKR : en lecture seule, sans jamais connaître tes identifiants de connexion.

Avant de commencer

  • Il te faut un compte IBKR actif et l'accès au Portail Client (Client Portal).
  • La connexion se fait avec deux valeurs à créer chez IBKR : un Flex Token et un Query ID. Ce guide te montre où les trouver.
  • IBKR livre les trades à J+1 : tes trades du jour apparaissent le lendemain (limitation du broker, commune à tous les journaux de trading).
1

Ouvre les Flex Queries dans ton Portail Client IBKR

Connecte-toi sur interactivebrokers.com → Portail Client. Dans le menu, ouvre Performance & Rapports → Flex Queries (Requêtes Flex).

Menu Performance & Rapports du portail IBKR, entrée Flex Queries
2

Crée ta requête Activity Flex Query chez IBKR

Dans le panneau Activity Flex Query, clique sur + pour créer une requête et nomme-la Tradoshi. Configure-la ainsi :

  • Sections : ouvre Transactions (Trades) et coche tout (Sélectionner tout, type « Exécutions »).
  • Recommandé : ajoute aussi Transactions cash (dépôts/retraits, pour un ROI exact), Informations du compte, Informations P&L Forex, et si tu trades les CFD : Frais CFD + Frais de transaction.
  • Format : XML · Période : « 365 derniers jours civils ».
  • ⚠️ IBKR ne livre jamais plus de 365 jours par requête. Un compte qui n'a pas tradé depuis plus d'un an remontera donc vide, même s'il a beaucoup tradé avant : c'est la période de la requête qui décide, pas ton historique. Pour importer des trades plus anciens, crée une requête supplémentaire par année avec une plage de dates personnalisée, et connecte-la de la même façon.
  • Configuration générale : laisse tout par défaut (date yyyyMMdd, heure HHmmss, séparateur point-virgule, les questions Oui/Non sur « Non »).

Clique Poursuivre puis enregistre.

Panneau Activity Flex Query : le bouton + crée une nouvelle requête Nom de la requête et liste des sections : cocher Transactions (Trades)
3

Note ton Query ID

De retour sur la liste, clique sur l'icône à côté de ta requête « Tradoshi » : le Numéro de demande affiché en haut est ton Query ID (ex : 1572283).

4

Active le Flex Web Service IBKR et génère ton token

Sur la même page Flex Queries, ouvre le bloc Flex Web Service Configuration (roue ⚙). Active le service, puis génère un code de vérification : cette longue suite de chiffres est ton Flex Token. Il est valable environ un an.

Ne restreins pas le token à une adresse IP (champ « Valide pour l'adresse IP » vide), et laisse l'expiration sur un an.

Bloc Flex Web Service Configuration, à droite de la page Flex Queries
5

Colle les deux valeurs dans Tradoshi

Dans Tradoshi : Importer / Connecter → + Ajouter un compte, cherche Interactive Brokers.

Assistant d'ajout de compte : rechercher Interactive Brokers

Colle ton Flex Token et ton Query ID, puis clique Connecter & synchroniser. Ton historique arrive en quelques secondes.

Formulaire Tradoshi : Flex Token, Query ID et date d'import

Le champ Importer depuis est facultatif : laisse-le vide pour tout l'historique, ou choisis une date pour ne journaliser qu'à partir de là.

Tu as plusieurs comptes IBKR ?

Une Flex Query ne couvre qu'un seul compte. Si tu en as plusieurs, crée une requête par compte et mets le numéro de compte dans son nom (par exemple « Tradoshi U1234567 ») pour t'y retrouver, puis ajoute-les l'un après l'autre dans Tradoshi.

Le même Flex Token sert pour toutes tes requêtes : seul le Query ID change.

Le flux direct IBKR, quand les rapports Flex ne suffisent plus

Tradoshi est raccordé au service de reporting direct d'Interactive Brokers, en plus des rapports Flex. IBKR y dépose chaque jour ouvré les relevés du compte, et Tradoshi les lit sans que tu aies à créer ni maintenir de requête.

Ce qu'il apporte que le Flex ne peut pas donner :

  • Le solde du compte. Un rapport Flex ne contient que des exécutions : il ne dit jamais combien il y a sur le compte. Le flux direct porte la trésorerie, donc un compte approvisionné et sans trade cesse d'apparaître à zéro.
  • Un historique sans la limite des 365 jours, livré jour par jour, sans requête supplémentaire à créer par année.
  • Les positions et leurs lots, ainsi que les accrus de dividendes, que la requête Flex n'expose pas par défaut.

Comment l'obtenir, aujourd'hui : écris à ton représentant commercial IBKR, ou à reportingintegration@interactivebrokers.com, en donnant ton numéro de compte et en demandant le flux Tradoshi Web Service. IBKR l'active et te prévient. C'est la marche à suivre qu'IBKR indique elle-même.

Ce mail est provisoire : IBKR prépare l'activation en un clic depuis ton portail, sans rien à demander à personne. D'ici là, un message suffit et il ne se fait qu'une fois.

Une fois ouvert, IBKR affiche tes deux valeurs dans le Portail Client, sous Performance & Rapports → Rapports tiers → Flux de données tiers, sur la ligne Tradoshi : le code de vérification est le token, l'identifiant de demande est le Query ID.

Tu les colles dans le même formulaire que ci-dessus. Tradoshi reconnaît tout seul de quel service il s'agit, tu n'as rien à choisir. Et si tu as déjà une requête Flex, tu peux garder les deux : ce sont deux comptes distincts dans Tradoshi.

Le token est le même que celui du Flex Web Service : il est attaché à ton utilisateur, seul l'identifiant de demande change d'un flux à l'autre. En régénérer un nouveau coupe donc les deux à la fois.

Dépannage

  • « Aucune exécution » : vérifie que la période de la requête est bien « 365 derniers jours civils » et rappelle-toi que les trades du jour n'apparaissent qu'à J+1.
  • 0 trade alors que ton compte en a : regarde la date de ton dernier trade chez IBKR. Si elle est antérieure à 365 jours, la requête ne renvoie rien, et c'est normal — il n'y a rien à réparer côté Tradoshi. Crée une requête sur une plage de dates personnalisée couvrant cette période.
  • Token invalide ou expiré : régénère un code de vérification dans « Flex Web Service Configuration » et mets-le à jour dans Tradoshi.
  • Tu ne trouves pas le Query ID : c'est le « Numéro de demande » dans la popup ⓘ de ta requête, pas le token.
  • Tu confonds les deux valeurs : le Flex Token est une très longue suite de chiffres, le Query ID en fait 6 ou 7. Si tu les inverses, la connexion échoue sans autre explication.
  • Compte tout neuf : IBKR doit avoir au moins une journée d'activité livrée pour que le rapport contienne quelque chose.

Sécurité : ce que Tradoshi peut et ne peut pas faire

  • Tradoshi ne connaît jamais tes identifiants IBKR : le token Flex ne donne accès qu'aux rapports.
  • Lecture seule : impossible de passer un ordre, de toucher à tes fonds ou de modifier ton compte.
  • Ton token est chiffré côté serveur, jamais stocké en clair.

Connecter mon compte IBKR →