{"id":8075,"date":"2024-08-28T17:20:14","date_gmt":"2024-08-28T17:20:14","guid":{"rendered":"https:\/\/bjftradinggroup.com\/?page_id=8075"},"modified":"2026-09-25T15:46:18","modified_gmt":"2026-09-25T15:46:18","slug":"developers","status":"publish","type":"page","link":"https:\/\/bjftradinggroup.com\/de\/developers\/","title":{"rendered":"F\u00fcr Entwickler"},"content":{"rendered":"<p><\/p>\n<div class=\"dev-page\">\n<p><!-- ============================================================ --><br \/>\n<!-- HERO                                                         --><br \/>\n<!-- ============================================================ --><\/p>\n<div class=\"dev-hero\">\n<span class=\"dev-eyebrow\">F\u00fcr Entwickler &middot; SharpTrader-Plattform<\/span><\/p>\n<h1>Entwickeln mit SharpTrader: <span class=\"dev-gold\">C#-Bot-API, EasyFIX-Anbindung und die Charting-Bibliothek BjfChart<\/span><\/h1>\n<p>SharpTrader ist eine Trading-Plattform, die f\u00fcr Trader und nicht f\u00fcr Broker entwickelt wurde, und sie steht allen offen, die Code f\u00fcr Trader schreiben. Schreiben Sie eigene Strategien in C# direkt in der Plattform, binden Sie Ihre externe Software \u00fcber die EasyFIX API an die Ausf\u00fchrungs-Engine an oder integrieren Sie unsere GPU-beschleunigte Candlestick-Charting-Bibliothek in Ihr eigenes .NET-Terminal.<\/p>\n<div class=\"dev-chips\">\n<span class=\"dev-chip\">C#-Strategien mit Live-Ticks und Multi-Broker-Sitzungen<\/span><br \/>\n<span class=\"dev-chip\">EasyFIX API: 50+ FIX-Konnektoren, Krypto-B\u00f6rsen<\/span><br \/>\n<span class=\"dev-chip\">BjfChart DLL: 22 Indikatoren, Zeichenwerkzeuge, Order-Ticket<\/span><br \/>\n<span class=\"dev-chip\">.NET Framework 4.8 und .NET 8<\/span>\n<\/div>\n<p style=\"margin-top:18px !important\"><a class=\"dev-btn\" href=\"#charting\">Charting-Rundgang ansehen<\/a> <a class=\"dev-btn-ghost\" href=\"#contact\">Kontakte f\u00fcr Entwickler<\/a><\/p>\n<\/div>\n<p><!-- ============================================================ --><br \/>\n<!-- KEY NUMBERS                                                  --><br \/>\n<!-- ============================================================ --><\/p>\n<table class=\"dev-stats\">\n<tbody>\n<tr>\n<td><strong>C#<\/strong><span>native Strategiesprache, kompiliert in SharpTrader<\/span><\/td>\n<td><strong>50+<\/strong><span>FIX-API-Konnektoren zu Brokern plus gro\u00dfe Krypto-B\u00f6rsen<\/span><\/td>\n<td><strong>22<\/strong><span>Indikatoren in BjfChart, abgeglichen mit Referenzberechnungen<\/span><\/td>\n<td><strong>2<\/strong><span>Zielplattformen in einer DLL: net48 f\u00fcr \u00e4ltere Anwendungen, net8.0-windows f\u00fcr neue<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><!-- ============================================================ --><br \/>\n<!-- THREE WAYS                                                   --><br \/>\n<!-- ============================================================ --><\/p>\n<h2 id=\"ways\">Drei Wege, mit BJF zu entwickeln<\/h2>\n<p>Jede Option l\u00f6st ein anderes Problem. W\u00e4hlen Sie die, die dazu passt, wo Ihr Code l\u00e4uft.<\/p>\n<table class=\"dev-threecol\">\n<tbody>\n<tr>\n<td class=\"dev-col\">\n<span class=\"dev-tag\">In der Plattform<\/span><\/p>\n<h3>Coding-Modul: C#-Bot-API<\/h3>\n<p>Schreiben Sie eine Strategie als C#-Klasse, kompilieren Sie sie in SharpTrader und f\u00fchren Sie sie mit jedem verbundenen Broker oder jeder B\u00f6rse aus. Ticks, Positionen, Orders und Indikatoren sind jeweils nur einen Aufruf entfernt.<\/p>\n<p><a href=\"#bot-api\">Mehr zur Bot-API<\/a><\/p>\n<\/td>\n<td class=\"dev-col\">\n<span class=\"dev-tag\">Au\u00dferhalb der Plattform<\/span><\/p>\n<h3>EasyFIX API<\/h3>\n<p>Behalten Sie Ihre eigene Engine in einer beliebigen Sprache und nutzen Sie SharpTrader als Gateway: Es streamt Ihnen Kurse und leitet Ihre Orders \u00fcber seine Broker- und B\u00f6rsenkonnektoren weiter.<\/p>\n<p><a href=\"#easyfix\">Mehr zu EasyFIX<\/a><\/p>\n<\/td>\n<td class=\"dev-col\">\n<span class=\"dev-tag\">In Ihrem eigenen Terminal<\/span><\/p>\n<h3>Charting-Bibliothek BjfChart<\/h3>\n<p>Eine einzige DLL, die Ihrer .NET-Anwendung professionelle Candlestick-Charts, Indikatoren, Zeichenwerkzeuge, ein Trading-Panel und ein Orderbuch mit Live-Tick-Feed bietet.<\/p>\n<p><a href=\"#charting\">Charting-Bibliothek ansehen<\/a><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><!-- ============================================================ --><br \/>\n<!-- BOT API                                                      --><br \/>\n<!-- ============================================================ --><\/p>\n<h2 id=\"bot-api\">Coding-Modul: Strategien in C# schreiben<\/h2>\n<p>Das Coding-Modul macht SharpTrader zu einer Entwicklungsumgebung f\u00fcr automatisierte Strategien. Ein Bot ist eine C#-Klasse, die von der Basisklasse <code>Bot<\/code> der Plattform erbt und auf Ereignisse reagiert: Initialisierung, jeden eingehenden Tick, er\u00f6ffnete Position, geschlossene Position und Aktualisierungen des Orderstatus. Die Plattform kompiliert ihn, zeigt Ihre Eingabeparameter in der Oberfl\u00e4che an und f\u00fchrt ihn auf Live- oder Demokonten parallel zu den integrierten Arbitrage-, News- und Impuls-Strategien aus.<\/p>\n<h3>Was die API Ihnen bietet<\/h3>\n<table class=\"dev-tbl\">\n<thead>\n<tr>\n<th>Bereich<\/th>\n<th>Was Sie tun k\u00f6nnen<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Marktdaten<\/td>\n<td>Bid, Ask, Spread und Punktwert je Symbol und je Sitzung \u00fcber das Objekt <code>ticker<\/code>. Eine Sitzung ist ein verbundenes Broker- oder B\u00f6rsenkonto, sodass ein einzelner Bot \u00fcber den Sitzungsindex mehrere Gegenparteien gleichzeitig beobachten und handeln kann.<\/td>\n<\/tr>\n<tr>\n<td>Orders und Positionen<\/td>\n<td><code>sendOrder<\/code> f\u00fcr Market-Ausf\u00fchrung, <code>modifyPositionByID<\/code> f\u00fcr Stop-Loss und Take-Profit, <code>closePositionByID<\/code>, Abfragen nach ID oder Kommentar sowie Live-Listen offener, geschlossener und ausstehender Orders.<\/td>\n<\/tr>\n<tr>\n<td>Positionsdetails<\/td>\n<td>Jede Position enth\u00e4lt Er\u00f6ffnungs- und Schlusskurse und -zeiten, Volumen, Richtung, Sitzung, Gewinn, Kommentar, Stop-Loss, Take-Profit sowie die gemessene Slippage und Ausf\u00fchrungszeit f\u00fcr beide Seiten. Gerade Letzteres erm\u00f6glicht es einem Bot, sich daran anzupassen, wie ein Broker Sie tats\u00e4chlich ausf\u00fchrt.<\/td>\n<\/tr>\n<tr>\n<td>Indikatoren<\/td>\n<td>Integrierte Indikatorfunktionen wie EMA und MACD auf jedem Timeframe, die mit Plattform-Updates laufend erweitert werden.<\/td>\n<\/tr>\n<tr>\n<td>Eingaben und Logging<\/td>\n<td>\u00d6ffentliche Eigenschaften, die mit <code>[PropertyInfo]<\/code> gekennzeichnet sind, erscheinen als bearbeitbare Eingaben in der Oberfl\u00e4che; <code>writeLog<\/code> schreibt in das Plattform-Log; <code>stopBot<\/code> stoppt die Strategie per Code.<\/td>\n<\/tr>\n<tr>\n<td>Kontostatus<\/td>\n<td>Balance und Equity je Sitzung f\u00fcr Risikoregeln und Positionsgr\u00f6\u00dfenbestimmung.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Ein minimales Strategieger\u00fcst<\/h3>\n<pre class=\"dev-code\"><span class=\"c\">\/\/ Illustrative skeleton. Names follow the SharpTrader coding library reference.<\/span>\nusing SharpTraderBot;\n\npublic class SpreadGuardBot : Bot\n{\n    [PropertyInfo(0.10, \"Lot size\")]\n    public double Lots { get; set; }\n\n    [PropertyInfo(20, \"Max spread, points\")]\n    public int MaxSpreadPoints { get; set; }\n\n    string _inFlight;                            <span class=\"c\">\/\/ one order in flight per tick<\/span>\n\n    public virtual void OnInit() { writeLog(\"SpreadGuardBot started\"); }\n\n    public virtual void OnTick(NewTickEventArgs args)\n    {\n        int session = 0;                         <span class=\"c\">\/\/ session index = broker account<\/span>\n        string symbol = args.tick.symbol;\n\n        double point  = ticker.getPointValue(session, symbol);\n        double spread = (ticker.getAsk(session, symbol) - ticker.getBid(session, symbol)) \/ point;\n\n        if (spread &gt; MaxSpreadPoints || _inFlight != null) return;\n\n        _inFlight = sendOrder(session, symbol, Lots, OrderSide.BUY, OrderType.MARKET, 0, \"spread-guard\");\n    }\n}<\/pre>\n<div class=\"dev-note\"><strong>Gut zu wissen, bevor Sie die erste Zeile schreiben.<\/strong> Die Sandbox kompiliert gegen einen festen Satz von Assemblies: System, System.Collections, System.Runtime, System.Console und die SharpTrader-Bot-Bibliothek. LINQ geh\u00f6rt nicht dazu, schreiben Sie also einfache <code>foreach<\/code>-Schleifen statt <code>Where<\/code>, <code>Select<\/code> oder <code>Any<\/code>. Preise aus der API sind in Broker-Punkten angegeben; multiplizieren Sie sie mit dem Punktwert, bevor Sie sie mit Ihren eigenen Schwellenwerten vergleichen. Und halten Sie pro Tick nur eine Order in Bearbeitung, abgesichert \u00fcber die zur\u00fcckgegebene Client-Order-ID \u2013 es sei denn, Sie debuggen gern doppelte Ausf\u00fchrungen.<\/div>\n<p>Vollst\u00e4ndige Referenz zu Klassen, Methoden und Ereignissen: <a href=\"https:\/\/sharptrader.arbitragesoftware.net\/bot\/\">Dokumentation der SharpTrader-Coding-Bibliothek<\/a>. Das Coding-Modul ist eine Erweiterung f\u00fcr SharpTrader Pro; das aktuelle Paket finden Sie auf der <a href=\"https:\/\/bjftradinggroup.com\/product\/sharptrader-forex-crypto-arbitrage\/\">Seite zu SharpTrader Pro<\/a>.<\/p>\n<p><!-- ============================================================ --><br \/>\n<!-- EASYFIX                                                      --><br \/>\n<!-- ============================================================ --><\/p>\n<h2 id=\"easyfix\">EasyFIX API: Ihre eigene Software mit SharpTrader verbinden<\/h2>\n<p>Nicht alles geh\u00f6rt in die Plattform. Wenn Sie bereits eine Signal-Engine, einen Risikomanager, ein eigenes Frontend oder eine Research-Pipeline betreiben, kann diese \u00fcber EasyFIX mit SharpTrader per vereinfachtem FIX-Protokoll kommunizieren. SharpTrader wird zu Ihrem Ausf\u00fchrungs-Gateway: Es h\u00e4lt die Verbindungen zu Brokern und B\u00f6rsen, und Sie senden Orders und empfangen Kurse und Ausf\u00fchrungen aus Ihrem eigenen Code, in der Sprache Ihrer Wahl.<\/p>\n<table class=\"dev-twocol\">\n<tbody>\n<tr>\n<td class=\"dev-col\">\n<h3>Was EasyFIX \u00fcbertr\u00e4gt<\/h3>\n<ul>\n<li>Marktdaten: Kurse f\u00fcr die abonnierten Symbole aus jeder Sitzung, die SharpTrader ge\u00f6ffnet hat.<\/li>\n<li>Orderflow: neue Orders, \u00c4nderungen und Schlie\u00dfungen, die an die gew\u00e4hlte Sitzung weitergeleitet werden.<\/li>\n<li>Ausf\u00fchrungsberichte: Ausf\u00fchrungen, Ablehnungen, Positions- und Orderstatus zur\u00fcck an Ihre Anwendung.<\/li>\n<li>Zugang zu denselben 50+ FIX-API-Broker-Konnektoren und Anbindungen an gro\u00dfe Krypto-B\u00f6rsen, die SharpTrader f\u00fcr seine eigenen Strategien nutzt.<\/li>\n<\/ul>\n<\/td>\n<td class=\"dev-col\">\n<h3>Typische Integrationen<\/h3>\n<ul>\n<li>Eine externe Strategie in Python, Java, C++ oder einer beliebigen Sprache mit Socket und FIX-Nachrichten-Builder.<\/li>\n<li>Eine unternehmensweite Risikoschicht, die mehrere SharpTrader-Instanzen \u00fcberwacht.<\/li>\n<li>Eine eigene Trading-GUI oder ein Dashboard auf Basis der SharpTrader-Ausf\u00fchrung.<\/li>\n<li>Aufzeichnung von Kursen und Ausf\u00fchrungen f\u00fcr Research, Backtesting und Audits der Broker-Ausf\u00fchrung.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>EasyFIX ist ein modifizierter FIX-Dialekt: Er beh\u00e4lt das Nachrichtenmodell bei, das Entwickler bereits kennen, und verzichtet auf den Overhead, den eine Verbindung zwischen Retail-Anwendung und Gateway nicht braucht. Spezifikation, Beispielsitzungen und eine Testverbindung stehen Nutzern von SharpTrader Pro und Lite auf Anfrage zur Verf\u00fcgung. Schreiben Sie an <a href=\"mailto:support@bjftradinggroup.com\">support@bjftradinggroup.com<\/a> mit einer kurzen Beschreibung dessen, was Sie anbinden m\u00f6chten.<\/p>\n<p><!-- ============================================================ --><br \/>\n<!-- CHARTING LIBRARY                                             --><br \/>\n<!-- ============================================================ --><\/p>\n<h2 id=\"charting\">BjfChart: die Charting-Bibliothek hinter den neuen SharpTrader-Charts<\/h2>\n<p>2026 haben wir das Charting in SharpTrader von Grund auf neu entwickelt, und die Engine dahinter steht Entwicklern als eigenst\u00e4ndige Bibliothek zur Verf\u00fcgung. BjfChart ist ein GPU-beschleunigtes Candlestick-Charting-Control f\u00fcr WinForms auf Basis von SkiaSharp. Es rendert Zehntausende Bars mit 60 Bildern pro Sekunde und wird als einzelne <code>BjfChart.dll<\/code> ausgeliefert, die sowohl <code>net48<\/code> als auch <code>net8.0-windows<\/code> unterst\u00fctzt \u2013 so passt sie in \u00e4ltere .NET-Framework-Terminals ebenso wie in neue .NET-8-Anwendungen.<\/p>\n<div class=\"dev-video\">\n<p class=\"dev-video-title\">Video: SharpTrader Charting \u2013 neue Charting-Bibliothek und Rundgang zum manuellen Trading<\/p>\n<div class=\"dev-video-embed\">\n<iframe src=\"https:\/\/www.youtube-nocookie.com\/embed\/QBjWnSRnrxs\" title=\"SharpTrader Charting: neue Charting-Bibliothek und Rundgang zum manuellen Trading\" loading=\"lazy\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>\n<\/div>\n<p class=\"dev-video-caption\">Acht Timeframes, Indikatoren, Fibonacci- und Trend-Werkzeuge, ein Order-Ticket mit verschiebbaren Stop-Loss- und Take-Profit-Linien sowie Multi-Broker-Charts, live in SharpTrader gezeigt. <a href=\"https:\/\/youtu.be\/QBjWnSRnrxs\">Auf YouTube \u00f6ffnen<\/a><\/p>\n<\/div>\n<h3>Was die Bibliothek enth\u00e4lt<\/h3>\n<table class=\"dev-twocol\">\n<tbody>\n<tr>\n<td class=\"dev-col\">\n<h3>Chart-Engine<\/h3>\n<ul>\n<li>Candlestick-Darstellung mit Volumen-Unterpanel, Fadenkreuz, Live-Preisanzeige und schwebender OHLC-Legende.<\/li>\n<li>Zoom per Mausrad, bei dem die Bar unter dem Cursor fixiert bleibt, Verschieben per Klicken und Ziehen.<\/li>\n<li>Echtzeit-Feed: <code>PushTick<\/code> f\u00fcgt einen Tick in die letzte Bar ein, <code>FeedTick<\/code> gruppiert Ticks automatisch zu Kerzen eines beliebigen Intervalls.<\/li>\n<li>Overlays mehrerer Symbole zum Vergleich, mit unabh\u00e4ngiger oder gemeinsamer Skala.<\/li>\n<li>Speichern des Layouts als JSON: Indikatoren, Zeichnungen, Overlays und Ansichtsbereich werden gespeichert und wiederhergestellt.<\/li>\n<li>Dunkles (BJF-Navy und Gold) und helles Theme, zur Laufzeit umschaltbar, jede Farbe anpassbar.<\/li>\n<li>Wasserzeichen aus einer Logodatei, URL oder Text hinter den Kerzen.<\/li>\n<\/ul>\n<\/td>\n<td class=\"dev-col\">\n<h3>Trading-Schicht<\/h3>\n<ul>\n<li><code>TradingPanel<\/code>: ein Order-Ticket (Kauf und Verkauf als Market, Limit oder Stop, Menge, Preis, Stop-Loss, Take-Profit) mit Live-Anzeige von Position und G\/V.<\/li>\n<li>Einstiegs-, Stop-Loss-, Take-Profit- und Linien f\u00fcr offene Orders werden automatisch im Chart gezeichnet; Stop-Loss und Take-Profit sind verschiebbar und l\u00f6sen beim Loslassen Ereignisse aus.<\/li>\n<li>Das Panel f\u00fchrt selbst nichts aus. Es l\u00f6st Ereignisse f\u00fcr Ihre Ausf\u00fchrungsschicht aus, sei es eine FIX-API-Sitzung, eine Broker-Bridge oder SharpTrader \u00fcber EasyFIX.<\/li>\n<li><code>OrderBookPanel<\/code>: eine Markttiefe-Leiter mit Gr\u00f6\u00dfe je Level und proportionalen Tiefenbalken; ein Klick auf ein Level \u00fcbernimmt den Limitpreis.<\/li>\n<li>Beliebige Preislinien nach ID f\u00fcr Broker-Orders, optional verschiebbar.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Indikatoren und Zeichenwerkzeuge<\/h3>\n<table class=\"dev-tbl\">\n<thead>\n<tr>\n<th>Gruppe<\/th>\n<th>Enthalten<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Overlay-Indikatoren<\/td>\n<td>SMA, EMA, WMA, VWAP, Bollinger-B\u00e4nder, Keltner-Kan\u00e4le, Donchian-Kan\u00e4le, Envelope, Parabolic SAR.<\/td>\n<\/tr>\n<tr>\n<td>Indikatoren im Unterpanel<\/td>\n<td>RSI, MACD mit Histogramm, Stochastik, ATR, CCI, ADX \/ DMI, Momentum, Rate of Change, Williams %R, Awesome Oscillator, Standardabweichung, On-Balance Volume, Money Flow Index.<\/td>\n<\/tr>\n<tr>\n<td>Genauigkeit<\/td>\n<td>Die Indikatorberechnungen werden mit unabh\u00e4ngigen Referenzimplementierungen abgeglichen: SMA, EMA, Bollinger, RSI, ATR, Stochastik und CCI stimmen auf 1e-9 \u00fcberein; MACD, ADX, DI, Williams %R, MFI und OBV sind auf Korrektheit und Wertebereich validiert.<\/td>\n<\/tr>\n<tr>\n<td>Zeichenwerkzeuge<\/td>\n<td>Trendlinie, Strahl, verl\u00e4ngerte Linie, horizontale Linie und horizontaler Strahl, vertikale Linie, Pfeil, paralleler Kanal, Rechteck, Ellipse, Fibonacci-Retracement, Fibonacci-Extension und ein Messwerkzeug mit Preisdifferenz, prozentualer Ver\u00e4nderung und Anzahl der Bars. Alle sind im Datenraum verankert und bleiben beim Zoomen und Verschieben fixiert.<\/td>\n<\/tr>\n<tr>\n<td>Erweiterbarkeit<\/td>\n<td>Implementieren Sie <code>IIndicator<\/code> (oder leiten Sie von <code>IndicatorBase<\/code> ab), geben Sie eine oder mehrere an der Kerzenliste ausgerichtete Reihen zur\u00fcck, w\u00e4hlen Sie Overlay oder Unterpanel, Linie, Histogramm oder Punkte, und registrieren Sie den Indikator, damit er im Kontextmen\u00fc und in gespeicherten Layouts erscheint.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Zehn Zeilen bis zum funktionierenden Chart<\/h3>\n<pre class=\"dev-code\">using BjfChart;\nusing BjfChart.Indicators;\nusing BjfChart.Models;\n\nvar chart = new ChartControl { Dock = DockStyle.Fill };\nform.Controls.Add(chart);\n\nchart.SetData(myCandles);                          <span class=\"c\">\/\/ IEnumerable&lt;Candle&gt;<\/span>\nchart.AddIndicator(\"ema\");\nchart.AddIndicator(\"bb\");\nchart.AddIndicator(\"macd\");                        <span class=\"c\">\/\/ draws in its own sub-panel<\/span>\nchart.AddIndicator(new RsiIndicator(21));          <span class=\"c\">\/\/ or by type, with custom parameters<\/span>\n\nchart.CandleInterval = TimeSpan.FromMinutes(15);   <span class=\"c\">\/\/ enables auto-bucketing<\/span>\nchart.FeedTick(DateTime.UtcNow, price, volume);    <span class=\"c\">\/\/ rolls a new candle at each boundary<\/span>\n\nchart.StartDrawing(DrawingKind.FibRetracement);    <span class=\"c\">\/\/ next drag draws a fib retracement<\/span>\nchart.SaveLayout(@\"C:\\layouts\\eurusd.json\");\n\n<span class=\"g\">\/\/ Trading panel wired to your execution layer<\/span>\nvar panel = new TradingPanel { Dock = DockStyle.Right, Symbol = \"EURUSD\" };\npanel.AttachChart(chart);                          <span class=\"c\">\/\/ draws entry \/ SL \/ TP lines on the chart<\/span>\npanel.OrderSubmitted += (s, req) =&gt; myExecutionEngine.Send(req);\npanel.PositionModified += (s, pos) =&gt; broker.Modify(pos);   <span class=\"c\">\/\/ after a drag of SL or TP<\/span><\/pre>\n<p>Alles im Code ist auch \u00fcber das Kontextmen\u00fc des Charts erreichbar: Indikatoren hinzuf\u00fcgen oder entfernen, ein Zeichenwerkzeug w\u00e4hlen, Overlays verwalten, das Theme wechseln, ein Layout speichern oder laden. Zum Kompilieren ben\u00f6tigt die Bibliothek Windows und das .NET SDK 8.0 oder neuer; NuGet stellt SkiaSharp automatisch wieder her. Eine lauff\u00e4hige Demo-Anwendung mit simulierten Live-Ticks ist enthalten.<\/p>\n<div class=\"dev-note\"><strong>BjfChart in Ihrem Produkt einsetzen.<\/strong> Die Bibliothek wird an SharpTrader-Entwickler, White-Label-Partner und Anbieter von Drittanbieter-Terminals lizenziert. Bei Fragen zur Nutzung, zu Lizenzbedingungen, zu einem Demo-Build oder zur Integration mit Ihrem Datenfeed kontaktieren Sie uns direkt \u00fcber die unten stehenden Angaben. Nennen Sie uns Ihr .NET-Ziel und Ihre Datenquelle, und wir antworten innerhalb eines Werktags.<\/div>\n<p><!-- ============================================================ --><br \/>\n<!-- CONTACT                                                      --><br \/>\n<!-- ============================================================ --><\/p>\n<h2 id=\"contact\">Kontakte f\u00fcr Entwickler<\/h2>\n<p>Alle Entwicklerfragen gehen an dasselbe Team, das die Plattform entwickelt. Geben Sie bei Fragen zur Bot-API und zu EasyFIX Ihre SharpTrader-Version und Ihren Kontotyp an; bei BjfChart Ihr .NET-Ziel und Ihren Datenfeed.<\/p>\n<table class=\"dev-contact\">\n<tbody>\n<tr>\n<td><span class=\"k\">E-Mail<\/span><span class=\"v\"><a href=\"mailto:support@bjftradinggroup.com\">support@bjftradinggroup.com<\/a><\/span><span class=\"s\">Ideal f\u00fcr Codebeispiele, Spezifikationen und Lizenzierung<\/span><\/td>\n<td><span class=\"k\">Telefon<\/span><span class=\"v\"><a href=\"tel:+19055995507\">+1 (905) 599-5507<\/a><\/span><span class=\"s\">Montag bis Freitag, 9:00 bis 18:00 Uhr Eastern Time (Toronto)<\/span><\/td>\n<td><span class=\"k\">Telegram<\/span><span class=\"v\"><a href=\"https:\/\/t.me\/bjftradinggroup\">t.me\/bjftradinggroup<\/a><\/span><span class=\"s\">Kurze Fragen und R\u00fcckfragen<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>BJF Trading Group Inc., 3397 Mistwell Crescent, Oakville, ON, L6L 0A2, Kanada. Allgemeine Anfragen: <a href=\"https:\/\/bjftradinggroup.com\/contacts\/\">Kontaktseite<\/a>.<\/p>\n<p><!-- ============================================================ --><br \/>\n<!-- FAQ                                                          --><br \/>\n<!-- ============================================================ --><\/p>\n<h2 id=\"faq\">H\u00e4ufig gestellte Fragen<\/h2>\n<div class=\"dev-faq\">\n<details>\n<summary>Welche Sprache verwenden SharpTrader-Bots?<\/summary>\n<div class=\"a\">C#. Ein Bot ist eine Klasse, die von der Basisklasse Bot der Plattform erbt und Ereignis-Handler f\u00fcr Initialisierung, Ticks, Positions\u00e4nderungen und Aktualisierungen des Orderstatus implementiert. Er wird in SharpTrader kompiliert und l\u00e4uft neben den integrierten Strategien.<\/div>\n<\/details>\n<details>\n<summary>Kann ein Bot gleichzeitig mit mehreren Brokern oder B\u00f6rsen handeln?<\/summary>\n<div class=\"a\">Ja. Jeder Marktdaten- und Order-Aufruf erh\u00e4lt einen Sitzungsindex, und eine Sitzung ist ein verbundenes Broker- oder B\u00f6rsenkonto. Ein Bot kann Kurse aus einer Sitzung lesen und Orders an eine andere senden \u2013 so wird Multi-Broker- und Cross-Exchange-Logik geschrieben.<\/div>\n<\/details>\n<details>\n<summary>Was ist die EasyFIX API und f\u00fcr wen ist sie gedacht?<\/summary>\n<div class=\"a\">EasyFIX ist ein vereinfachtes FIX-Protokoll, mit dem sich externe Software mit SharpTrader als Ausf\u00fchrungs-Gateway verbinden kann. Es richtet sich an Entwickler, die ihre eigene Engine au\u00dferhalb der Plattform betreiben und Kurse empfangen sowie Orders \u00fcber die Broker- und B\u00f6rsenkonnektoren von SharpTrader senden m\u00f6chten. Spezifikation und Testverbindung werden auf Anfrage bereitgestellt.<\/div>\n<\/details>\n<details>\n<summary>Ist BjfChart separat von SharpTrader erh\u00e4ltlich?<\/summary>\n<div class=\"a\">Ja. BjfChart ist eine eigenst\u00e4ndige .NET-Bibliothek, eine einzelne DLL f\u00fcr net48 und net8.0-windows auf Basis von SkiaSharp. Sie wird an SharpTrader-Entwickler, White-Label-Partner und Terminal-Anbieter lizenziert. F\u00fcr Bedingungen und einen Demo-Build wenden Sie sich an support@bjftradinggroup.com.<\/div>\n<\/details>\n<details>\n<summary>F\u00fchrt das Trading-Panel von BjfChart Orders aus?<\/summary>\n<div class=\"a\">Nein. Das Panel l\u00f6st Ereignisse aus (Order \u00fcbermittelt, Schlie\u00dfung einer Position angefordert, Position nach Verschieben von Stop-Loss oder Take-Profit ge\u00e4ndert), und die Host-Anwendung leitet sie an ihre eigene Ausf\u00fchrungsschicht weiter, etwa eine FIX-API-Sitzung, eine Broker-Bridge oder SharpTrader \u00fcber EasyFIX.<\/div>\n<\/details>\n<details>\n<summary>Kann ich eigene Indikatoren zu BjfChart hinzuf\u00fcgen?<\/summary>\n<div class=\"a\">Ja. Implementieren Sie das Interface IIndicator oder leiten Sie von IndicatorBase ab, geben Sie eine oder mehrere an der Kerzenliste ausgerichtete Reihen zur\u00fcck, w\u00e4hlen Sie die Darstellung als Overlay oder im Unterpanel und registrieren Sie den Indikator, damit er im Kontextmen\u00fc erscheint und in Layouts gespeichert wird.<\/div>\n<\/details>\n<details>\n<summary>Wird der Quellcode von SharpTrader oder BjfChart verkauft?<\/summary>\n<div class=\"a\">Nein. BJF Trading Group lizenziert kompilierte Builds und bietet API-Zugang, Dokumentation und Support. Der Quellcode wird unter keinem Programm verkauft oder offengelegt.<\/div>\n<\/details>\n<\/div>\n<p><!-- ============================================================ --><br \/>\n<!-- Newsletter signup                                            --><br \/>\n<!-- ============================================================ --><\/p>\n<div class=\"dev-signup\">\n<h3>BJF Trading-Research abonnieren<\/h3>\n<p>Neue Artikel, Forschungsarbeiten und Produktver\u00f6ffentlichungen, zugestellt, sobald wir sie ver\u00f6ffentlichen.<\/p>\n<div class='_form_31'><\/div><script type='text\/javascript' src='https:\/\/bjftradinggroup.activehosted.com\/f\/embed.php?static=0&id=31&6ACE252E9BC8F&nostyles=0&preview=0'><\/script><\/div>\n<p><!-- ============================================================ --><br \/>\n<!-- FINAL CTA                                                    --><br \/>\n<!-- ============================================================ --><\/p>\n<div class=\"dev-cta\">\n<h2>Erz\u00e4hlen Sie uns, was Sie entwickeln<\/h2>\n<p>Ein Bot f\u00fcr eine bestimmte Eigenheit eines Brokers, eine externe Engine, die ein Ausf\u00fchrungs-Gateway braucht, oder ein Terminal, das bis Freitag Charts ben\u00f6tigt. Eine E-Mail mit den Details, eine Antwort mit dem n\u00e4chsten Schritt.<\/p>\n<p><a class=\"dev-btn\" href=\"mailto:support@bjftradinggroup.com\">E-Mail an das Entwicklerteam<\/a> <a class=\"dev-btn-ghost\" href=\"https:\/\/t.me\/bjftradinggroup\">Schreiben Sie uns auf Telegram<\/a><\/p>\n<\/div>\n<p class=\"dev-disc\">BJF Trading Group Inc. entwickelt Software-Tools f\u00fcr erfahrene Trader und Entwickler. Wir sind weder Broker noch Finanzinstitut oder Anlageberater und f\u00fchren keine Trades aus und verwalten keine Gelder. Die Codebeispiele auf dieser Seite dienen der Veranschaulichung und k\u00f6nnen von der aktuellen Bibliotheksreferenz abweichen; pr\u00fcfen Sie stets die Dokumentation f\u00fcr Ihre Plattformversion. Der Handel mit Forex, CFDs und Kryptow\u00e4hrungen birgt ein hohes Verlustrisiko und ist nicht f\u00fcr alle Anleger geeignet. Nichts auf dieser Seite ist eine Finanzberatung oder ein Gewinnversprechen.<\/p>\n<\/div>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\"@type\":\"Question\",\"name\":\"Which language do SharpTrader bots use?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"C#. A bot is a class that inherits the platform's base Bot class and implements event handlers for initialization, ticks, position changes and order status updates. It is compiled inside SharpTrader and runs alongside the built-in strategies.\"}},\n    {\"@type\":\"Question\",\"name\":\"Can one SharpTrader bot trade several brokers or exchanges at the same time?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Every market data and order call takes a session index, and a session is one connected broker or exchange account. A bot can read quotes from one session and send orders to another.\"}},\n    {\"@type\":\"Question\",\"name\":\"What is the EasyFIX API and who is it for?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"EasyFIX is a simplified FIX protocol that lets external software connect to SharpTrader as an execution gateway, receiving quotes and sending orders through SharpTrader's broker and exchange connectors. The specification and a test connection are provided on request.\"}},\n    {\"@type\":\"Question\",\"name\":\"Is BjfChart available separately from SharpTrader?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. BjfChart is a standalone .NET charting library, a single DLL targeting net48 and net8.0-windows, built on SkiaSharp. It is licensed to SharpTrader developers, white-label partners and terminal vendors; contact support@bjftradinggroup.com for terms and a demo build.\"}},\n    {\"@type\":\"Question\",\"name\":\"Does the BjfChart trading panel execute orders?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. The panel raises events for order submission, position close and position modification, and the host application routes them to its own execution layer such as a FIX API session, a broker bridge or SharpTrader through EasyFIX.\"}},\n    {\"@type\":\"Question\",\"name\":\"Can I add my own indicators to BjfChart?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Implement the IIndicator interface or subclass IndicatorBase, return series aligned to the candle list, choose overlay or sub-panel rendering, and register the indicator so it appears in the menu and in saved layouts.\"}},\n    {\"@type\":\"Question\",\"name\":\"Is the source code of SharpTrader or BjfChart for sale?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. BJF Trading Group licenses compiled builds and provides API access, documentation and support. Source code is not sold or disclosed under any program.\"}}\n  ],\n  \"speakable\": {\"@type\":\"SpeakableSpecification\",\"cssSelector\":[\".dev-hero h1\",\".dev-tbl\"]}\n}\n<\/script><br \/>\n<\/p>","protected":false},"excerpt":{"rendered":"<p>F\u00fcr Entwickler &middot; SharpTrader-Plattform Entwickeln mit SharpTrader: C#-Bot-API, EasyFIX-Anbindung und die Charting-Bibliothek BjfChart SharpTrader ist eine Trading-Plattform, die f\u00fcr Trader und nicht f\u00fcr Broker entwickelt wurde, und sie steht allen offen, die Code f\u00fcr Trader schreiben. Schreiben Sie eigene Strategien in C# direkt in der Plattform, binden Sie Ihre externe Software \u00fcber die EasyFIX API an die Ausf\u00fchrungs-Engine an oder integrieren Sie unsere GPU-beschleunigte Candlestick-Charting-Bibliothek in Ihr eigenes .NET-Terminal. C#-Strategien mit Live-Ticks und Multi-Broker-Sitzungen EasyFIX&hellip;<\/p>\n","protected":false},"author":1,"featured_media":8077,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-ai-custom.php","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-8075","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.6 (Yoast SEO v28.6) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>F\u00fcr Entwickler<\/title>\n<meta name=\"description\" content=\"C#-Trading-Bots f\u00fcr SharpTrader, eigene Software per EasyFIX API anbinden und die Charting-Bibliothek BjfChart (22 Indikatoren) in .NET-Apps einbetten.\" \/>\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\/de\/developers\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"F\u00fcr Entwickler\" \/>\n<meta property=\"og:description\" content=\"C#-Trading-Bots f\u00fcr SharpTrader, eigene Software per EasyFIX API anbinden und die Charting-Bibliothek BjfChart (22 Indikatoren) in .NET-Apps einbetten.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bjftradinggroup.com\/de\/developers\/\" \/>\n<meta property=\"og:site_name\" content=\"BJF Trading Group Inc - Software for Forex Traders\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-25T15:46:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2024\/08\/developer.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"2\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/developers\\\/\",\"url\":\"https:\\\/\\\/bjftradinggroup.com\\\/developers\\\/\",\"name\":\"F\u00fcr Entwickler\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/developers\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/developers\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bjftradinggroup.com\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/developer.jpg\",\"datePublished\":\"2024-08-28T17:20:14+00:00\",\"dateModified\":\"2026-09-25T15:46:18+00:00\",\"description\":\"C#-Trading-Bots f\u00fcr SharpTrader, eigene Software per EasyFIX API anbinden und die Charting-Bibliothek BjfChart (22 Indikatoren) in .NET-Apps einbetten.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/developers\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/bjftradinggroup.com\\\/developers\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/developers\\\/#primaryimage\",\"url\":\"https:\\\/\\\/bjftradinggroup.com\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/developer.jpg\",\"contentUrl\":\"https:\\\/\\\/bjftradinggroup.com\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/developer.jpg\",\"width\":1024,\"height\":1024,\"caption\":\"for developers\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/developers\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/bjftradinggroup.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"For Developers\"}]},{\"@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\":\"Organization\",\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/#organization\",\"name\":\"BJF Trading Group Inc.\",\"legalName\":\"BJF Trading Group Inc.\",\"url\":\"https:\\\/\\\/bjftradinggroup.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/bjftradinggroup.com\\\/wp-content\\\/uploads\\\/logo.png\",\"width\":512,\"height\":512},\"foundingDate\":\"2000\",\"founder\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/about-boris-fesenko\\\/#person\"},\"address\":{\"@type\":\"PostalAddress\",\"addressRegion\":\"Ontario\",\"addressCountry\":\"CA\"},\"contactPoint\":[{\"@type\":\"ContactPoint\",\"contactType\":\"customer support\",\"email\":\"support@bjftradinggroup.com\",\"availableLanguage\":[\"English\",\"German\",\"Japanese\",\"Korean\",\"Spanish\",\"Portuguese\",\"Arabic\",\"Indonesian\",\"Vietnamese\"]}],\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/bjftradinggroup\",\"https:\\\/\\\/twitter.com\\\/BjfGroup\",\"https:\\\/\\\/www.youtube.com\\\/@bjftradinggroup\",\"https:\\\/\\\/t.me\\\/bjftradinggroup\",\"https:\\\/\\\/instagram.com\\\/bjftradinggroup\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/bjf-trading-group\\\/\"],\"knowsAbout\":[\"Forex arbitrage\",\"Cryptocurrency arbitrage\",\"Latency arbitrage\",\"News trading\",\"FIX API trading\",\"High-frequency trading\",\"Lock arbitrage\",\"Hedge arbitrage\",\"Pair trading\",\"Algorithmic trading software\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"F\u00fcr Entwickler","description":"C#-Trading-Bots f\u00fcr SharpTrader, eigene Software per EasyFIX API anbinden und die Charting-Bibliothek BjfChart (22 Indikatoren) in .NET-Apps einbetten.","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\/de\/developers\/","og_locale":"de_DE","og_type":"article","og_title":"F\u00fcr Entwickler","og_description":"C#-Trading-Bots f\u00fcr SharpTrader, eigene Software per EasyFIX API anbinden und die Charting-Bibliothek BjfChart (22 Indikatoren) in .NET-Apps einbetten.","og_url":"https:\/\/bjftradinggroup.com\/de\/developers\/","og_site_name":"BJF Trading Group Inc - Software for Forex Traders","article_modified_time":"2026-09-25T15:46:18+00:00","og_image":[{"width":1024,"height":1024,"url":"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2024\/08\/developer.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"2\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/bjftradinggroup.com\/developers\/","url":"https:\/\/bjftradinggroup.com\/developers\/","name":"F\u00fcr Entwickler","isPartOf":{"@id":"https:\/\/bjftradinggroup.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bjftradinggroup.com\/developers\/#primaryimage"},"image":{"@id":"https:\/\/bjftradinggroup.com\/developers\/#primaryimage"},"thumbnailUrl":"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2024\/08\/developer.jpg","datePublished":"2024-08-28T17:20:14+00:00","dateModified":"2026-09-25T15:46:18+00:00","description":"C#-Trading-Bots f\u00fcr SharpTrader, eigene Software per EasyFIX API anbinden und die Charting-Bibliothek BjfChart (22 Indikatoren) in .NET-Apps einbetten.","breadcrumb":{"@id":"https:\/\/bjftradinggroup.com\/developers\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bjftradinggroup.com\/developers\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/bjftradinggroup.com\/developers\/#primaryimage","url":"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2024\/08\/developer.jpg","contentUrl":"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2024\/08\/developer.jpg","width":1024,"height":1024,"caption":"for developers"},{"@type":"BreadcrumbList","@id":"https:\/\/bjftradinggroup.com\/developers\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bjftradinggroup.com\/"},{"@type":"ListItem","position":2,"name":"For Developers"}]},{"@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":"Organization","@id":"https:\/\/bjftradinggroup.com\/#organization","name":"BJF Trading Group Inc.","legalName":"BJF Trading Group Inc.","url":"https:\/\/bjftradinggroup.com\/","logo":{"@type":"ImageObject","url":"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/logo.png","width":512,"height":512},"foundingDate":"2000","founder":{"@id":"https:\/\/bjftradinggroup.com\/about-boris-fesenko\/#person"},"address":{"@type":"PostalAddress","addressRegion":"Ontario","addressCountry":"CA"},"contactPoint":[{"@type":"ContactPoint","contactType":"customer support","email":"support@bjftradinggroup.com","availableLanguage":["English","German","Japanese","Korean","Spanish","Portuguese","Arabic","Indonesian","Vietnamese"]}],"sameAs":["https:\/\/www.facebook.com\/bjftradinggroup","https:\/\/twitter.com\/BjfGroup","https:\/\/www.youtube.com\/@bjftradinggroup","https:\/\/t.me\/bjftradinggroup","https:\/\/instagram.com\/bjftradinggroup","https:\/\/www.linkedin.com\/company\/bjf-trading-group\/"],"knowsAbout":["Forex arbitrage","Cryptocurrency arbitrage","Latency arbitrage","News trading","FIX API trading","High-frequency trading","Lock arbitrage","Hedge arbitrage","Pair trading","Algorithmic trading software"]}]}},"_links":{"self":[{"href":"https:\/\/bjftradinggroup.com\/de\/wp-json\/wp\/v2\/pages\/8075","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bjftradinggroup.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bjftradinggroup.com\/de\/wp-json\/wp\/v2\/types\/page"}],"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=8075"}],"version-history":[{"count":8,"href":"https:\/\/bjftradinggroup.com\/de\/wp-json\/wp\/v2\/pages\/8075\/revisions"}],"predecessor-version":[{"id":13910,"href":"https:\/\/bjftradinggroup.com\/de\/wp-json\/wp\/v2\/pages\/8075\/revisions\/13910"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bjftradinggroup.com\/de\/wp-json\/wp\/v2\/media\/8077"}],"wp:attachment":[{"href":"https:\/\/bjftradinggroup.com\/de\/wp-json\/wp\/v2\/media?parent=8075"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}