{"id":7230,"date":"2022-03-07T14:43:51","date_gmt":"2022-03-07T14:43:51","guid":{"rendered":"https:\/\/bjftradinggroup.com\/?p=7230"},"modified":"2022-04-06T10:06:56","modified_gmt":"2022-04-06T10:06:56","slug":"how-fix-protocol-works","status":"publish","type":"post","link":"https:\/\/bjftradinggroup.com\/de\/how-fix-protocol-works\/","title":{"rendered":"Wie das FIX-Protokoll funktioniert"},"content":{"rendered":"<p><\/p>\n<h3><strong>Einf\u00fchrung<\/strong><\/h3>\n<p><strong>\u00a0<\/strong>Die Geschichte des B\u00f6rsenhandels hat sich seit seinen Anf\u00e4ngen dramatisch ver\u00e4ndert. Die ersten Wertpapierb\u00f6rsen entstanden vor etwa vierhundert Jahren. Damals wurden die Gesch\u00e4fte m\u00fcndlich abgeschlossen, die Handelsregeln steckten noch in den Kinderschuhen. Doch die Welt stand nicht still und die B\u00f6rsen nutzten alle technischen M\u00f6glichkeiten, die damals zur Verf\u00fcgung standen, um sich auf den neuesten Stand zu bringen.<\/p>\n<p>So wurden Mitte des 19. Jahrhunderts Handelsanmeldungen in gro\u00dfer Entfernung von der B\u00f6rse \u00fcber Telegraphenleitungen \u00fcbermittelt. Dann wurde diese Technik durch das Telefon ersetzt. Schlie\u00dflich kam der Moment, als die ersten Handelsanfragen von H\u00e4ndlern \u00fcber das Internet geliefert wurden.<\/p>\n<p>Fairerweise muss man sagen, dass der Handel \u00fcber das Telefon bei einigen Brokern auch heute noch beliebt ist. Bei einem bestimmten Teil davon ist es die einzige garantierte M\u00f6glichkeit, eine Transaktion zu machen. Auch von den Anf\u00e4ngen der ersten B\u00f6rsen bis zum Beginn des 21. Jahrhunderts wurden die Gesch\u00e4fte m\u00fcndlich direkt bei den B\u00f6rsen abgewickelt. Solche Handelsparkette wurden &#8222;Stock Pits&#8220; genannt und stellten ein Spektakel dar, das uns aus Hollywood-Filmen zu \u00e4hnlichen Themen bekannt ist.<\/p>\n<h3><strong>Geschichte zum FIX-Protokoll<\/strong><\/h3>\n<p><strong>\u00a0<\/strong>Eines der \u00e4ltesten digitalen Handelsprotokolle ist das FIX-Protokoll. Es steht f\u00fcr &#8222;Financial Information Protocol&#8220; oder &#8222;Financial eXchange protocol&#8220; und beide Definitionen sind gel\u00e4ufig. Die Spezifikation des FIX-Protokolls wurden 1992 erstellt, um Informationen \u00fcber den Aktienhandel zwischen Fidelity Investments und Salomon Brothers bereitzustellen. Broker und Investmentfonds wollten die Abwicklung des B\u00f6rsenhandels beschleunigen. Das Ergebnis ist ein offener Standard f\u00fcr die elektronische \u00dcbermittlung von Informationen, den keine gro\u00dfe Organisation kontrolliert. Heute ist FIX zum Industriestandard geworden und wird von Finanzm\u00e4rkten in verschiedenen L\u00e4ndern zur Verbindung ihrer Produkte verwendet.<\/p>\n<p>Urspr\u00fcnglich wurde dieses Kommunikationsprotokoll nur zwischen den beiden oben genannten B\u00f6rsen genutzt, hie\u00df SBX (Salomon Brothers Exchange) und wurde nur f\u00fcr den Aktienhandel genutzt. Sp\u00e4ter in der Geschichte erkannten die Leiter dieser Unternehmen die Bedeutung ihrer Erfindung und boten an, sich an der Entwicklung von Goldman Sachs und Putman zu beteiligen. Das Protokoll hat inzwischen seinen heutigen Namen erhalten.<\/p>\n<p>Urspr\u00fcnglich unterst\u00fctzte das Protokoll nur 17 Nachrichtentypen und 103 Tags. Die Idee war so erfolgreich, dass bis 1995 mehr als 70% aller US-Maklerunternehmen das Protokoll nutzten. Das war auf Kosteneinsparungen, geringere Kosten und weniger Handelsfehler zur\u00fcckzuf\u00fchren. Schlie\u00dflich hat der menschliche Faktor einen sehr gro\u00dfen Einfluss auf den Handel per Telefon. Im Laufe der Zeit wurde das Protokoll erheblich erweitert. Unterst\u00fctzung f\u00fcr den Handel mit Derivaten, Anleihen und W\u00e4hrungen wurden hinzugef\u00fcgt. Die aktuelle FIX-Spezifikation beschreibt 168 Nachrichten und 7.868 Tags und deckt alle Wertpapierkategorien ab. 1998 wurde die Entwicklung des FIX-Protokolls und der Spezifikationen, sowie die Entwicklung damit verbundener Technologien dem Konsortium FIX Protocol Ltd. \u00fcbertragen. Das Konsortium wurde sp\u00e4ter in FIX Trading Community umbenannt. Mehr als 270 f\u00fchrende Finanzinstitute sind inzwischen Mitglieder der Organisation.<\/p>\n<h2><strong>Wie das FIX-Protokoll funktioniert<\/strong><\/h2>\n<p><strong>\u00a0<\/strong>Das FIX-Protokoll l\u00e4uft \u00fcber TCP. Derzeit ist das FIX-Protokoll auf zwei Ebenen definiert: Auf der Sitzungs- oder Steuerungsebene (Sitzungsaufbau, Daten\u00fcbermittlung) und auf der Anwendungsebene (Beschreibung des Dateninhalts). Die Steuerungsebene ist f\u00fcr die grundlegenden Parameter der FIX-Sitzung zust\u00e4ndig: \u00d6ffnen und Schlie\u00dfen der Verbindung, Wiederherstellung verlorener Nachrichten. Die Anwendungsebene steuert das Senden und Empfangen von Daten: Anfragen, Ausf\u00fchrungen, Ablehnungen, Marktdaten und Anfragen nach Statusinformationen. Das Protokoll selbst ist ein Textprotokoll und das hei\u00dft, es verwendet Zeichen aus der ASCII-Tabelle. Es gibt zwei Darstellungsformen: Die traditionelle Form Tag=Wert (Tag=Wert oder Schl\u00fcssel=Wert) und die XML-Darstellung (FIXML). Die neueste Version ist derzeit 5.0, am h\u00e4ufigsten werden jedoch die Versionen 4.2 und 4.4 verwendet. Verschiedene Broker und B\u00f6rsen k\u00f6nnen verschiedene Versionen des Protokolls verwenden, manchmal auch mehrere gleichzeitig.<\/p>\n<p>Syntax Tag=Wert<\/p>\n<p>Die Meldung ist \u00e4hnlich wie die folgende:<\/p>\n<p>8=FIX.4.2 | 9=178 | 35=D | 34=1234567 | 49=TESTER | 56=PHLX | 52=20071123-05:30:00,000 | 11=ATOMNOCCC9990900 | 54=1 | 167=FUT | 55=MSFT | 38=15 | 40=2 | 44=15 | 59=0 | 10=128 |<\/p>\n<p>Das ist eine Textfolge, die aus mehreren Teilen besteht, welche durch einen vertikalen Balken getrennt sind. Diese Teile werden als Felder bezeichnet. Jeder der Teile besteht wiederum aus einem Schl\u00fcssel-Wert-Paar, das durch ein Gleichheitszeichen getrennt ist. Rechts vom Zeichen steht der Schl\u00fcssel, links der Wert. In der FIX-Spezifikation werden die Schl\u00fcssel als Tags bezeichnet.\u00a0 Ein Tag ist immer eine positive ganze Zahl, die im Wesentlichen ein Zeiger auf einen Feldnamen ist. Alle Feldnamen und ihre m\u00f6glichen Werte sind in der Dokumentation f\u00fcr eine bestimmte B\u00f6rse beschrieben. Die meisten dieser Felder sind Standardfelder und k\u00f6nnen in der Liste jeder B\u00f6rse gefunden werden. Es gibt auch benutzerdefinierte Felder, die nur innerhalb einer bestimmten B\u00f6rse definiert werden und eine Bedeutung haben. Wenn die Beschreibung der Standardfelder in der allgemeinen FIX-Protokollspezifikation zu finden ist, m\u00fcssen die benutzerdefinierten Felder in der FIX-Protokollspezifikation f\u00fcr die B\u00f6rse beschrieben werden. Es gibt auch erforderliche, optionale und bedingt erforderliche Felder (erforderlich in Abh\u00e4ngigkeit vom Vorhandensein einiger anderer Felder in der Nachricht). Das Symbol SoH (Start of Header) wird als Trennzeichen zwischen den Feldern verwendet. Es ist eigentlich nicht sichtbar, daher wird es in diesem Beispiel durch einen vertikalen Balken ersetzt. In der UNICODE-Kodierung hat dieses Zeichen den Code &#8222;\\u0001&#8220;.<\/p>\n<p>W\u00e4hrend die Nachricht in Felder unterteilt ist, definieren diese wiederum 3 weitere Komponenten:<\/p>\n<p>&#8211; Header (Nachrichtenkopf)<\/p>\n<p>&#8211; Body (Nachrichtentext)<\/p>\n<p>&#8211; Nachricht Trainer (Pr\u00fcfsumme)<\/p>\n<p>In FIX1.1\/FIX5.0 enth\u00e4lt der Header 5 Pflichtfelder und ein optionales Feld: 8 (BeginString), 9 (BodyLength), 35 (MsgType), 49 (SenderCompID), 56 (DestComppID) und 1128 (ApplVerID &#8211; falls vorhanden, muss es an 6.Position sein) Es gibt zwei Hauptgruppen von Nachrichten &#8211; Administrativ und Anwendung. Admin-Nachrichten behandeln die Grundlagen einer FIX-Sitzung. Sie erm\u00f6glichen es Ihnen, eine Sitzung zu starten und zu beenden, sowie verpasste Nachrichten wiederherzustellen. Die Anwendungsnachrichten beziehen sich auf das Senden und Empfangen von handelsbezogenen Informationen, wie z. B. die Anfrage f\u00fcr einen Optionsschein oder Informationen \u00fcber den aktuellen Status und die anschlie\u00dfende Ausf\u00fchrung der Option.<\/p>\n<p>Wir werden diese Nachricht analysieren:<\/p>\n<ul>\n<li>8=FIX.4.2 &#8211; BeginString. Das ist die verwendete Protokollversion. Weist das H\u00e4ndlerprogramm an, welche Regeln es anwenden soll, um die Felder dieser Nachricht zu analysieren.<\/li>\n<li>9=178 &#8211; BodyLength. Die L\u00e4nge des Nachrichtentextes betr\u00e4gt 178 Bytes, einschlie\u00dflich Header. Berechnet als die Anzahl der Zeichen von Tag 35 (einschlie\u00dflich) bis Tag 10 (ausschlie\u00dflich). Der SoH-Splitter wird ebenfalls ber\u00fccksichtigt.<\/li>\n<li>35=D &#8211; MsgType. Art der Nachricht. In diesem Fall bedeutet D, dass eine Handelsanfrage gestellt wird. Ein Feld mit 35=V bedeutet zum Beispiel, dass Marktdaten \u00fcber das Instrument eingeholt werden.<\/li>\n<li>34=1234567 &#8211; MsgSeqNum. Nachrichtennummer. Wenn MsgSeqNum Nachrichten in der gesendeten Reihenfolge nicht um 1 abweichen, gibt der Server einen Fehler zur\u00fcck und verarbeitet die Nachricht nicht.<\/li>\n<li>49=TESTER &#8211; SenderCompID. Absender-ID. Ausgestellt von der B\u00f6rse. Dabei kann es sich um einen Benutzernamen oder den Namen eines Brokers handeln, wenn die Nachricht von einem Broker gesendet wird.<\/li>\n<li>56=PHLX &#8211; TargetCompID. Empf\u00e4nger-ID zum Senden. Ebenfalls von der B\u00f6rse ausgestellt.<\/li>\n<li>52=20071123-05:30:00.000 &#8211; SendingTime. Datum und Uhrzeit, zu der die Nachricht gesendet wurde.<\/li>\n<li>11=ATOMNOCCC9990900 &#8211; ClOrdID. Anfragenummer im Handelssystem des Brokers.<\/li>\n<li>54=1 &#8211; Side. Aktion zum Erwerb von Verm\u00f6genswerten<\/li>\n<li>167=FUT &#8211; SecurityType. Der Verm\u00f6genswert ist ein Future<\/li>\n<li>55=MSFT &#8211; Symbol. Microsoft-Aktionen. Die Ticker k\u00f6nnen von B\u00f6rse zu B\u00f6rse variieren.<\/li>\n<li>38=15 &#8211; OrderQty. Das Handelsvolumen betr\u00e4gt 15 Lots oder Kontrakte.<\/li>\n<li>40=2 &#8211; OrdType. Kauf zu einem begrenzten Preis, Limited Order.<\/li>\n<li>44=15 &#8211; Price. Einkaufspreis &#8211; 15<\/li>\n<li>59=0 &#8211; TimeInForce. Die Frist f\u00fcr die Anfrage endet am Ende des Werktages.<\/li>\n<li>10=128 &#8211; CheckSum. Pr\u00fcfsumme der Nachricht. Immer das letzte Feld in der Nachricht. Sie wird nach einer speziellen Formel berechnet und in der Protokollspezifikation beschrieben. Sie wird durch Summierung der ASCII-Werte aller Zeichen in der Nachricht mit Ausnahme der Zeichen des Pr\u00fcfsummenfelds berechnet. Der Wert wird dann durch 256 geteilt und der Rest des Felds genommen. Die Pr\u00fcfsumme muss immer drei Zeichen lang sein. Wenn also der Modulus 22 ist, wird der Zahl eine Null &#8211; &#8222;022&#8220; &#8211; vorangestellt.<\/li>\n<\/ul>\n<p>Wenn Sie diese Nachricht allgemein beschreiben, handelt es sich um eine Aktion zum Kauf von Microsoft-Aktienfutures in der Anzahl von 15 Kontrakten zum limitierten Preis von 15, mit G\u00fcltigkeit zum Ende des Werktages.<\/p>\n<p>Um FIX flexibler zu gestalten, enth\u00e4lt das Protokoll sogenannte benutzerdefinierte Felder &#8211; User Defined Fields. Sie werden f\u00fcr den Datentransfer zwischen kooperierenden Finanzorganisationen verwendet. Die Tag-Nummern von 5000 bis 9999 waren f\u00fcr benutzerdefinierte Felder reserviert, die auf der offiziellen Website des Standards reserviert werden konnten. Diese Zahlen wurden sp\u00e4ter verwendet, so dass ein neues Intervall von 20.000 bis 39.999 vergeben wurde.<\/p>\n<h3><strong>FIXML-Syntax<\/strong><\/h3>\n<p>Die Arbeit an der Syntax begann 1998 und die erste Version wurde 1999 ver\u00f6ffentlicht. Es ist semantisch dasselbe, wie Nachrichten, die mit Tags kodiert sind, nutzt aber die XML-Parsing-Technologie. Die neue Anwendung f\u00fcr den Vorgang im Format FIXML lautet wie folgt:<\/p>\n<p>&lt;FIXML&gt;<\/p>\n<p>&lt;Order ClOrdID=&#8220;123456&#8243; Side=&#8220;2&#8243; TransactTm=&#8220;2001-09-11T09:30:47-05:00&#8243; OrderTyp=&#8220;2&#8243; Px=&#8220;93.25&#8243;<\/p>\n<p>Acct=&#8220;26522154&#8243;&gt;<\/p>\n<p>&lt;Instrmt Sym=&#8220;IBM&#8220; ID=&#8220;459200101&#8243; IDSrc=&#8220;1&#8243;\/&gt;<\/p>\n<p>&lt;OrdQty Qty Qty=&#8220;1000&#8243;\/&gt;<\/p>\n<p>&lt;\/Order&gt;<\/p>\n<p>&lt;\/FIXML&gt;<\/p>\n<p>Im XML-Format wird ein bestimmter Codeblock in ein so genanntes Tag (ein anderes Tag, nicht das vom Protokoll selbst verwendete) eingebettet. Zum Beispiel gibt es ein &lt;FIXML&gt; Tag ganz oben. Jeder Tag unterbricht einen bestimmten Teil des Codes oder der Nachricht und schlie\u00dft ihn mit demselben Tag ab, aber am linken Rand ist noch ein Schr\u00e4gstrich. Der genannte Tag schlie\u00dft den Block also wie folgt ab: &lt;\/FIXML&gt;.<\/p>\n<p>Innerhalb dieses Tags wird noch der folgende Tag angezeigt:<\/p>\n<p>&lt;Order ClOrdID=&#8220;123456&#8243; Side=&#8220;2&#8243; TransactTm=&#8220;2001-09-11T09:30:47-05:00&#8243; OrderTyp=&#8220;2&#8243; Px=&#8220;93.25&#8243;<\/p>\n<p>Acct=&#8220;26522154&#8243;&gt;.<\/p>\n<p>Hier sehen wir den Tag-Namen &#8211; Order, und innerhalb der geschweiften Klammern gibt es zus\u00e4tzliche Informationen (die gleichen Felder, Schl\u00fcssel=Wert Paar wie die Syntax Tag=Value).<\/p>\n<p>In diesem Fall:<\/p>\n<p>ClOrdID=&#8220;123456&#8243; &#8211; Auftragsnummer im Handelssystem des Brokers<\/p>\n<p>Side=&#8220;2&#8243; &#8211; Verkaufsauftrag<\/p>\n<p>TransactTm=&#8220;2001-09-11T09:30:47-05:00&#8243; Datum und Uhrzeit der Transaktion<\/p>\n<p>OrdTyp=&#8220;2&#8243; &#8211; Art der Anfrage &#8211; Limit Order<\/p>\n<p>Px=&#8220;93.25&#8243; &#8211; Der Preis eines Verm\u00f6genswerts zum Kauf oder Verkauf<\/p>\n<p>Acct=&#8220;26522154&#8243; &#8211; Nummer des Benutzerkontos<\/p>\n<p>Wie das vorherige XML-Tag wird auch dieses XML-Tag mit einem Schr\u00e4gstrich geschlossen &#8211; &lt;\/Order&gt;<\/p>\n<p>Der Inhalt zwischen dem \u00f6ffnenden und dem schlie\u00dfenden XML-Tag wird als Tag-Body bezeichnet. Der Order-Tag ist also der Hauptteil des FIXML-Tags. Innerhalb des Order-Tags als Body gibt es zwei weitere Tags: Instrmt und OrdQty.<\/p>\n<p>N\u00e4chster Tag:<\/p>\n<p>&lt;Instrmt Sym=&#8220;IBM&#8220; ID=&#8220;459200101&#8243; IDSrc=&#8220;1&#8243;\/&gt;<\/p>\n<p>Hier k\u00f6nnen wir sehen, dass sie sich gleichzeitig \u00f6ffnet und schlie\u00dft, am Ende gibt es einen Schr\u00e4gstrich. Das ist der Fall, wenn der Tag keinen Inhalt hat und es keinen Sinn macht, einen separaten Framing-Tag zu erstellen. Dieser Tag enth\u00e4lt Informationen \u00fcber den Ticker des Tools, seine Kennung usw.<\/p>\n<p>Im Tag &lt;OrdQty Qty=&#8220;1000&#8243;\/&gt; k\u00f6nnen wir Informationen \u00fcber das Volumen der Transaktion sehen, es ist auch der abschlie\u00dfende Tag ohne Body.<\/p>\n<p>FIXML wird in der Regel f\u00fcr Back-Office- und Clearing-Anwendungen genutzt, nicht f\u00fcr den Handel.<\/p>\n<h3><strong>FIX Session-Ebene<\/strong><\/h3>\n<p><strong>\u00a0<\/strong>Die bisherigen Beispiele haben die Anwendungsschicht beschrieben. Die Spezifikation definiert spezielle Feldtypen, die f\u00fcr die Session-Ebene zwischen dem Client und der Vermittlungsstelle zust\u00e4ndig sind:<\/p>\n<ul>\n<li>35=A &#8211; Logon. Dient der Authentifizierung des Benutzers gegen\u00fcber dem Vermittlungssystem bei einer Verbindung. Diese Nachricht wird zuerst gesendet und signalisiert den Beginn der Datensitzung. Bei erfolgreicher \u00dcbermittlung erhalten Sie eine Antwort. Wenn die Verbindung fehlschl\u00e4gt, wird ein Fehler zur\u00fcckgegeben.<\/li>\n<li>35=5 &#8211; Logout. Diese Nachricht wird verwendet, um die Autorisierung beim Server aufzuheben und die Handelssitzung mit der B\u00f6rse zu schlie\u00dfen.<\/li>\n<li>35=0 &#8211; Heartbeat. Herzfrequenz oder Puls. Diese Nachricht wird von beiden Seiten der Verbindung an die jeweils andere gesendet und zeigt an, dass beide Seiten bereit sind, Nachrichten zu empfangen und zu senden. Die Heartbeat-Frequenz wird in der ersten Logon-Nachricht festgelegt.<\/li>\n<li>35=1 &#8211; Test Request. Diese Nachricht ist eine Testnachricht und wird gesendet, wenn die Gegenpartei innerhalb eines bestimmten Zeitraums keine Heartbeat-Nachricht gesendet hat. Die Sitzung wird beendet, wenn diese Nachricht unbeantwortet bleibt.<\/li>\n<li>35=2 &#8211; Resend Request. Diese Nachricht ist eine Aufforderung, die Nachricht erneut zu senden, falls Informationen fehlen.<\/li>\n<li>35=3 &#8211; Reject, or reject. Wird von der Gegenpartei gesendet, wenn die vorherige Nachricht fehlerhaft ist oder nicht ausgef\u00fchrt werden kann.<\/li>\n<\/ul>\n<p>&#8211; 35=4 &#8211; Sequenz-Reset oder Zur\u00fccksetzen der Sendesequenz der Nachricht. Diese Nachricht kann zwei Formen haben.<\/p>\n<p>&#8211; 123=&#8220;Y&#8220; &#8211; Es gibt einen Tag GapFillFlag mit dem angegebenen Wert. Gibt an, dass administrative Nachrichten ignoriert werden sollen, wenn sie erneut gesendet werden.<\/p>\n<p>&#8211; wird verwendet, um den Z\u00e4hler MsgSeqNum auf Null zu setzen<\/p>\n<h3><strong>Implementierung von FAST als Erweiterung der FIX-API<\/strong><\/h3>\n<p>Bei der Verarbeitung gro\u00dfer Mengen von FIX-Daten kam es zu erheblichen Verz\u00f6gerungen, die es den H\u00e4ndlern unm\u00f6glich machten, effektive Handelsstrategien zu entwickeln. Schon bald nach dem Erkennen dieses Problems wurden die ersten Schritte zur Behebung unternommen. Ziel des FAST-Protokolls war es, die \u00dcbermittlung gro\u00dfer Datenmengen zu erm\u00f6glichen, ohne dass es zu Verz\u00f6gerungen beim Empfangen der Informationen kommt. FAST (FIX Adapted for STreaming, \u00fcbersetzt: FIX, angepasst f\u00fcr Streaming) ist ein von der FIX Protocol Ltd. entwickelter Technologiestandard, der speziell f\u00fcr die Optimierung der Netzwerkdarstellung entwickelt wurde. Es ist im Wesentlichen ein Bin\u00e4rformat des FIX-Protokolls und erm\u00f6glicht die \u00dcbertragung gro\u00dfer Mengen an Informationen \u00fcber Transaktionen und das Marktumfeld in kompakter Form. Das erm\u00f6glicht den Einsatz in Handelssystemen mit Hochgeschwindigkeit, die geringe \u00dcbertragungsverz\u00f6gerungen erfordern. Fast wurde am California Institute of Technology in Pasadena entwickelt. Derzeit ist die neueste Version von FAST die 1.2. Die h\u00e4ufigste Anwendung ist der direkte Anschluss an die B\u00f6rsen mit einer Umgehung des Handelssystems der Broker. Das FAST-Protokoll ist das standardisierte Protokoll f\u00fcr die Verteilung von Marktinformationen und auch das beliebteste der Welt. Fr\u00fcher basierte der gesamte Internetverkehr auf dem Transmission Control Protocol (TCP), das in den siebziger Jahren entwickelt wurde. TCP ist eine Socket-Verbindung, die eine Best\u00e4tigung der Paket\u00fcbermittlung erfordert. Es unterteilt gro\u00dfe Dateien und Nachrichten in Pakete mit 1500 Byte, die jeweils die Quell- und Zieladresse des Pakets enthalten.\u00a0 Der Absender wartet auf die Best\u00e4tigung, dass das gesendete Paket erfolgreich zugestellt wurde und sendet erst dann das n\u00e4chste Paket. Wenn die Zustellung fehlschl\u00e4gt oder das Zustellsignal nicht innerhalb der angegebenen Zeitspanne eintrifft, wird das Paket erneut gesendet, allerdings mit einer geringeren Geschwindigkeit. Das kann so lange weitergehen, wie Sie wollen, wobei die Geschwindigkeit exponentiell abnimmt, bis das Signal kommt, dass die Zustellung erfolgreich war. Es wird deutlich, dass selbst geringf\u00fcgige Leitungsprobleme die Datenrate stark beeintr\u00e4chtigen k\u00f6nnen, da jede fehlgeschlagene \u00dcbertragung einen Verlust von wertvollen Millisekunden bedeutet. Deshalb hat FAST hier Abhilfe geschaffen: Das System \u00fcberwacht st\u00e4ndig die Pakete und empfangenen Nachrichten auf erfolgreiche Zustellung, um Probleme der Leitung sofort zu erkennen und den n\u00e4chsten Sendevorgang auf eine stabile, wenn auch leicht reduzierte Rate einzustellen. Mit diesem Ansatz entf\u00e4llt in den meisten F\u00e4llen die Notwendigkeit, Pakete erneut zu senden, da man keine Zeit braucht, um eine langsame Leistung zu ermitteln. Bei einigen B\u00f6rsen wird die Verbindungsschnittstelle durch zwei Arten von Verbindungen realisiert: UDP und TCP. Es macht keinen Sinn, alle Daten \u00fcber den UDP-Socket zu senden, da eine solche Verbindung keine Best\u00e4tigung der Zustellung erfordert und die Pakete einfach verschwinden, ohne dass eine der beiden Parteien davon erf\u00e4hrt. Daher wird der gr\u00f6\u00dfte Teil der Daten \u00fcber den UDP-Socket \u00fcbertragen und nur die nicht zugestellten Datens\u00e4tze werden \u00fcber TCP \u00fcbertragen. Auf schnellen M\u00e4rkten ist eine mit der Neu\u00fcbertragung verbundene Verz\u00f6gerung oft unerw\u00fcnscht und f\u00fchrt zu verpassten Chancen oder schlechten Gesch\u00e4ften.<\/p>\n<h3><strong>So funktioniert FAST<\/strong><\/h3>\n<p>Wie wir bereits wissen, besteht das FIX-Protokoll aus einer Folge von Feldern, die wiederum aus Paaren mit Schl\u00fcssel=Wert bestehen. Abgesehen von der Tatsache, dass das Zeichenfolgenformat im Prinzip redundant ist, werden Sie merken, dass jede Nachricht doppelte Elemente enth\u00e4lt, z. B. Feldnamen und &#8222;=&#8220;. FAST vermeidet Redundanz durch Verwendung einer Vorlage, welche die gesamte Nachrichtenstruktur beschreibt. Diese Methode wird als implizites Tagging bezeichnet. Da die FIX-Tags in den \u00fcbertragenen Daten nur &#8222;impliziert&#8220; sind, \u00e4ndert sich die Syntax von Tag = Wert wie folgt:<\/p>\n<p>&#8211; Eine Vorlage beschreibt eine strukturierte Menge von Feldern mit ihren Operatoren;<\/p>\n<p>&#8211; Die Feldreihenfolge in der Nachricht stimmt mit der Tag-Reihenfolge in der Vorlage \u00fcberein;<\/p>\n<p>&#8211; In der Nachricht werden nur Daten\u00e4nderungen gesendet.<\/p>\n<p>Jeder Tag-Wert hat eine feste L\u00e4nge in Bytes. Wenn man die L\u00e4nge eines bestimmten Feldes und die Reihenfolge der Felder in einer Nachricht kennt, ist es nicht schwierig, die Werte dieser Felder in einer Nachricht zu identifizieren. Mit Hilfe von Vorlagen k\u00f6nnen daher nur die eigentlichen Daten direkt \u00fcbertragen werden, ohne dass redundante Zeichen \u00fcbertragen werden m\u00fcssen. Diese Kodierung wird als einfache Bin\u00e4rkodierung (SBE) bezeichnet. So haben Nachrichtenkodierung und -dekodierung eine viel geringere Latenzzeit als Zeichenprotokolle, weil es nicht notwendig ist, Daten in ein Format zu \u00fcbersetzen, das die Computer nutzen k\u00f6nnen. Da sich die entsprechenden Felder an einer festen Position in der Nachricht befinden, ist es viel einfacher, auf den gew\u00fcnschten Wert zuzugreifen. Man muss nur den Offset relativ zum Anfang der Nachricht und die L\u00e4nge des Wertes kennen. Anders als das Tag und FIXML ist eine SBE-Nachricht nicht selbstbeschreibend. Nur Daten mit einer minimalen Kopfzeile werden \u00fcber das Netz gesendet, um die Vorlage zu identifizieren, welche die Nachricht steuert. Metadaten (Vorlagen), die die Nachrichtenstruktur beschreiben, werden au\u00dferhalb des Hauptkommunikationskanals ausgetauscht. Nach Empfang der n\u00f6tigen Vorlagen wei\u00df der Handelsserver, in welchem Format er die Daten im Rahmen dieser verbundenen Sitzung an den Kunden senden muss. Vor der Daten\u00fcbertragung m\u00fcssen die Systeme also irgendwie miteinander vereinbaren, wie sie in Zukunft miteinander kommunizieren. Das Nachrichtenschema wird in der Regel im XML-Format \u00fcbermittelt. Es kann eine beliebige Anzahl von Nachrichtenvorlagen enthalten. Die Vorlage beschreibt die Felder, aus denen die Nachricht besteht. Dar\u00fcber hinaus bietet das Schema eine Liste einfacher und komplexer Datentypen, die in einer beliebigen Anzahl von Feldern wiederverwendet werden k\u00f6nnen.<\/p>\n<p>Offene Implementierungen f\u00fcr verschiedene Sprachen f\u00fcr das FIX-Protokoll<\/p>\n<p>Java &#8211; QuickFIX\/J &#8211; http:\/\/www.quickfixj.org\/<\/p>\n<p>.NET\/C# &#8211; QuickFIX\/N &#8211; http:\/\/quickfixn.org\/<\/p>\n<p>Kostenloser Online-Parser f\u00fcr FIX-Nachrichten &#8211; FIX Parser &#8211; https:\/\/fix.aprics.net\/<\/p>\n<p>Offene Sprachimplementierungen f\u00fcr FAST<\/p>\n<p>F\u00fcr C &#8211; Referenzimplementierung von FPL &#8211; www.fixprotocol.org\/fastdownload<\/p>\n<p>F\u00fcr C# &#8211; Referenzimplementierung von FPL &#8211; www.fixprotocol.org\/fastdownload<\/p>\n<p>Java \u043b \u0434 code &#8211; OpenFAST &#8211; www.openfast.org<\/p>\n<p>www.sourceforge.net\/projects\/openfastdotnet\/ \u0414 \u044f<\/p>\n<p>\u0414\u043b\u044f C++ &#8211; QuickFAST &#8211; www.quickfast.org<\/p>\n<p>\u0414\u043b\u044f Golang &#8211; goFAST &#8211; www.github.com\/co11ter\/goFAST<\/p>\n<p>Andere Kodierungen des FIX-Protokolls<\/p>\n<p>Die FIX-Gemeinschaft hat auch Standard-Mappings zwischen dem FIX-Protokoll und anderen Daten-Serialisierungsprotokollen wie z. B.:<\/p>\n<ul>\n<li>JSON<\/li>\n<\/ul>\n<p>&#8211; Google (Protokollpuffer)<\/p>\n<p>|ASN.1<\/p>\n<h2><strong>Anwendungsbereiche des FIX\/FAST-Protokolls<\/strong><\/h2>\n<p>In der Regel wird eine Abk\u00fcrzung aus genau zwei W\u00f6rtern gebildet. Das erm\u00f6glicht, verschiedene Finanzinformationen von den B\u00f6rsen zu erhalten: Tabellen der Finanzinstrumente (Preise, Volumen usw.), Notierungen, alle Transaktionen, Indizes sowie Informationen \u00fcber alle nicht pers\u00f6nlichen Anwendungen. Die erhaltenen Daten k\u00f6nnen je nach B\u00f6rse unterschiedlich sein. Das prim\u00e4re FIX\/FAST ist:<\/p>\n<p>&#8211; Private Trader f\u00fcr den Handel<\/p>\n<p>&#8211; Programmierer, die Produkte auf der Grundlage dieser Technologie entwickeln. Wie zum Beispiel &#8211; <a href=\"https:\/\/bjftradinggroup.com\/de\/product\/fix-api-trader-software\/\">FIX API Handelsplattformen<\/a>, Verbindungen zu verschiedenen B\u00f6rsen, Handelssystemen, Datenerfassungssystemen und Statistiken.<\/p>\n<p>&#8211; Austausch von Informationen zwischen den B\u00f6rsen<\/p>\n<p>&#8211; Beschaffung der aktuellsten Daten f\u00fcr verschiedene Informationsstellen<\/p>\n<p>Am h\u00e4ufigsten werden sie von Hochfrequenzh\u00e4ndlern genutzt, um sich \u00fcber den direkten Marktzugang (DMA) einen Vorteil gegen\u00fcber anderen Marktteilnehmern zu verschaffen. Dieses Protokoll kann von B\u00f6rsen, Banken und Devisenbrokern in das Handelssystem integriert werden. Kryptow\u00e4hrungsb\u00f6rsen verwenden nach allgemein bekannten Daten nicht diese Technologie. In der Vergangenheit haben diese B\u00f6rsen meist WebSocket-Verbindungen zum Abrufen von Marktinformationen und Verbindungen per HTTP-Rest-API zur Durchf\u00fchrung von Handelsgesch\u00e4ften genutzt, um direkte Verbindungen zu den Handelsservern der H\u00e4ndler herzustellen. Wenn die WebSocket-Technologie in der Geschwindigkeit noch mit einer TCP-Verbindung vergleichbar ist, dann hinkt die HTTP-Rest-API stark hinterher.<\/p>","protected":false},"excerpt":{"rendered":"<p>Einf\u00fchrung \u00a0Die Geschichte des B\u00f6rsenhandels hat sich seit seinen Anf\u00e4ngen dramatisch ver\u00e4ndert. Die ersten Wertpapierb\u00f6rsen entstanden vor etwa vierhundert Jahren. Damals wurden die Gesch\u00e4fte m\u00fcndlich abgeschlossen, die Handelsregeln steckten noch in den Kinderschuhen. Doch die Welt stand nicht still und die B\u00f6rsen nutzten alle technischen M\u00f6glichkeiten, die damals zur Verf\u00fcgung standen, um sich auf den neuesten Stand zu bringen. So wurden Mitte des 19. Jahrhunderts Handelsanmeldungen in gro\u00dfer Entfernung von der B\u00f6rse \u00fcber Telegraphenleitungen \u00fcbermittelt.&hellip;<\/p>\n","protected":false},"author":1,"featured_media":7236,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[221],"tags":[],"class_list":["post-7230","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-forex-trading"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Wie das FIX-Protokoll funktioniert - Forex und Kryptow\u00e4hrungen | BJF Trading Group Inc.<\/title>\n<meta name=\"description\" content=\"{:en}{:en}First stock markets were created around four hundred years ago. At the time, transactions were made verbally, and trading rules were still in the beginning.{:de}Die ersten Aktienm\u00e4rkte wurden vor etwa vierhundert Jahren geschaffen. Damals wurden die Gesch\u00e4fte m\u00fcndlich abgewickelt und die Handelsregeln standen noch ganz am Anfang.{:ja}\u6700\u521d\u306e\u682a\u5f0f\u5e02\u5834\u306f\u3001\u7d04400\u5e74\u524d\u306b\u4f5c\u6210\u3055\u308c\u307e\u3057\u305f\u3002\u5f53\u6642\u306f\u3001\u53d6\u5f15\u306f\u53e3\u982d\u3067\u884c\u308f\u308c\u3001\u53d6\u5f15\u30eb\u30fc\u30eb\u3082\u307e\u3060\u672a\u719f\u3067\u3057\u305f\u3002{:ar}\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0623\u0633\u0648\u0627\u0642 \u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629 \u0627\u0644\u0623\u0648\u0644\u0649 \u0645\u0646\u0630 \u062d\u0648\u0627\u0644\u064a \u0623\u0631\u0628\u0639\u0645\u0627\u0626\u0629 \u0639\u0627\u0645. \u0641\u064a \u0630\u0644\u0643 \u0627\u0644\u0648\u0642\u062a \u060c \u0643\u0627\u0646\u062a \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u062a\u062a\u0645 \u0634\u0641\u0647\u064a\u064b\u0627 \u060c \u0648\u0643\u0627\u0646\u062a \u0642\u0648\u0627\u0639\u062f \u0627\u0644\u062a\u062f\u0627\u0648\u0644 \u0644\u0627 \u062a\u0632\u0627\u0644 \u0641\u064a \u0627\u0644\u0628\u062f\u0627\u064a\u0629.{:ko}\ucd5c\ucd08\uc758 \uc8fc\uc2dd \uc2dc\uc7a5\uc740 \uc57d 400\ub144 \uc804\uc5d0 \ub9cc\ub4e4\uc5b4\uc84c\uc2b5\ub2c8\ub2e4. \ub2f9\uc2dc \uac70\ub798\ub294 \uad6c\ub450\ub85c \uc774\ub8e8\uc5b4\uc84c\uace0 \uac70\ub798 \uaddc\uce59\uc740 \uc544\uc9c1 \ucd08\uae30 \ub2e8\uacc4\uc600\uc2b5\ub2c8\ub2e4.{:}{:}\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/bjftradinggroup.com\/how-fix-protocol-works\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"{:en} {:en}How FIX protocol works - Forex &amp; Cryptocurrencies | BJF Trading Group Inc.{:de}Wie das FIX-Protokoll funktioniert - Forex und Kryptow\u00e4hrungen | BJF Trading Group Inc.{:ja}FIX\u30d7\u30ed\u30c8\u30b3\u30eb\u306e\u4ed5\u7d44\u307f - FX &amp; \u6697\u53f7\u901a\u8ca8 | BJF \u30c8\u30ec\u30fc\u30c7\u30a3\u30f3\u30b0\u30b0\u30eb\u30fc\u30d7{:ar}\u0643\u064a\u0641 \u064a\u0639\u0645\u0644 \u0628\u0631\u0648\u062a\u0648\u0643\u0648\u0644 FIX - \u0627\u0644\u0641\u0648\u0631\u0643\u0633 \u0648\u0627\u0644\u0639\u0645\u0644\u0627\u062a \u0627\u0644\u0645\u0634\u0641\u0631\u0629 | BJF Trading Group Inc.{:ko}FIX \ud504\ub85c\ud1a0\ucf5c \uc791\ub3d9 \ubc29\uc2dd - Forex &amp; \uc554\ud638\ud654\ud3d0 | BJF \ubb34\uc5ed \uadf8\ub8f9 \ubc95\uc778.{:}{:}\" \/>\n<meta property=\"og:description\" content=\"{:en}{:en}First stock markets were created around four hundred years ago. At the time, transactions were made verbally, and trading rules were still in the beginning.{:de}Die ersten Aktienm\u00e4rkte wurden vor etwa vierhundert Jahren geschaffen. Damals wurden die Gesch\u00e4fte m\u00fcndlich abgewickelt und die Handelsregeln standen noch ganz am Anfang.{:ja}\u6700\u521d\u306e\u682a\u5f0f\u5e02\u5834\u306f\u3001\u7d04400\u5e74\u524d\u306b\u4f5c\u6210\u3055\u308c\u307e\u3057\u305f\u3002\u5f53\u6642\u306f\u3001\u53d6\u5f15\u306f\u53e3\u982d\u3067\u884c\u308f\u308c\u3001\u53d6\u5f15\u30eb\u30fc\u30eb\u3082\u307e\u3060\u672a\u719f\u3067\u3057\u305f\u3002{:ar}\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0623\u0633\u0648\u0627\u0642 \u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629 \u0627\u0644\u0623\u0648\u0644\u0649 \u0645\u0646\u0630 \u062d\u0648\u0627\u0644\u064a \u0623\u0631\u0628\u0639\u0645\u0627\u0626\u0629 \u0639\u0627\u0645. \u0641\u064a \u0630\u0644\u0643 \u0627\u0644\u0648\u0642\u062a \u060c \u0643\u0627\u0646\u062a \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u062a\u062a\u0645 \u0634\u0641\u0647\u064a\u064b\u0627 \u060c \u0648\u0643\u0627\u0646\u062a \u0642\u0648\u0627\u0639\u062f \u0627\u0644\u062a\u062f\u0627\u0648\u0644 \u0644\u0627 \u062a\u0632\u0627\u0644 \u0641\u064a \u0627\u0644\u0628\u062f\u0627\u064a\u0629.{:ko}\ucd5c\ucd08\uc758 \uc8fc\uc2dd \uc2dc\uc7a5\uc740 \uc57d 400\ub144 \uc804\uc5d0 \ub9cc\ub4e4\uc5b4\uc84c\uc2b5\ub2c8\ub2e4. \ub2f9\uc2dc \uac70\ub798\ub294 \uad6c\ub450\ub85c \uc774\ub8e8\uc5b4\uc84c\uace0 \uac70\ub798 \uaddc\uce59\uc740 \uc544\uc9c1 \ucd08\uae30 \ub2e8\uacc4\uc600\uc2b5\ub2c8\ub2e4.{:}{:}\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bjftradinggroup.com\/how-fix-protocol-works\/\" \/>\n<meta property=\"og:site_name\" content=\"BJF Trading Group Inc - Software for Forex Traders\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/bjftradinggroup\" \/>\n<meta property=\"article:published_time\" content=\"2022-03-07T14:43:51+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-04-06T10:06:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2022\/03\/fix-api-protocol-fast.png\" \/>\n\t<meta property=\"og:image:width\" content=\"900\" \/>\n\t<meta property=\"og:image:height\" content=\"702\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Boris Fesenko\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Boris Fesenko\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"10\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/how-fix-protocol-works\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/how-fix-protocol-works\\\/\"},\"author\":{\"name\":\"Boris Fesenko\",\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/#\\\/schema\\\/person\\\/293df6ddb1f30db046ca9cd8928138a9\"},\"headline\":\"Wie das FIX-Protokoll funktioniert\",\"datePublished\":\"2022-03-07T14:43:51+00:00\",\"dateModified\":\"2022-04-06T10:06:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/how-fix-protocol-works\\\/\"},\"wordCount\":32741,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/how-fix-protocol-works\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bjftradinggroup.com\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/fix-api-protocol-fast.png\",\"articleSection\":[\"Forex trading\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/bjftradinggroup.com\\\/how-fix-protocol-works\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/how-fix-protocol-works\\\/\",\"url\":\"https:\\\/\\\/bjftradinggroup.com\\\/how-fix-protocol-works\\\/\",\"name\":\"{:en} {:en}How FIX protocol works - Forex & Cryptocurrencies | BJF Trading Group Inc.{:de}Wie das FIX-Protokoll funktioniert - Forex und Kryptow\u00e4hrungen | BJF Trading Group Inc.{:ja}FIX\u30d7\u30ed\u30c8\u30b3\u30eb\u306e\u4ed5\u7d44\u307f - FX & \u6697\u53f7\u901a\u8ca8 | BJF \u30c8\u30ec\u30fc\u30c7\u30a3\u30f3\u30b0\u30b0\u30eb\u30fc\u30d7{:ar}\u0643\u064a\u0641 \u064a\u0639\u0645\u0644 \u0628\u0631\u0648\u062a\u0648\u0643\u0648\u0644 FIX - \u0627\u0644\u0641\u0648\u0631\u0643\u0633 \u0648\u0627\u0644\u0639\u0645\u0644\u0627\u062a \u0627\u0644\u0645\u0634\u0641\u0631\u0629 | BJF Trading Group Inc.{:ko}FIX \ud504\ub85c\ud1a0\ucf5c \uc791\ub3d9 \ubc29\uc2dd - Forex & \uc554\ud638\ud654\ud3d0 | BJF \ubb34\uc5ed \uadf8\ub8f9 \ubc95\uc778.{:}{:}\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/how-fix-protocol-works\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/how-fix-protocol-works\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bjftradinggroup.com\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/fix-api-protocol-fast.png\",\"datePublished\":\"2022-03-07T14:43:51+00:00\",\"dateModified\":\"2022-04-06T10:06:56+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/#\\\/schema\\\/person\\\/293df6ddb1f30db046ca9cd8928138a9\"},\"description\":\"{:en}{:en}First stock markets were created around four hundred years ago. At the time, transactions were made verbally, and trading rules were still in the beginning.{:de}Die ersten Aktienm\u00e4rkte wurden vor etwa vierhundert Jahren geschaffen. Damals wurden die Gesch\u00e4fte m\u00fcndlich abgewickelt und die Handelsregeln standen noch ganz am Anfang.{:ja}\u6700\u521d\u306e\u682a\u5f0f\u5e02\u5834\u306f\u3001\u7d04400\u5e74\u524d\u306b\u4f5c\u6210\u3055\u308c\u307e\u3057\u305f\u3002\u5f53\u6642\u306f\u3001\u53d6\u5f15\u306f\u53e3\u982d\u3067\u884c\u308f\u308c\u3001\u53d6\u5f15\u30eb\u30fc\u30eb\u3082\u307e\u3060\u672a\u719f\u3067\u3057\u305f\u3002{:ar}\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0623\u0633\u0648\u0627\u0642 \u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629 \u0627\u0644\u0623\u0648\u0644\u0649 \u0645\u0646\u0630 \u062d\u0648\u0627\u0644\u064a \u0623\u0631\u0628\u0639\u0645\u0627\u0626\u0629 \u0639\u0627\u0645. \u0641\u064a \u0630\u0644\u0643 \u0627\u0644\u0648\u0642\u062a \u060c \u0643\u0627\u0646\u062a \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u062a\u062a\u0645 \u0634\u0641\u0647\u064a\u064b\u0627 \u060c \u0648\u0643\u0627\u0646\u062a \u0642\u0648\u0627\u0639\u062f \u0627\u0644\u062a\u062f\u0627\u0648\u0644 \u0644\u0627 \u062a\u0632\u0627\u0644 \u0641\u064a \u0627\u0644\u0628\u062f\u0627\u064a\u0629.{:ko}\ucd5c\ucd08\uc758 \uc8fc\uc2dd \uc2dc\uc7a5\uc740 \uc57d 400\ub144 \uc804\uc5d0 \ub9cc\ub4e4\uc5b4\uc84c\uc2b5\ub2c8\ub2e4. \ub2f9\uc2dc \uac70\ub798\ub294 \uad6c\ub450\ub85c \uc774\ub8e8\uc5b4\uc84c\uace0 \uac70\ub798 \uaddc\uce59\uc740 \uc544\uc9c1 \ucd08\uae30 \ub2e8\uacc4\uc600\uc2b5\ub2c8\ub2e4.{:}{:}\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/how-fix-protocol-works\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/bjftradinggroup.com\\\/how-fix-protocol-works\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/how-fix-protocol-works\\\/#primaryimage\",\"url\":\"https:\\\/\\\/bjftradinggroup.com\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/fix-api-protocol-fast.png\",\"contentUrl\":\"https:\\\/\\\/bjftradinggroup.com\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/fix-api-protocol-fast.png\",\"width\":900,\"height\":702},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/how-fix-protocol-works\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/bjftradinggroup.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How FIX protocol works\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/#website\",\"url\":\"https:\\\/\\\/bjftradinggroup.com\\\/\",\"name\":\"BJF Trading Group Inc - Software for Forex Traders\",\"description\":\"FX Software pioneer since 2000\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/bjftradinggroup.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/#\\\/schema\\\/person\\\/293df6ddb1f30db046ca9cd8928138a9\",\"name\":\"Boris Fesenko\",\"pronouns\":\"He\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/007a433de26ad3eca139ef7f314d6081bf1b619eceb1e5d1f590b8e06f95f05c?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/007a433de26ad3eca139ef7f314d6081bf1b619eceb1e5d1f590b8e06f95f05c?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/007a433de26ad3eca139ef7f314d6081bf1b619eceb1e5d1f590b8e06f95f05c?s=96&r=g\",\"caption\":\"Boris Fesenko\"},\"description\":\"Born in 1971 in Ukraine, I graduated from East Ukrainian State University and later completed postgraduate studies at the same university, where I also wrote my PhD dissertation. In 2006, I moved to Canada. I am the founder of BJF Trading Group and specialize in the development and implementation of advanced arbitrage trading systems for the Forex and cryptocurrency markets, as well as other trading solutions.\",\"sameAs\":[\"https:\\\/\\\/bjftradinggroup.com\\\/about-boris-fesenko\",\"https:\\\/\\\/www.facebook.com\\\/bjftradinggroup\",\"https:\\\/\\\/www.instagram.com\\\/bjftradinggroup\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/bjftradinggroup\\\/\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCapi2ct0Iv7axHJ93wN_bsQ\"],\"url\":\"https:\\\/\\\/bjftradinggroup.com\\\/de\\\/author\\\/boris\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"{:en} {:en}How FIX protocol works - Forex & Cryptocurrencies | BJF Trading Group Inc.{:de}Wie das FIX-Protokoll funktioniert - Forex und Kryptow\u00e4hrungen | BJF Trading Group Inc.{:ja}FIX\u30d7\u30ed\u30c8\u30b3\u30eb\u306e\u4ed5\u7d44\u307f - FX & \u6697\u53f7\u901a\u8ca8 | BJF \u30c8\u30ec\u30fc\u30c7\u30a3\u30f3\u30b0\u30b0\u30eb\u30fc\u30d7{:ar}\u0643\u064a\u0641 \u064a\u0639\u0645\u0644 \u0628\u0631\u0648\u062a\u0648\u0643\u0648\u0644 FIX - \u0627\u0644\u0641\u0648\u0631\u0643\u0633 \u0648\u0627\u0644\u0639\u0645\u0644\u0627\u062a \u0627\u0644\u0645\u0634\u0641\u0631\u0629 | BJF Trading Group Inc.{:ko}FIX \ud504\ub85c\ud1a0\ucf5c \uc791\ub3d9 \ubc29\uc2dd - Forex & \uc554\ud638\ud654\ud3d0 | BJF \ubb34\uc5ed \uadf8\ub8f9 \ubc95\uc778.{:}{:}","description":"{:en}{:en}First stock markets were created around four hundred years ago. At the time, transactions were made verbally, and trading rules were still in the beginning.{:de}Die ersten Aktienm\u00e4rkte wurden vor etwa vierhundert Jahren geschaffen. Damals wurden die Gesch\u00e4fte m\u00fcndlich abgewickelt und die Handelsregeln standen noch ganz am Anfang.{:ja}\u6700\u521d\u306e\u682a\u5f0f\u5e02\u5834\u306f\u3001\u7d04400\u5e74\u524d\u306b\u4f5c\u6210\u3055\u308c\u307e\u3057\u305f\u3002\u5f53\u6642\u306f\u3001\u53d6\u5f15\u306f\u53e3\u982d\u3067\u884c\u308f\u308c\u3001\u53d6\u5f15\u30eb\u30fc\u30eb\u3082\u307e\u3060\u672a\u719f\u3067\u3057\u305f\u3002{:ar}\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0623\u0633\u0648\u0627\u0642 \u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629 \u0627\u0644\u0623\u0648\u0644\u0649 \u0645\u0646\u0630 \u062d\u0648\u0627\u0644\u064a \u0623\u0631\u0628\u0639\u0645\u0627\u0626\u0629 \u0639\u0627\u0645. \u0641\u064a \u0630\u0644\u0643 \u0627\u0644\u0648\u0642\u062a \u060c \u0643\u0627\u0646\u062a \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u062a\u062a\u0645 \u0634\u0641\u0647\u064a\u064b\u0627 \u060c \u0648\u0643\u0627\u0646\u062a \u0642\u0648\u0627\u0639\u062f \u0627\u0644\u062a\u062f\u0627\u0648\u0644 \u0644\u0627 \u062a\u0632\u0627\u0644 \u0641\u064a \u0627\u0644\u0628\u062f\u0627\u064a\u0629.{:ko}\ucd5c\ucd08\uc758 \uc8fc\uc2dd \uc2dc\uc7a5\uc740 \uc57d 400\ub144 \uc804\uc5d0 \ub9cc\ub4e4\uc5b4\uc84c\uc2b5\ub2c8\ub2e4. \ub2f9\uc2dc \uac70\ub798\ub294 \uad6c\ub450\ub85c \uc774\ub8e8\uc5b4\uc84c\uace0 \uac70\ub798 \uaddc\uce59\uc740 \uc544\uc9c1 \ucd08\uae30 \ub2e8\uacc4\uc600\uc2b5\ub2c8\ub2e4.{:}{:}","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/bjftradinggroup.com\/how-fix-protocol-works\/","og_locale":"de_DE","og_type":"article","og_title":"{:en} {:en}How FIX protocol works - Forex & Cryptocurrencies | BJF Trading Group Inc.{:de}Wie das FIX-Protokoll funktioniert - Forex und Kryptow\u00e4hrungen | BJF Trading Group Inc.{:ja}FIX\u30d7\u30ed\u30c8\u30b3\u30eb\u306e\u4ed5\u7d44\u307f - FX & \u6697\u53f7\u901a\u8ca8 | BJF \u30c8\u30ec\u30fc\u30c7\u30a3\u30f3\u30b0\u30b0\u30eb\u30fc\u30d7{:ar}\u0643\u064a\u0641 \u064a\u0639\u0645\u0644 \u0628\u0631\u0648\u062a\u0648\u0643\u0648\u0644 FIX - \u0627\u0644\u0641\u0648\u0631\u0643\u0633 \u0648\u0627\u0644\u0639\u0645\u0644\u0627\u062a \u0627\u0644\u0645\u0634\u0641\u0631\u0629 | BJF Trading Group Inc.{:ko}FIX \ud504\ub85c\ud1a0\ucf5c \uc791\ub3d9 \ubc29\uc2dd - Forex & \uc554\ud638\ud654\ud3d0 | BJF \ubb34\uc5ed \uadf8\ub8f9 \ubc95\uc778.{:}{:}","og_description":"{:en}{:en}First stock markets were created around four hundred years ago. At the time, transactions were made verbally, and trading rules were still in the beginning.{:de}Die ersten Aktienm\u00e4rkte wurden vor etwa vierhundert Jahren geschaffen. Damals wurden die Gesch\u00e4fte m\u00fcndlich abgewickelt und die Handelsregeln standen noch ganz am Anfang.{:ja}\u6700\u521d\u306e\u682a\u5f0f\u5e02\u5834\u306f\u3001\u7d04400\u5e74\u524d\u306b\u4f5c\u6210\u3055\u308c\u307e\u3057\u305f\u3002\u5f53\u6642\u306f\u3001\u53d6\u5f15\u306f\u53e3\u982d\u3067\u884c\u308f\u308c\u3001\u53d6\u5f15\u30eb\u30fc\u30eb\u3082\u307e\u3060\u672a\u719f\u3067\u3057\u305f\u3002{:ar}\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0623\u0633\u0648\u0627\u0642 \u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629 \u0627\u0644\u0623\u0648\u0644\u0649 \u0645\u0646\u0630 \u062d\u0648\u0627\u0644\u064a \u0623\u0631\u0628\u0639\u0645\u0627\u0626\u0629 \u0639\u0627\u0645. \u0641\u064a \u0630\u0644\u0643 \u0627\u0644\u0648\u0642\u062a \u060c \u0643\u0627\u0646\u062a \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u062a\u062a\u0645 \u0634\u0641\u0647\u064a\u064b\u0627 \u060c \u0648\u0643\u0627\u0646\u062a \u0642\u0648\u0627\u0639\u062f \u0627\u0644\u062a\u062f\u0627\u0648\u0644 \u0644\u0627 \u062a\u0632\u0627\u0644 \u0641\u064a \u0627\u0644\u0628\u062f\u0627\u064a\u0629.{:ko}\ucd5c\ucd08\uc758 \uc8fc\uc2dd \uc2dc\uc7a5\uc740 \uc57d 400\ub144 \uc804\uc5d0 \ub9cc\ub4e4\uc5b4\uc84c\uc2b5\ub2c8\ub2e4. \ub2f9\uc2dc \uac70\ub798\ub294 \uad6c\ub450\ub85c \uc774\ub8e8\uc5b4\uc84c\uace0 \uac70\ub798 \uaddc\uce59\uc740 \uc544\uc9c1 \ucd08\uae30 \ub2e8\uacc4\uc600\uc2b5\ub2c8\ub2e4.{:}{:}","og_url":"https:\/\/bjftradinggroup.com\/how-fix-protocol-works\/","og_site_name":"BJF Trading Group Inc - Software for Forex Traders","article_author":"https:\/\/www.facebook.com\/bjftradinggroup","article_published_time":"2022-03-07T14:43:51+00:00","article_modified_time":"2022-04-06T10:06:56+00:00","og_image":[{"width":900,"height":702,"url":"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2022\/03\/fix-api-protocol-fast.png","type":"image\/png"}],"author":"Boris Fesenko","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Boris Fesenko","Gesch\u00e4tzte Lesezeit":"10\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/bjftradinggroup.com\/how-fix-protocol-works\/#article","isPartOf":{"@id":"https:\/\/bjftradinggroup.com\/how-fix-protocol-works\/"},"author":{"name":"Boris Fesenko","@id":"https:\/\/bjftradinggroup.com\/#\/schema\/person\/293df6ddb1f30db046ca9cd8928138a9"},"headline":"Wie das FIX-Protokoll funktioniert","datePublished":"2022-03-07T14:43:51+00:00","dateModified":"2022-04-06T10:06:56+00:00","mainEntityOfPage":{"@id":"https:\/\/bjftradinggroup.com\/how-fix-protocol-works\/"},"wordCount":32741,"commentCount":0,"image":{"@id":"https:\/\/bjftradinggroup.com\/how-fix-protocol-works\/#primaryimage"},"thumbnailUrl":"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2022\/03\/fix-api-protocol-fast.png","articleSection":["Forex trading"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/bjftradinggroup.com\/how-fix-protocol-works\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/bjftradinggroup.com\/how-fix-protocol-works\/","url":"https:\/\/bjftradinggroup.com\/how-fix-protocol-works\/","name":"{:en} {:en}How FIX protocol works - Forex & Cryptocurrencies | BJF Trading Group Inc.{:de}Wie das FIX-Protokoll funktioniert - Forex und Kryptow\u00e4hrungen | BJF Trading Group Inc.{:ja}FIX\u30d7\u30ed\u30c8\u30b3\u30eb\u306e\u4ed5\u7d44\u307f - FX & \u6697\u53f7\u901a\u8ca8 | BJF \u30c8\u30ec\u30fc\u30c7\u30a3\u30f3\u30b0\u30b0\u30eb\u30fc\u30d7{:ar}\u0643\u064a\u0641 \u064a\u0639\u0645\u0644 \u0628\u0631\u0648\u062a\u0648\u0643\u0648\u0644 FIX - \u0627\u0644\u0641\u0648\u0631\u0643\u0633 \u0648\u0627\u0644\u0639\u0645\u0644\u0627\u062a \u0627\u0644\u0645\u0634\u0641\u0631\u0629 | BJF Trading Group Inc.{:ko}FIX \ud504\ub85c\ud1a0\ucf5c \uc791\ub3d9 \ubc29\uc2dd - Forex & \uc554\ud638\ud654\ud3d0 | BJF \ubb34\uc5ed \uadf8\ub8f9 \ubc95\uc778.{:}{:}","isPartOf":{"@id":"https:\/\/bjftradinggroup.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bjftradinggroup.com\/how-fix-protocol-works\/#primaryimage"},"image":{"@id":"https:\/\/bjftradinggroup.com\/how-fix-protocol-works\/#primaryimage"},"thumbnailUrl":"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2022\/03\/fix-api-protocol-fast.png","datePublished":"2022-03-07T14:43:51+00:00","dateModified":"2022-04-06T10:06:56+00:00","author":{"@id":"https:\/\/bjftradinggroup.com\/#\/schema\/person\/293df6ddb1f30db046ca9cd8928138a9"},"description":"{:en}{:en}First stock markets were created around four hundred years ago. At the time, transactions were made verbally, and trading rules were still in the beginning.{:de}Die ersten Aktienm\u00e4rkte wurden vor etwa vierhundert Jahren geschaffen. Damals wurden die Gesch\u00e4fte m\u00fcndlich abgewickelt und die Handelsregeln standen noch ganz am Anfang.{:ja}\u6700\u521d\u306e\u682a\u5f0f\u5e02\u5834\u306f\u3001\u7d04400\u5e74\u524d\u306b\u4f5c\u6210\u3055\u308c\u307e\u3057\u305f\u3002\u5f53\u6642\u306f\u3001\u53d6\u5f15\u306f\u53e3\u982d\u3067\u884c\u308f\u308c\u3001\u53d6\u5f15\u30eb\u30fc\u30eb\u3082\u307e\u3060\u672a\u719f\u3067\u3057\u305f\u3002{:ar}\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0623\u0633\u0648\u0627\u0642 \u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629 \u0627\u0644\u0623\u0648\u0644\u0649 \u0645\u0646\u0630 \u062d\u0648\u0627\u0644\u064a \u0623\u0631\u0628\u0639\u0645\u0627\u0626\u0629 \u0639\u0627\u0645. \u0641\u064a \u0630\u0644\u0643 \u0627\u0644\u0648\u0642\u062a \u060c \u0643\u0627\u0646\u062a \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u062a\u062a\u0645 \u0634\u0641\u0647\u064a\u064b\u0627 \u060c \u0648\u0643\u0627\u0646\u062a \u0642\u0648\u0627\u0639\u062f \u0627\u0644\u062a\u062f\u0627\u0648\u0644 \u0644\u0627 \u062a\u0632\u0627\u0644 \u0641\u064a \u0627\u0644\u0628\u062f\u0627\u064a\u0629.{:ko}\ucd5c\ucd08\uc758 \uc8fc\uc2dd \uc2dc\uc7a5\uc740 \uc57d 400\ub144 \uc804\uc5d0 \ub9cc\ub4e4\uc5b4\uc84c\uc2b5\ub2c8\ub2e4. \ub2f9\uc2dc \uac70\ub798\ub294 \uad6c\ub450\ub85c \uc774\ub8e8\uc5b4\uc84c\uace0 \uac70\ub798 \uaddc\uce59\uc740 \uc544\uc9c1 \ucd08\uae30 \ub2e8\uacc4\uc600\uc2b5\ub2c8\ub2e4.{:}{:}","breadcrumb":{"@id":"https:\/\/bjftradinggroup.com\/how-fix-protocol-works\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bjftradinggroup.com\/how-fix-protocol-works\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/bjftradinggroup.com\/how-fix-protocol-works\/#primaryimage","url":"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2022\/03\/fix-api-protocol-fast.png","contentUrl":"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2022\/03\/fix-api-protocol-fast.png","width":900,"height":702},{"@type":"BreadcrumbList","@id":"https:\/\/bjftradinggroup.com\/how-fix-protocol-works\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bjftradinggroup.com\/"},{"@type":"ListItem","position":2,"name":"How FIX protocol works"}]},{"@type":"WebSite","@id":"https:\/\/bjftradinggroup.com\/#website","url":"https:\/\/bjftradinggroup.com\/","name":"BJF Trading Group Inc - Software for Forex Traders","description":"FX Software pioneer since 2000","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/bjftradinggroup.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Person","@id":"https:\/\/bjftradinggroup.com\/#\/schema\/person\/293df6ddb1f30db046ca9cd8928138a9","name":"Boris Fesenko","pronouns":"He","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/007a433de26ad3eca139ef7f314d6081bf1b619eceb1e5d1f590b8e06f95f05c?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/007a433de26ad3eca139ef7f314d6081bf1b619eceb1e5d1f590b8e06f95f05c?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/007a433de26ad3eca139ef7f314d6081bf1b619eceb1e5d1f590b8e06f95f05c?s=96&r=g","caption":"Boris Fesenko"},"description":"Born in 1971 in Ukraine, I graduated from East Ukrainian State University and later completed postgraduate studies at the same university, where I also wrote my PhD dissertation. In 2006, I moved to Canada. I am the founder of BJF Trading Group and specialize in the development and implementation of advanced arbitrage trading systems for the Forex and cryptocurrency markets, as well as other trading solutions.","sameAs":["https:\/\/bjftradinggroup.com\/about-boris-fesenko","https:\/\/www.facebook.com\/bjftradinggroup","https:\/\/www.instagram.com\/bjftradinggroup\/","https:\/\/www.linkedin.com\/in\/bjftradinggroup\/","https:\/\/www.youtube.com\/channel\/UCapi2ct0Iv7axHJ93wN_bsQ"],"url":"https:\/\/bjftradinggroup.com\/de\/author\/boris\/"}]}},"_links":{"self":[{"href":"https:\/\/bjftradinggroup.com\/de\/wp-json\/wp\/v2\/posts\/7230","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bjftradinggroup.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bjftradinggroup.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bjftradinggroup.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bjftradinggroup.com\/de\/wp-json\/wp\/v2\/comments?post=7230"}],"version-history":[{"count":16,"href":"https:\/\/bjftradinggroup.com\/de\/wp-json\/wp\/v2\/posts\/7230\/revisions"}],"predecessor-version":[{"id":7247,"href":"https:\/\/bjftradinggroup.com\/de\/wp-json\/wp\/v2\/posts\/7230\/revisions\/7247"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bjftradinggroup.com\/de\/wp-json\/wp\/v2\/media\/7236"}],"wp:attachment":[{"href":"https:\/\/bjftradinggroup.com\/de\/wp-json\/wp\/v2\/media?parent=7230"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bjftradinggroup.com\/de\/wp-json\/wp\/v2\/categories?post=7230"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bjftradinggroup.com\/de\/wp-json\/wp\/v2\/tags?post=7230"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}