This article has been translated from English to German.

FIX API ist ein Nachrichtenprotokoll, das in der elektronischen Handelsbranche weit verbreitet ist.

Es ist keineswegs auf den Devisenhandel beschränkt. Tatsächlich wird FIX API von Aktien-, Metall-, Termin- und Optionsbörsen verwendet. Es wird von Tier-1-Banken bis hin zu Devisenbrokern für Privatkunden und sogar von Privatanlegern genutzt.

Was ist das FIX-Protokoll?

FIX ist eine Abkürzung für „The Financial Information eXchange (FIX)“, eine Initiative, die 1992 ins Leben gerufen wurde.

Es handelt sich um einen offenen Nachrichtenstandard, der nicht von einer einzelnen Person oder Organisation kontrolliert wird und so strukturiert werden kann, dass er die Anforderungen jeder Organisation erfüllt, die ihn einsetzt.

Kunden und Broker nutzen eine Software namens FIX-Engines, um sich über das FIX-Protokoll zu verbinden. Um eine FIX-Sitzung zu starten, verbinden sich Kunde A und Broker B zu einer festgelegten Startzeit über einen festgelegten Host und eine festgelegte Comp-ID.

Geschichte der FIX-API

FIX steht für „Financial Information eXchange”.

API, ein gängiger Begriff in der IT, steht für „Application Programming Interface” (Anwendungsprogrammierschnittstelle).

Die FIX-API ist ein nicht proprietäres, kostenloses und offenes Protokoll, das einer britischen Non-Profit-Organisation namens FIX Protocol Ltd. gehört.

Das Protokoll wurde ursprünglich entwickelt, um den Aktienhandel zu unterstützen und den Telefonhandel in den frühen 90er Jahren zu ersetzen.

Seitdem wurde die Technologie erheblich erweitert und wird von Tausenden von elektronischen Handelsunternehmen auf der ganzen Welt genutzt.

Heute gibt es viele Versionen des FIX-Messaging-Protokolls, die am häufigsten verwendete Version ist jedoch 4.4.

Was sind die Vorteile der FIX-API?

Der Hauptvorteil der FIX-API ist, dass sie kostenlos ist. Die FIX-Community sorgt dafür, dass das Protokoll für immer kostenlos bleibt. Darüber hinaus gibt es noch weitere wichtige Vorteile:

Konformität. FIX ist umfangreich und deckt eine Vielzahl von Wertpapieren ab. Nicht jeder Nutzer von FIX nutzt 100 % der verfügbaren Nachrichten. In der Regel veröffentlicht ein Broker oder eine Börse Regeln für die Verwendung der Nachrichten.

Geschwindigkeit. FIX -Nachrichten wurden so konzipiert, dass sie schlank sind. Das bedeutet, dass sie schnell übertragen werden können und nicht so viel Bandbreite benötigen. Dies ist ideal, da FIX-Nachrichten in der Regel mit hoher Frequenz versendet werden.

Unterstützung für mehrere Broker. Du kannst FIX-Sitzungen mit mehreren Brokern gleichzeitig einrichten, um Handelsbedingungen wie Spreads und Liquidität zu beobachten und Chancen in einem größeren Umfeld zu finden.

Komfort. Entwicklervon Handelssystemen können praktisch jede Programmiersprache verwenden, die Socket-Kommunikation unterstützt.

Was sind die Einschränkungen der FIX-API?

Die FIX-API bietet eine feste, nicht erweiterbare Reihe von Transaktionstypen, an die sich Systementwickler halten müssen und die alle auf zwei Hauptkategorien von Börsen ausgerichtet sind:

  1. Echtzeit-Marktdaten
  2. Auftragsausführung und -verwaltung

FIX erlaubt es Händlern nicht, spezifische Informationen zu ihrem tatsächlichen Handelskonto abzufragen, wie z. B. Eigenkapital, Kontostand, verfügbare Margin, offene/geschlossene Orders usw.

FIX erlaubt nicht den Abruf historischer Marktdaten, sondern nur Echtzeitdaten.

FIX-API-Zugang für Privathändler

Nur weil die Technologie technisch kostenlos ist, heißt das nicht, dass jeder Forex-Broker dir einfach so Zugang zum Handel über die FIX-API gibt.

Normalerweise fallen auf Seiten des Brokers Verwaltungskosten an. Das führt leider zu einigen Anforderungen.

Einige Broker verlangen zum Beispiel eine Mindesteinlage oder ein Mindesthandelsvolumen pro Monat.

Wie funktioniert die FIX-API?

Wenn du mit Devisen handelst, machst du das normalerweise über eine Plattform, die von deinem Broker bereitgestellt wird. Zum Beispiel MetaTrader 4, MetaTrader 5 oder cTrader.

Wenn du aber über die FIX-API handelst, gibt's keine Plattform, mit der du arbeiten kannst. Du musst dir irgendwie deine eigene Plattform, Schnittstelle oder deinen eigenen Algorithmus aufbauen, um Anweisungen an die FIX-API zu senden und Informationen von ihr zu empfangen.

Die von Ihnen erstellte Anwendung kann so einfach oder so komplex sein, wie Sie es wünschen.

Es gibt heute mehrere FIX-Engines, die den Zeitaufwand für die Erstellung der Übertragungslogik erheblich reduzieren, sodass sich Entwickler mehr auf die Anwendungs- und Handelslogik konzentrieren können.

Ein Beispiel für eine ausgereifte und sehr beliebte Open-Source-Softwarebibliothek ist QuickFIX.

So sieht eine Anmeldungsmeldung in der FIX-API aus:

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|