This article has been translated from English to French.

FIX API est un protocole de messagerie très utilisé dans le monde du trading électronique.

Il n'est pas réservé au trading forex. En fait, FIX API est utilisé par les bourses d'actions, de métaux, de contrats à terme et d'options. Il est utilisé par les banques de premier rang, les courtiers forex de détail et même les traders particuliers.

C'est quoi le protocole FIX ?

FIX est l'acronyme de « Financial Information eXchange » (échange d'informations financières), une initiative lancée en 1992.

C'est une norme de messagerie ouverte qui n'est contrôlée par aucune personne ou entité et qui peut être structurée pour répondre aux besoins de chaque entité qui l'utilise.

Les clients et les courtiers utilisent un logiciel appelé « moteur FIX » pour se connecter via le protocole FIX. Pour démarrer une session FIX, le client A et le courtier B connectent leurs moteurs à une heure prédéterminée à l'aide d'un hôte et d'un identifiant prédéfinis.

Historique de l'API FIX

FIX signifie Financial Information eXchange (échange d'informations financières).

API, qui est un terme couramment utilisé en informatique, signifie Application Programming Interface (interface de programmation d'application).

L'API FIX est un protocole non propriétaire, gratuit et ouvert, détenu par une entité britannique à but non lucratif appelée FIX Protocol Ltd.

À l'origine, ce protocole a été créé pour faciliter le trading d'actions et remplacer le trading par téléphone au début des années 90.

Depuis, la technologie a beaucoup évolué et est utilisée par des milliers de sociétés de trading électronique à travers le monde.

Il existe aujourd'hui de nombreuses versions du protocole de messagerie FIX, mais la version la plus couramment utilisée est la version 4.4.

Quels sont les avantages de l'API FIX ?

Le principal avantage de l'API FIX est qu'elle est gratuite. La communauté FIX veille à ce que le protocole reste gratuit pour toujours. En outre, les autres avantages principaux sont les suivants :

Conformité. FIX est très complet et couvre un large éventail de titres. Tous les utilisateurs de FIX n'utilisent pas 100 % des messages disponibles. En général, un courtier ou une bourse publie des règles d'engagement sur la manière dont les messages sont utilisés.

Rapidité. Les messagesFIX ont été conçus pour être légers. Ça veut dire qu'ils peuvent voyager rapidement et ne nécessitent pas beaucoup de bande passante pour être transmis. C'est idéal, car les messages FIX sont généralement envoyés à des fréquences élevées.

Prise en charge de plusieurs courtiers. Vous pouvez établir des sessions FIX avec plusieurs courtiers simultanément afin d'observer les conditions de trading telles que les spreads et la liquidité, et trouver des opportunités sur un terrain de jeu plus vaste.

Facilité d'utilisation. Les développeurs de systèmesde trading peuvent utiliser pratiquement tous les langages de programmation qui prennent en charge la communication par socket.

Quelles sont les limites de l'API FIX ?

L'API FIX fournit un ensemble fixe et non extensible de types de transactions que les développeurs de systèmes doivent respecter, tous axés sur deux grandes catégories d'échanges :

  1. Données de marché en temps réel
  2. Exécution et gestion des ordres

FIX ne permet pas aux traders de demander des infos spécifiques sur leur compte de trading réel, comme le capital, le solde, la marge disponible, les ordres ouverts/fermés, etc.

FIX ne permet pas d'obtenir des données historiques sur le marché, seulement des données en temps réel.

Accès à l'API FIX pour les traders particuliers

Ce n'est pas parce que la technologie est techniquement gratuite que tous les courtiers forex vous donneront accès au trading via l'API FIX.

Il y a généralement des frais administratifs de la part du courtier. Malheureusement, ça implique certaines conditions.

Certains courtiers imposent par exemple des critères de dépôt minimum ou de volume de trading mensuel minimum.

Comment fonctionne l'API FIX

Quand tu trades sur le Forex, tu le fais généralement via une plateforme fournie par ton courtier. Par exemple, MetaTrader 4, MetaTrader 5 ou cTrader.

Cependant, lorsque tu trades via FIX API, tu n'as pas de plateforme sur laquelle travailler. Tu dois créer ta propre plateforme, interface ou algorithme pour envoyer des instructions à FIX API et recevoir des informations.

L'application que vous créez peut être aussi simple ou aussi complexe que vous le souhaitez.

Il existe aujourd'hui plusieurs moteurs FIX qui réduisent considérablement le temps que les développeurs passent à créer la logique de transfert, leur permettant ainsi de se concentrer davantage sur la logique de l'application et du trading.

QuickFIX est un exemple de bibliothèque logicielle open source mature et très populaire.

Voici à quoi ressemble un message de connexion dans l'API FIX :

8=FIX.4.4|9=126|35=A|34=1|49=theBroker.12345|57=TRADE|50=any_string|52=20170117-08:03:04|56=CSERVER|98=0|108=30|553=12345|554=passw0rd!|10=131|