{"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-10-17T22:35:52","modified_gmt":"2026-10-17T22:35:52","slug":"developers","status":"publish","type":"page","link":"https:\/\/bjftradinggroup.com\/tr\/developers\/","title":{"rendered":"Geli\u015ftiriciler \u0130\u00e7in"},"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\">Geli\u015ftiriciler i\u00e7in &middot; SharpTrader platformu<\/span><\/p>\n<h1>SharpTrader \u00fczerinde geli\u015ftirin: <span class=\"dev-gold\">C# bot API&#8217;si, EasyFIX ba\u011flant\u0131s\u0131 ve BjfChart grafik k\u00fct\u00fcphanesi<\/span><\/h1>\n<p>SharpTrader, brokerlar i\u00e7in de\u011fil trader&#8217;lar i\u00e7in geli\u015ftirilmi\u015f bir trading platformudur ve onlar i\u00e7in kod yazan ki\u015filere de a\u00e7\u0131kt\u0131r. Kendi stratejilerinizi platformun i\u00e7inde C# ile yaz\u0131n, harici yaz\u0131l\u0131m\u0131n\u0131z\u0131 EasyFIX API arac\u0131l\u0131\u011f\u0131yla platformun emir ger\u00e7ekle\u015ftirme motoruna ba\u011flay\u0131n ya da GPU h\u0131zland\u0131rmal\u0131 mum grafik k\u00fct\u00fcphanemizi kendi .NET terminalinize ekleyin.<\/p>\n<div class=\"dev-chips\">\n<span class=\"dev-chip\">Canl\u0131 tick verileri ve \u00e7oklu broker oturumlar\u0131yla C# stratejileri<\/span><br \/>\n<span class=\"dev-chip\">EasyFIX API: 50+ FIX ba\u011flay\u0131c\u0131s\u0131, kripto borsalar\u0131<\/span><br \/>\n<span class=\"dev-chip\">BjfChart DLL: 22 g\u00f6sterge, \u00e7izim ara\u00e7lar\u0131, emir paneli<\/span><br \/>\n<span class=\"dev-chip\">.NET Framework 4.8 ve .NET 8<\/span>\n<\/div>\n<p style=\"margin-top:18px !important\"><a class=\"dev-btn\" href=\"#charting\">Grafik tan\u0131t\u0131m videosunu izleyin<\/a> <a class=\"dev-btn-ghost\" href=\"#contact\">Geli\u015ftirici ileti\u015fim bilgileri<\/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>SharpTrader i\u00e7inde derlenen yerel strateji dili<\/span><\/td>\n<td><strong>50+<\/strong><span>brokerlara FIX API ba\u011flay\u0131c\u0131s\u0131 ve b\u00fcy\u00fck kripto borsalar\u0131<\/span><\/td>\n<td><strong>22<\/strong><span>BjfChart&#8217;ta referans hesaplamalarla do\u011frulanm\u0131\u015f g\u00f6sterge<\/span><\/td>\n<td><strong>2<\/strong><span>hedef tek DLL&#8217;de: eski uygulamalar i\u00e7in net48, yenileri i\u00e7in net8.0-windows<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><!-- ============================================================ --><br \/>\n<!-- THREE WAYS                                                   --><br \/>\n<!-- ============================================================ --><\/p>\n<h2 id=\"ways\">BJF ile geli\u015ftirmenin \u00fc\u00e7 yolu<\/h2>\n<p>Her se\u00e7enek farkl\u0131 bir sorunu \u00e7\u00f6zer. Kodunuzun bulundu\u011fu yere uygun olan\u0131 se\u00e7in.<\/p>\n<table class=\"dev-threecol\">\n<tbody>\n<tr>\n<td class=\"dev-col\">\n<span class=\"dev-tag\">Platformun i\u00e7inde<\/span><\/p>\n<h3>Kodlama mod\u00fcl\u00fc: C# bot API&#8217;si<\/h3>\n<p>Bir stratejiyi C# s\u0131n\u0131f\u0131 olarak yaz\u0131n, SharpTrader i\u00e7inde derleyin ve ba\u011fl\u0131 herhangi bir broker veya borsada \u00e7al\u0131\u015ft\u0131r\u0131n. Tick verileri, pozisyonlar, emirler ve g\u00f6stergeler tek bir \u00e7a\u011fr\u0131 uzakl\u0131\u011f\u0131nda.<\/p>\n<p><a href=\"#bot-api\">Bot API&#8217;si hakk\u0131nda okuyun<\/a><\/p>\n<\/td>\n<td class=\"dev-col\">\n<span class=\"dev-tag\">Platformun d\u0131\u015f\u0131nda<\/span><\/p>\n<h3>EasyFIX API<\/h3>\n<p>Herhangi bir dilde yaz\u0131lm\u0131\u015f kendi motorunuzu koruyun ve SharpTrader&#8217;\u0131 a\u011f ge\u00e7idi olarak kullan\u0131n: size fiyatlar\u0131 aktar\u0131r ve emirlerinizi kendi broker ve borsa ba\u011flay\u0131c\u0131lar\u0131 \u00fczerinden y\u00f6nlendirir.<\/p>\n<p><a href=\"#easyfix\">EasyFIX hakk\u0131nda okuyun<\/a><\/p>\n<\/td>\n<td class=\"dev-col\">\n<span class=\"dev-tag\">Kendi terminalinizde<\/span><\/p>\n<h3>BjfChart grafik k\u00fct\u00fcphanesi<\/h3>\n<p>.NET uygulaman\u0131za canl\u0131 tick ak\u0131\u015f\u0131yla birlikte profesyonel mum grafikleri, g\u00f6stergeler, \u00e7izim ara\u00e7lar\u0131, bir trading paneli ve emir defteri kazand\u0131ran tek bir DLL.<\/p>\n<p><a href=\"#charting\">Grafik k\u00fct\u00fcphanesini g\u00f6r\u00fcn<\/a><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><!-- ============================================================ --><br \/>\n<!-- BOT API                                                      --><br \/>\n<!-- ============================================================ --><\/p>\n<h2 id=\"bot-api\">Kodlama mod\u00fcl\u00fc: stratejileri C# ile yaz\u0131n<\/h2>\n<p>Kodlama mod\u00fcl\u00fc, SharpTrader&#8217;\u0131 otomatik stratejiler i\u00e7in bir geli\u015ftirme ortam\u0131na d\u00f6n\u00fc\u015ft\u00fcr\u00fcr. Bot, platformun temel <code>Bot<\/code> s\u0131n\u0131f\u0131ndan t\u00fcreyen ve olaylara tepki veren bir C# s\u0131n\u0131f\u0131d\u0131r: ba\u015flatma, gelen her tick, a\u00e7\u0131lan pozisyon, kapanan pozisyon ve emir durumu g\u00fcncellemeleri. Platform botu derler, girdilerinizi aray\u00fczde g\u00f6sterir ve onu yerle\u015fik arbitraj, haber ve impuls stratejileriyle yan yana canl\u0131 veya demo hesaplarda \u00e7al\u0131\u015ft\u0131r\u0131r.<\/p>\n<h3>API size neler sunar<\/h3>\n<table class=\"dev-tbl\">\n<thead>\n<tr>\n<th>Alan<\/th>\n<th>Neler yapabilirsiniz<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Piyasa verileri<\/td>\n<td><code>ticker<\/code> nesnesi arac\u0131l\u0131\u011f\u0131yla sembol ve oturum ba\u015f\u0131na bid, ask, spread ve pip de\u011feri. Bir oturum, ba\u011fl\u0131 tek bir broker veya borsa hesab\u0131d\u0131r; b\u00f6ylece tek bir bot, oturum indeksine g\u00f6re birden fazla kar\u015f\u0131 taraf\u0131 ayn\u0131 anda izleyebilir ve onlarla i\u015flem yapabilir.<\/td>\n<\/tr>\n<tr>\n<td>Emirler ve pozisyonlar<\/td>\n<td>Piyasa emri ger\u00e7ekle\u015ftirme i\u00e7in <code>sendOrder<\/code>, stop-loss ve take-profit i\u00e7in <code>modifyPositionByID<\/code>, <code>closePositionByID<\/code>, ID&#8217;ye veya yoruma g\u00f6re arama ve a\u00e7\u0131k, kapal\u0131 ve bekleyen emirlerin canl\u0131 listeleri.<\/td>\n<\/tr>\n<tr>\n<td>Pozisyon ayr\u0131nt\u0131lar\u0131<\/td>\n<td>Her pozisyon; a\u00e7\u0131l\u0131\u015f ve kapan\u0131\u015f fiyatlar\u0131n\u0131 ve zamanlar\u0131n\u0131, hacmi, y\u00f6n\u00fc, oturumu, k\u00e2r\u0131, yorumu, stop-loss&#8217;u, take-profit&#8217;i ve her iki bacak i\u00e7in \u00f6l\u00e7\u00fclen kayma ile emir ger\u00e7ekle\u015ftirme s\u00fcresini i\u00e7erir. Son k\u0131s\u0131m, botun broker\u0131n emirlerinizi ger\u00e7ekte nas\u0131l ger\u00e7ekle\u015ftirdi\u011fine uyum sa\u011flamas\u0131n\u0131 m\u00fcmk\u00fcn k\u0131lar.<\/td>\n<\/tr>\n<tr>\n<td>G\u00f6stergeler<\/td>\n<td>Herhangi bir zaman diliminde EMA ve MACD gibi yerle\u015fik g\u00f6sterge fonksiyonlar\u0131; platform g\u00fcncellemeleriyle s\u00fcrekli geni\u015fletilir.<\/td>\n<\/tr>\n<tr>\n<td>Girdiler ve g\u00fcnl\u00fck kayd\u0131<\/td>\n<td><code>[PropertyInfo]<\/code> ile i\u015faretlenmi\u015f public \u00f6zellikler aray\u00fczde d\u00fczenlenebilir girdiler olarak g\u00f6r\u00fcn\u00fcr; <code>writeLog<\/code> platform g\u00fcnl\u00fc\u011f\u00fcne yazar; <code>stopBot<\/code> stratejiyi koddan durdurur.<\/td>\n<\/tr>\n<tr>\n<td>Hesap durumu<\/td>\n<td>Risk kurallar\u0131 ve pozisyon b\u00fcy\u00fckl\u00fc\u011f\u00fc belirleme i\u00e7in oturum ba\u015f\u0131na bakiye ve varl\u0131k (equity).<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Minimal bir strateji iskeleti<\/h3>\n<pre class=\"dev-code\"><span class=\"c\">\/\/ Illustrative skeleton. Names follow the SharpTrader coding library reference.<\/span>\r\nusing SharpTraderBot;\r\n\r\npublic class SpreadGuardBot : Bot\r\n{\r\n    [PropertyInfo(0.10, \"Lot size\")]\r\n    public double Lots { get; set; }\r\n\r\n    [PropertyInfo(20, \"Max spread, points\")]\r\n    public int MaxSpreadPoints { get; set; }\r\n\r\n    string _inFlight;                            <span class=\"c\">\/\/ one order in flight per tick<\/span>\r\n\r\n    public virtual void OnInit() { writeLog(\"SpreadGuardBot started\"); }\r\n\r\n    public virtual void OnTick(NewTickEventArgs args)\r\n    {\r\n        int session = 0;                         <span class=\"c\">\/\/ session index = broker account<\/span>\r\n        string symbol = args.tick.symbol;\r\n\r\n        double point  = ticker.getPointValue(session, symbol);\r\n        double spread = (ticker.getAsk(session, symbol) - ticker.getBid(session, symbol)) \/ point;\r\n\r\n        if (spread &gt; MaxSpreadPoints || _inFlight != null) return;\r\n\r\n        _inFlight = sendOrder(session, symbol, Lots, OrderSide.BUY, OrderType.MARKET, 0, \"spread-guard\");\r\n    }\r\n}<\/pre>\n<div class=\"dev-note\"><strong>\u0130lk sat\u0131r\u0131 yazmadan \u00f6nce bilmeniz gerekenler.<\/strong> Sandbox, sabit bir assembly k\u00fcmesine kar\u015f\u0131 derleme yapar: System, System.Collections, System.Runtime, System.Console ve SharpTrader bot k\u00fct\u00fcphanesi. LINQ bunlar aras\u0131nda de\u011fildir; bu nedenle <code>Where<\/code>, <code>Select<\/code> veya <code>Any<\/code> yerine d\u00fcz <code>foreach<\/code> d\u00f6ng\u00fcleri yaz\u0131n. API&#8217;den gelen fiyatlar broker puan\u0131 cinsindendir; kendi e\u015fik de\u011ferlerinizle kar\u015f\u0131la\u015ft\u0131rmadan \u00f6nce puan de\u011feriyle \u00e7arp\u0131n. Ve yinelenen ger\u00e7ekle\u015fmelerle u\u011fra\u015fmaktan ho\u015flanm\u0131yorsan\u0131z, d\u00f6nen client order ID ile korunan tick ba\u015f\u0131na tek bir aktif emir tutun.<\/div>\n<p>Tam s\u0131n\u0131f, metot ve olay referans\u0131: <a href=\"https:\/\/sharptrader.arbitragesoftware.net\/bot\/\">SharpTrader kodlama k\u00fct\u00fcphanesi dok\u00fcmantasyonu<\/a>. Kodlama mod\u00fcl\u00fc SharpTrader Pro i\u00e7in bir eklentidir; g\u00fcncel paket i\u00e7in <a href=\"https:\/\/bjftradinggroup.com\/product\/sharptrader-forex-crypto-arbitrage\/\">SharpTrader Pro sayfas\u0131na<\/a> bak\u0131n.<\/p>\n<p><!-- ============================================================ --><br \/>\n<!-- EASYFIX                                                      --><br \/>\n<!-- ============================================================ --><\/p>\n<h2 id=\"easyfix\">EasyFIX API: kendi yaz\u0131l\u0131m\u0131n\u0131z\u0131 SharpTrader&#8217;a ba\u011flay\u0131n<\/h2>\n<p>Her \u015feyin platformun i\u00e7inde olmas\u0131 gerekmez. Halihaz\u0131rda bir sinyal motoru, risk y\u00f6neticisi, \u00f6zel bir \u00f6n y\u00fcz veya ara\u015ft\u0131rma altyap\u0131s\u0131 \u00e7al\u0131\u015ft\u0131r\u0131yorsan\u0131z, EasyFIX bunlar\u0131n basitle\u015ftirilmi\u015f bir FIX protokol\u00fc \u00fczerinden SharpTrader ile ileti\u015fim kurmas\u0131n\u0131 sa\u011flar. SharpTrader emir ger\u00e7ekle\u015ftirme a\u011f ge\u00e7idiniz olur: broker ve borsa ba\u011flant\u0131lar\u0131n\u0131 o tutar; siz de tercih etti\u011finiz dilde kendi kodunuzdan emir g\u00f6nderir, fiyatlar\u0131 ve ger\u00e7ekle\u015fmeleri al\u0131rs\u0131n\u0131z.<\/p>\n<table class=\"dev-twocol\">\n<tbody>\n<tr>\n<td class=\"dev-col\">\n<h3>EasyFIX neleri ta\u015f\u0131r<\/h3>\n<ul>\n<li>Piyasa verileri: abone oldu\u011funuz semboller i\u00e7in SharpTrader&#8217;\u0131n a\u00e7\u0131k tuttu\u011fu herhangi bir oturumdan fiyatlar.<\/li>\n<li>Emir ak\u0131\u015f\u0131: se\u00e7ilen oturuma y\u00f6nlendirilen yeni emirler, de\u011fi\u015fiklikler ve kapatmalar.<\/li>\n<li>Emir ger\u00e7ekle\u015ftirme raporlar\u0131: ger\u00e7ekle\u015fmeler, retler, pozisyon ve emir durumu uygulaman\u0131za geri iletilir.<\/li>\n<li>SharpTrader&#8217;\u0131n kendi stratejileri i\u00e7in kulland\u0131\u011f\u0131 ayn\u0131 50+ FIX API broker ba\u011flay\u0131c\u0131s\u0131na ve b\u00fcy\u00fck kripto borsa ba\u011flant\u0131lar\u0131na eri\u015fim.<\/li>\n<\/ul>\n<\/td>\n<td class=\"dev-col\">\n<h3>Tipik entegrasyonlar<\/h3>\n<ul>\n<li>Python, Java, C++ veya socket ve FIX mesaj olu\u015fturucusu bulunan herhangi bir dilde yaz\u0131lm\u0131\u015f harici bir strateji.<\/li>\n<li>Birden fazla SharpTrader \u00f6rne\u011fini denetleyen \u015firket genelinde bir risk katman\u0131.<\/li>\n<li>SharpTrader emir ger\u00e7ekle\u015ftirmesi \u00fczerine kurulu \u00f6zel bir trading aray\u00fcz\u00fc veya paneli.<\/li>\n<li>Ara\u015ft\u0131rma, geriye d\u00f6n\u00fck test ve broker emir ger\u00e7ekle\u015ftirme denetimleri i\u00e7in fiyatlar\u0131n ve ger\u00e7ekle\u015fmelerin kaydedilmesi.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>EasyFIX, de\u011fi\u015ftirilmi\u015f bir FIX leh\u00e7esidir: geli\u015ftiricilerin zaten bildi\u011fi mesaj modelini korurken, bireysel kullan\u0131c\u0131 ile a\u011f ge\u00e7idi aras\u0131ndaki bir ba\u011flant\u0131n\u0131n ihtiya\u00e7 duymad\u0131\u011f\u0131 formaliteleri ortadan kald\u0131r\u0131r. Spesifikasyon, \u00f6rnek oturumlar ve test ba\u011flant\u0131s\u0131, talep \u00fczerine SharpTrader Pro ve Lite kullan\u0131c\u0131lar\u0131na sunulur. Neyi ba\u011flamay\u0131 planlad\u0131\u011f\u0131n\u0131za dair k\u0131sa bir a\u00e7\u0131klamayla <a href=\"mailto:support@bjftradinggroup.com\">support@bjftradinggroup.com<\/a> adresine yaz\u0131n.<\/p>\n<p><!-- ============================================================ --><br \/>\n<!-- CHARTING LIBRARY                                             --><br \/>\n<!-- ============================================================ --><\/p>\n<h2 id=\"charting\">BjfChart: yeni SharpTrader grafiklerinin arkas\u0131ndaki grafik k\u00fct\u00fcphanesi<\/h2>\n<p>2026&#8217;da SharpTrader&#8217;daki grafik altyap\u0131s\u0131n\u0131 s\u0131f\u0131rdan yeniden geli\u015ftirdik ve arkas\u0131ndaki motor, geli\u015ftiricilere ba\u011f\u0131ms\u0131z bir k\u00fct\u00fcphane olarak sunuluyor. BjfChart, SkiaSharp \u00fczerine kurulu, WinForms i\u00e7in GPU h\u0131zland\u0131rmal\u0131 bir mum grafik kontrol\u00fcd\u00fcr. On binlerce \u00e7ubu\u011fu saniyede 60 karede i\u015fler ve hem <code>net48<\/code> hem de <code>net8.0-windows<\/code> hedefleyen tek bir <code>BjfChart.dll<\/code> olarak gelir; b\u00f6ylece eski .NET Framework terminallerine de yeni .NET 8 uygulamalar\u0131na da kolayca eklenir.<\/p>\n<div class=\"dev-video\">\n<p class=\"dev-video-title\">Video: SharpTrader Charting, yeni grafik k\u00fct\u00fcphanesi ve manuel trading tan\u0131t\u0131m\u0131<\/p>\n<div class=\"dev-video-embed\">\n<iframe src=\"https:\/\/www.youtube-nocookie.com\/embed\/QBjWnSRnrxs\" title=\"SharpTrader Charting: Yeni Grafik K\u00fct\u00fcphanesi ve Manuel Trading Tan\u0131t\u0131m\u0131\" 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\">Sekiz zaman dilimi, g\u00f6stergeler, Fibonacci ve trend ara\u00e7lar\u0131, s\u00fcr\u00fcklenebilir stop-loss ve take-profit \u00e7izgilerine sahip emir paneli ve \u00e7oklu broker grafikleri, SharpTrader i\u00e7inde canl\u0131 olarak g\u00f6steriliyor. <a href=\"https:\/\/youtu.be\/QBjWnSRnrxs\">YouTube&#8217;da a\u00e7\u0131n<\/a><\/p>\n<\/div>\n<h3>K\u00fct\u00fcphanede neler var<\/h3>\n<table class=\"dev-twocol\">\n<tbody>\n<tr>\n<td class=\"dev-col\">\n<h3>Grafik motoru<\/h3>\n<ul>\n<li>Hacim alt paneli, art\u0131 imle\u00e7, canl\u0131 fiyat etiketi ve kayan OHLC g\u00f6stergesiyle mum grafik \u00e7izimi.<\/li>\n<li>\u0130mlecin alt\u0131ndaki \u00e7ubu\u011fu sabit tutan fare tekerle\u011fi yak\u0131nla\u015ft\u0131rmas\u0131, t\u0131kla-s\u00fcr\u00fckle kayd\u0131rma.<\/li>\n<li>Ger\u00e7ek zamanl\u0131 ak\u0131\u015f: <code>PushTick<\/code> bir tick&#8217;i son \u00e7ubu\u011fa ekler, <code>FeedTick<\/code> tick&#8217;leri otomatik olarak herhangi bir aral\u0131ktaki mumlara gruplar.<\/li>\n<li>Kar\u015f\u0131la\u015ft\u0131rma i\u00e7in ba\u011f\u0131ms\u0131z veya ortak \u00f6l\u00e7ekli \u00e7oklu sembol katmanlar\u0131.<\/li>\n<li>D\u00fczenin JSON olarak kaydedilmesi: g\u00f6stergeler, \u00e7izimler, katmanlar ve g\u00f6r\u00fcn\u00fcm alan\u0131 kaydedilir ve geri y\u00fcklenir.<\/li>\n<li>\u00c7al\u0131\u015fma s\u0131ras\u0131nda de\u011fi\u015ftirilebilen koyu (BJF lacivert ve alt\u0131n) ve a\u00e7\u0131k temalar; t\u00fcm renkler d\u00fczenlenebilir.<\/li>\n<li>Mumlar\u0131n arkas\u0131nda logo dosyas\u0131ndan, URL&#8217;den veya metinden filigran.<\/li>\n<\/ul>\n<\/td>\n<td class=\"dev-col\">\n<h3>Trading katman\u0131<\/h3>\n<ul>\n<li><code>TradingPanel<\/code>: canl\u0131 pozisyon ve K\/Z g\u00f6stergesine sahip bir emir paneli (piyasa, limit veya stop ile al\u0131\u015f ve sat\u0131\u015f, miktar, fiyat, stop-loss, take-profit).<\/li>\n<li>Giri\u015f, stop-loss, take-profit ve bekleyen emir \u00e7izgileri grafi\u011fe otomatik olarak \u00e7izilir; stop-loss ve take-profit s\u00fcr\u00fcklenebilir ve b\u0131rak\u0131ld\u0131\u011f\u0131nda olay tetikler.<\/li>\n<li>Panel kendisi hi\u00e7bir emri ger\u00e7ekle\u015ftirmez. Emir ger\u00e7ekle\u015ftirme katman\u0131n\u0131z i\u00e7in olaylar tetikler; bu katman bir FIX API oturumu, bir broker k\u00f6pr\u00fcs\u00fc veya EasyFIX \u00fczerinden SharpTrader olabilir.<\/li>\n<li><code>OrderBookPanel<\/code>: seviye ba\u015f\u0131na b\u00fcy\u00fckl\u00fck ve orant\u0131l\u0131 derinlik \u00e7ubuklar\u0131na sahip bir piyasa derinli\u011fi merdiveni; limit fiyat\u0131n\u0131 \u00f6nceden doldurmak i\u00e7in bir seviyeye t\u0131klay\u0131n.<\/li>\n<li>Broker emirleri i\u00e7in ID&#8217;ye g\u00f6re iste\u011fe ba\u011fl\u0131 fiyat \u00e7izgileri, iste\u011fe ba\u011fl\u0131 s\u00fcr\u00fckleme deste\u011fiyle.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>G\u00f6stergeler ve \u00e7izim ara\u00e7lar\u0131<\/h3>\n<table class=\"dev-tbl\">\n<thead>\n<tr>\n<th>Grup<\/th>\n<th>Dahil olanlar<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Grafik \u00fcst\u00fc g\u00f6stergeler<\/td>\n<td>SMA, EMA, WMA, VWAP, Bollinger Bantlar\u0131, Keltner Kanallar\u0131, Donchian Kanallar\u0131, Envelope, Parabolic SAR.<\/td>\n<\/tr>\n<tr>\n<td>Alt panel g\u00f6stergeleri<\/td>\n<td>RSI, histograml\u0131 MACD, Stochastic, ATR, CCI, ADX \/ DMI, Momentum, Rate of Change, Williams %R, Awesome Oscillator, Standart Sapma, On-Balance Volume, Money Flow Index.<\/td>\n<\/tr>\n<tr>\n<td>Do\u011fruluk<\/td>\n<td>G\u00f6sterge hesaplamalar\u0131 ba\u011f\u0131ms\u0131z referans uygulamalarla \u00e7apraz kontrol edilir: SMA, EMA, Bollinger, RSI, ATR, Stochastic ve CCI 1e-9 hassasiyetle e\u015fle\u015fir; MACD, ADX, DI, Williams %R, MFI ve OBV do\u011fruluk ve de\u011fer aral\u0131\u011f\u0131 a\u00e7\u0131s\u0131ndan do\u011frulan\u0131r.<\/td>\n<\/tr>\n<tr>\n<td>\u00c7izim ara\u00e7lar\u0131<\/td>\n<td>Trend \u00e7izgisi, \u0131\u015f\u0131n, uzat\u0131lm\u0131\u015f \u00e7izgi, yatay \u00e7izgi ve \u0131\u015f\u0131n, dikey \u00e7izgi, ok, paralel kanal, dikd\u00f6rtgen, elips, Fibonacci d\u00fczeltmesi, Fibonacci uzant\u0131s\u0131 ve fiyat fark\u0131n\u0131, y\u00fczde de\u011fi\u015fimi ve \u00e7ubuk say\u0131s\u0131n\u0131 g\u00f6steren \u00f6l\u00e7\u00fcm arac\u0131. T\u00fcm\u00fc veri alan\u0131na sabitlenir; b\u00f6ylece yak\u0131nla\u015ft\u0131rma ve kayd\u0131rma s\u0131ras\u0131nda yerinde kal\u0131r.<\/td>\n<\/tr>\n<tr>\n<td>Geni\u015fletilebilirlik<\/td>\n<td><code>IIndicator<\/code> aray\u00fcz\u00fcn\u00fc uygulay\u0131n (veya <code>IndicatorBase<\/code> s\u0131n\u0131f\u0131ndan t\u00fcretin), mum listesine hizalanm\u0131\u015f bir veya daha fazla seri d\u00f6nd\u00fcr\u00fcn, grafik \u00fcst\u00fc ya da alt panel, \u00e7izgi, histogram veya nokta se\u00e7in ve sa\u011f t\u0131k men\u00fcs\u00fcnde ve kaydedilen d\u00fczenlerde g\u00f6r\u00fcnmesi i\u00e7in kaydedin.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>\u00c7al\u0131\u015fan bir grafi\u011fe on sat\u0131rda ula\u015f\u0131n<\/h3>\n<pre class=\"dev-code\">using BjfChart;\r\nusing BjfChart.Indicators;\r\nusing BjfChart.Models;\r\n\r\nvar chart = new ChartControl { Dock = DockStyle.Fill };\r\nform.Controls.Add(chart);\r\n\r\nchart.SetData(myCandles);                          <span class=\"c\">\/\/ IEnumerable&lt;Candle&gt;<\/span>\r\nchart.AddIndicator(\"ema\");\r\nchart.AddIndicator(\"bb\");\r\nchart.AddIndicator(\"macd\");                        <span class=\"c\">\/\/ draws in its own sub-panel<\/span>\r\nchart.AddIndicator(new RsiIndicator(21));          <span class=\"c\">\/\/ or by type, with custom parameters<\/span>\r\n\r\nchart.CandleInterval = TimeSpan.FromMinutes(15);   <span class=\"c\">\/\/ enables auto-bucketing<\/span>\r\nchart.FeedTick(DateTime.UtcNow, price, volume);    <span class=\"c\">\/\/ rolls a new candle at each boundary<\/span>\r\n\r\nchart.StartDrawing(DrawingKind.FibRetracement);    <span class=\"c\">\/\/ next drag draws a fib retracement<\/span>\r\nchart.SaveLayout(@\"C:\\layouts\\eurusd.json\");\r\n\r\n<span class=\"g\">\/\/ Trading panel wired to your execution layer<\/span>\r\nvar panel = new TradingPanel { Dock = DockStyle.Right, Symbol = \"EURUSD\" };\r\npanel.AttachChart(chart);                          <span class=\"c\">\/\/ draws entry \/ SL \/ TP lines on the chart<\/span>\r\npanel.OrderSubmitted += (s, req) =&gt; myExecutionEngine.Send(req);\r\npanel.PositionModified += (s, pos) =&gt; broker.Modify(pos);   <span class=\"c\">\/\/ after a drag of SL or TP<\/span><\/pre>\n<p>Koddaki her \u015feye grafikteki sa\u011f t\u0131k men\u00fcs\u00fcnden de eri\u015filebilir: g\u00f6sterge ekleyin veya kald\u0131r\u0131n, \u00e7izim arac\u0131 se\u00e7in, katmanlar\u0131 y\u00f6netin, temay\u0131 de\u011fi\u015ftirin, bir d\u00fczeni kaydedin veya y\u00fckleyin. K\u00fct\u00fcphaneyi derlemek i\u00e7in Windows ve .NET SDK 8.0 veya \u00fczeri gerekir; NuGet, SkiaSharp&#8217;\u0131 otomatik olarak geri y\u00fckler. Sim\u00fcle edilmi\u015f canl\u0131 tick&#8217;lere sahip \u00e7al\u0131\u015ft\u0131r\u0131labilir bir demo uygulamas\u0131 da dahildir.<\/p>\n<div class=\"dev-note\"><strong>BjfChart&#8217;\u0131 \u00fcr\u00fcn\u00fcn\u00fczde kullanmak.<\/strong> K\u00fct\u00fcphane; SharpTrader geli\u015ftiricilerine, white-label i\u015f ortaklar\u0131na ve \u00fc\u00e7\u00fcnc\u00fc taraf terminal sa\u011flay\u0131c\u0131lar\u0131na lisanslan\u0131r. Kullan\u0131m sorular\u0131, lisans ko\u015fullar\u0131, demo s\u00fcr\u00fcm\u00fc veya veri ak\u0131\u015f\u0131n\u0131zla entegrasyon konusunda yard\u0131m i\u00e7in a\u015fa\u011f\u0131daki bilgilerden do\u011frudan bizimle ileti\u015fime ge\u00e7in. Hangi .NET hedefini kulland\u0131\u011f\u0131n\u0131z\u0131 ve veri kayna\u011f\u0131n\u0131z\u0131n nas\u0131l oldu\u011funu belirtin; bir i\u015f g\u00fcn\u00fc i\u00e7inde yan\u0131t verelim.<\/div>\n<p><!-- ============================================================ --><br \/>\n<!-- CONTACT                                                      --><br \/>\n<!-- ============================================================ --><\/p>\n<h2 id=\"contact\">Geli\u015ftirici ileti\u015fim bilgileri<\/h2>\n<p>T\u00fcm geli\u015ftirici sorular\u0131, platformu geli\u015ftiren ayn\u0131 ekibe iletilir. Bot API ve EasyFIX sorular\u0131 i\u00e7in SharpTrader s\u00fcr\u00fcm\u00fcn\u00fcz\u00fc ve hesap t\u00fcr\u00fcn\u00fcz\u00fc; BjfChart i\u00e7in .NET hedefinizi ve veri ak\u0131\u015f\u0131n\u0131z\u0131 belirtin.<\/p>\n<table class=\"dev-contact\">\n<tbody>\n<tr>\n<td><span class=\"k\">E-posta<\/span><span class=\"v\"><a href=\"mailto:support@bjftradinggroup.com\">support@bjftradinggroup.com<\/a><\/span><span class=\"s\">Kod \u00f6rnekleri, spesifikasyonlar ve lisanslama i\u00e7in en uygunu<\/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\">Pazartesi\u2013Cuma, 9:00\u201318:00 Do\u011fu Saati (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\">K\u0131sa sorular ve takipler<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>BJF Trading Group Inc., 3397 Mistwell Crescent, Oakville, ON, L6L 0A2, Canada. Genel sorular: <a href=\"https:\/\/bjftradinggroup.com\/contacts\/\">ileti\u015fim sayfas\u0131<\/a>.<\/p>\n<p><!-- ============================================================ --><br \/>\n<!-- FAQ                                                          --><br \/>\n<!-- ============================================================ --><\/p>\n<h2 id=\"faq\">S\u0131k\u00e7a Sorulan Sorular<\/h2>\n<div class=\"dev-faq\">\n<details>\n<summary>SharpTrader botlar\u0131 hangi dili kullan\u0131r?<\/summary>\n<div class=\"a\">C#. Bot, platformun temel Bot s\u0131n\u0131f\u0131ndan t\u00fcreyen ve ba\u015flatma, tick&#8217;ler, pozisyon de\u011fi\u015fiklikleri ve emir durumu g\u00fcncellemeleri i\u00e7in olay i\u015fleyicileri uygulayan bir s\u0131n\u0131ft\u0131r. SharpTrader i\u00e7inde derlenir ve yerle\u015fik stratejilerle birlikte \u00e7al\u0131\u015f\u0131r.<\/div>\n<\/details>\n<details>\n<summary>Tek bir bot ayn\u0131 anda birden fazla broker veya borsada i\u015flem yapabilir mi?<\/summary>\n<div class=\"a\">Evet. Her piyasa verisi ve emir \u00e7a\u011fr\u0131s\u0131 bir oturum indeksi al\u0131r; oturum, ba\u011fl\u0131 tek bir broker veya borsa hesab\u0131d\u0131r. Bir bot bir oturumdan fiyat okuyup ba\u015fka bir oturuma emir g\u00f6nderebilir; \u00e7oklu broker ve borsalar aras\u0131 mant\u0131k bu \u015fekilde yaz\u0131l\u0131r.<\/div>\n<\/details>\n<details>\n<summary>EasyFIX API nedir ve kimler i\u00e7indir?<\/summary>\n<div class=\"a\">EasyFIX, harici yaz\u0131l\u0131mlar\u0131n SharpTrader&#8217;a bir emir ger\u00e7ekle\u015ftirme a\u011f ge\u00e7idi olarak ba\u011flanmas\u0131n\u0131 sa\u011flayan basitle\u015ftirilmi\u015f bir FIX protokol\u00fcd\u00fcr. Kendi motorunu platformun d\u0131\u015f\u0131nda tutan ve SharpTrader&#8217;\u0131n broker ve borsa ba\u011flay\u0131c\u0131lar\u0131 \u00fczerinden fiyat almak ve emir g\u00f6ndermek isteyen geli\u015ftiriciler i\u00e7indir. Spesifikasyon ve test ba\u011flant\u0131s\u0131 talep \u00fczerine sa\u011flan\u0131r.<\/div>\n<\/details>\n<details>\n<summary>BjfChart, SharpTrader&#8217;dan ayr\u0131 olarak sunuluyor mu?<\/summary>\n<div class=\"a\">Evet. BjfChart, SkiaSharp \u00fczerine kurulu, net48 ve net8.0-windows hedefleyen tek bir DLL&#8217;den olu\u015fan ba\u011f\u0131ms\u0131z bir .NET k\u00fct\u00fcphanesidir. SharpTrader geli\u015ftiricilerine, white-label i\u015f ortaklar\u0131na ve terminal sa\u011flay\u0131c\u0131lar\u0131na lisanslan\u0131r. Ko\u015fullar ve demo s\u00fcr\u00fcm\u00fc i\u00e7in support@bjftradinggroup.com ile ileti\u015fime ge\u00e7in.<\/div>\n<\/details>\n<details>\n<summary>BjfChart trading paneli emirleri ger\u00e7ekle\u015ftirir mi?<\/summary>\n<div class=\"a\">Hay\u0131r. Panel olaylar tetikler (emir g\u00f6nderildi, pozisyon kapatma talep edildi, stop-loss veya take-profit s\u00fcr\u00fcklendikten sonra pozisyon de\u011fi\u015ftirildi) ve ana uygulama bunlar\u0131 bir FIX API oturumu, bir broker k\u00f6pr\u00fcs\u00fc veya EasyFIX \u00fczerinden SharpTrader gibi kendi emir ger\u00e7ekle\u015ftirme katman\u0131na y\u00f6nlendirir.<\/div>\n<\/details>\n<details>\n<summary>BjfChart&#8217;a kendi g\u00f6stergelerimi ekleyebilir miyim?<\/summary>\n<div class=\"a\">Evet. IIndicator aray\u00fcz\u00fcn\u00fc uygulay\u0131n veya IndicatorBase s\u0131n\u0131f\u0131ndan t\u00fcretin, mum listesine hizalanm\u0131\u015f bir veya daha fazla seri d\u00f6nd\u00fcr\u00fcn, grafik \u00fcst\u00fc ya da alt panel \u00e7izimini se\u00e7in ve g\u00f6stergenin sa\u011f t\u0131k men\u00fcs\u00fcnde g\u00f6r\u00fcnmesi ve d\u00fczenlerde kaydedilmesi i\u00e7in onu kaydedin.<\/div>\n<\/details>\n<details>\n<summary>SharpTrader veya BjfChart&#8217;\u0131n kaynak kodu sat\u0131l\u0131k m\u0131?<\/summary>\n<div class=\"a\">Hay\u0131r. BJF Trading Group derlenmi\u015f s\u00fcr\u00fcmleri lisanslar ve API eri\u015fimi, dok\u00fcmantasyon ve destek sa\u011flar. Kaynak kodu hi\u00e7bir program kapsam\u0131nda sat\u0131lmaz veya payla\u015f\u0131lmaz.<\/div>\n<\/details>\n<\/div>\n<p><!-- ============================================================ --><br \/>\n<!-- Newsletter signup                                            --><br \/>\n<!-- ============================================================ --><\/p>\n<div class=\"dev-signup\">\n<h3>BJF trading ara\u015ft\u0131rmalar\u0131na abone olun<\/h3>\n<p>Yeni makaleler, ara\u015ft\u0131rma raporlar\u0131 ve \u00fcr\u00fcn s\u00fcr\u00fcmleri, yay\u0131mlad\u0131\u011f\u0131m\u0131z anda size ula\u015fs\u0131n.<\/p>\n<div class='_form_31'><\/div><script type='text\/javascript' src='https:\/\/bjftradinggroup.activehosted.com\/f\/embed.php?static=0&id=31&6AD424CFAC997&nostyles=0&preview=0'><\/script><\/div>\n<p><!-- ============================================================ --><br \/>\n<!-- FINAL CTA                                                    --><br \/>\n<!-- ============================================================ --><\/p>\n<div class=\"dev-cta\">\n<h2>Ne geli\u015ftirdi\u011finizi bize anlat\u0131n<\/h2>\n<p>Belirli bir broker tuhafl\u0131\u011f\u0131 i\u00e7in bir bot, emir ger\u00e7ekle\u015ftirme a\u011f ge\u00e7idine ihtiya\u00e7 duyan harici bir motor ya da cumaya kadar grafiklere ihtiyac\u0131 olan bir terminal. Ayr\u0131nt\u0131lar\u0131 i\u00e7eren tek bir e-posta, bir sonraki ad\u0131m\u0131 i\u00e7eren tek bir yan\u0131t.<\/p>\n<p><a class=\"dev-btn\" href=\"mailto:support@bjftradinggroup.com\">Geli\u015ftirici ekibine e-posta g\u00f6nderin<\/a> <a class=\"dev-btn-ghost\" href=\"https:\/\/t.me\/bjftradinggroup\">Bize Telegram&#8217;dan yaz\u0131n<\/a><\/p>\n<\/div>\n<p class=\"dev-disc\">BJF Trading Group Inc., deneyimli trader&#8217;lar ve geli\u015ftiriciler i\u00e7in yaz\u0131l\u0131m ara\u00e7lar\u0131 geli\u015ftirir. Bir broker, finansal kurulu\u015f veya yat\u0131r\u0131m dan\u0131\u015fman\u0131 de\u011filiz; i\u015flem ger\u00e7ekle\u015ftirmeyiz ve fon y\u00f6netmeyiz. Bu sayfadaki kod \u00f6rnekleri a\u00e7\u0131klama ama\u00e7l\u0131d\u0131r ve g\u00fcncel k\u00fct\u00fcphane referans\u0131ndan farkl\u0131 olabilir; her zaman platform s\u00fcr\u00fcm\u00fcn\u00fcze ait dok\u00fcmantasyonu kontrol edin. Forex, CFD ve kripto para i\u015flemleri y\u00fcksek kay\u0131p riski ta\u015f\u0131r ve t\u00fcm yat\u0131r\u0131mc\u0131lar i\u00e7in uygun de\u011fildir. Bu sayfadaki hi\u00e7bir \u015fey finansal tavsiye veya k\u00e2r vaadi de\u011fildir.<\/p>\n<\/div>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"SharpTrader botlar\u0131 hangi dili kullan\u0131r?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"C#. Bot, platformun temel Bot s\u0131n\u0131f\u0131ndan t\u00fcreyen ve ba\u015flatma, tick'ler, pozisyon de\u011fi\u015fiklikleri ve emir durumu g\u00fcncellemeleri i\u00e7in olay i\u015fleyicileri uygulayan bir s\u0131n\u0131ft\u0131r. SharpTrader i\u00e7inde derlenir ve yerle\u015fik stratejilerle birlikte \u00e7al\u0131\u015f\u0131r.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Tek bir SharpTrader botu ayn\u0131 anda birden fazla broker veya borsada i\u015flem yapabilir mi?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Evet. Her piyasa verisi ve emir \u00e7a\u011fr\u0131s\u0131 bir oturum indeksi al\u0131r; oturum, ba\u011fl\u0131 tek bir broker veya borsa hesab\u0131d\u0131r. Bir bot bir oturumdan fiyat okuyup ba\u015fka bir oturuma emir g\u00f6nderebilir.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"EasyFIX API nedir ve kimler i\u00e7indir?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"EasyFIX, harici yaz\u0131l\u0131mlar\u0131n SharpTrader'a bir emir ger\u00e7ekle\u015ftirme a\u011f ge\u00e7idi olarak ba\u011flanmas\u0131n\u0131, SharpTrader'\u0131n broker ve borsa ba\u011flay\u0131c\u0131lar\u0131 \u00fczerinden fiyat almas\u0131n\u0131 ve emir g\u00f6ndermesini sa\u011flayan basitle\u015ftirilmi\u015f bir FIX protokol\u00fcd\u00fcr. Spesifikasyon ve test ba\u011flant\u0131s\u0131 talep \u00fczerine sa\u011flan\u0131r.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"BjfChart, SharpTrader'dan ayr\u0131 olarak sunuluyor mu?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Evet. BjfChart, SkiaSharp \u00fczerine kurulu, net48 ve net8.0-windows hedefleyen tek bir DLL'den olu\u015fan ba\u011f\u0131ms\u0131z bir .NET grafik k\u00fct\u00fcphanesidir. SharpTrader geli\u015ftiricilerine, white-label i\u015f ortaklar\u0131na ve terminal sa\u011flay\u0131c\u0131lar\u0131na lisanslan\u0131r; ko\u015fullar ve demo s\u00fcr\u00fcm\u00fc i\u00e7in support@bjftradinggroup.com ile ileti\u015fime ge\u00e7in.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"BjfChart trading paneli emirleri ger\u00e7ekle\u015ftirir mi?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Hay\u0131r. Panel emir g\u00f6nderme, pozisyon kapatma ve pozisyon de\u011fi\u015fikli\u011fi i\u00e7in olaylar tetikler; ana uygulama bunlar\u0131 bir FIX API oturumu, bir broker k\u00f6pr\u00fcs\u00fc veya EasyFIX \u00fczerinden SharpTrader gibi kendi emir ger\u00e7ekle\u015ftirme katman\u0131na y\u00f6nlendirir.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"BjfChart'a kendi g\u00f6stergelerimi ekleyebilir miyim?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Evet. IIndicator aray\u00fcz\u00fcn\u00fc uygulay\u0131n veya IndicatorBase s\u0131n\u0131f\u0131ndan t\u00fcretin, mum listesine hizalanm\u0131\u015f seriler d\u00f6nd\u00fcr\u00fcn, grafik \u00fcst\u00fc ya da alt panel \u00e7izimini se\u00e7in ve g\u00f6stergenin men\u00fcde ve kaydedilen d\u00fczenlerde g\u00f6r\u00fcnmesi i\u00e7in onu kaydedin.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"SharpTrader veya BjfChart'\u0131n kaynak kodu sat\u0131l\u0131k m\u0131?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Hay\u0131r. BJF Trading Group derlenmi\u015f s\u00fcr\u00fcmleri lisanslar ve API eri\u015fimi, dok\u00fcmantasyon ve destek sa\u011flar. Kaynak kodu hi\u00e7bir program kapsam\u0131nda sat\u0131lmaz veya payla\u015f\u0131lmaz.\"\n      }\n    }\n  ],\n  \"speakable\": {\n    \"@type\": \"SpeakableSpecification\",\n    \"cssSelector\": [\n      \".dev-hero h1\",\n      \".dev-tbl\"\n    ]\n  }\n}\n<\/script><br \/>\n<\/p>","protected":false},"excerpt":{"rendered":"<p>Geli\u015ftiriciler i\u00e7in &middot; SharpTrader platformu SharpTrader \u00fczerinde geli\u015ftirin: C# bot API&#8217;si, EasyFIX ba\u011flant\u0131s\u0131 ve BjfChart grafik k\u00fct\u00fcphanesi SharpTrader, brokerlar i\u00e7in de\u011fil trader&#8217;lar i\u00e7in geli\u015ftirilmi\u015f bir trading platformudur ve onlar i\u00e7in kod yazan ki\u015filere de a\u00e7\u0131kt\u0131r. Kendi stratejilerinizi platformun i\u00e7inde C# ile yaz\u0131n, harici yaz\u0131l\u0131m\u0131n\u0131z\u0131 EasyFIX API arac\u0131l\u0131\u011f\u0131yla platformun emir ger\u00e7ekle\u015ftirme motoruna ba\u011flay\u0131n ya da GPU h\u0131zland\u0131rmal\u0131 mum grafik k\u00fct\u00fcphanemizi kendi .NET terminalinize ekleyin. Canl\u0131 tick verileri ve \u00e7oklu broker oturumlar\u0131yla C# stratejileri EasyFIX API: 50+&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.7 (Yoast SEO v28.7) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>SharpTrader Geli\u015ftiriciler \u0130\u00e7in: C# Bot API ve BjfChart<\/title>\n<meta name=\"description\" content=\"SharpTrader ile C# trading botlar\u0131 yaz\u0131n, yaz\u0131l\u0131m\u0131n\u0131z\u0131 EasyFIX API ile ba\u011flay\u0131n ve BjfChart grafik k\u00fct\u00fcphanesini (22 g\u00f6sterge) .NET terminalinize ekleyin.\" \/>\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\/tr\/developers\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SharpTrader Geli\u015ftiriciler \u0130\u00e7in: C# Bot API ve BjfChart\" \/>\n<meta property=\"og:description\" content=\"SharpTrader ile C# trading botlar\u0131 yaz\u0131n, yaz\u0131l\u0131m\u0131n\u0131z\u0131 EasyFIX API ile ba\u011flay\u0131n ve BjfChart grafik k\u00fct\u00fcphanesini (22 g\u00f6sterge) .NET terminalinize ekleyin.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bjftradinggroup.com\/tr\/developers\/\" \/>\n<meta property=\"og:site_name\" content=\"Forex &amp; Cryptocurrencies Arbitrage Software | BJF Trading Group Inc.\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-17T22:35:52+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=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 dakika\" \/>\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\":\"SharpTrader Geli\u015ftiriciler \u0130\u00e7in: C# Bot API ve BjfChart\",\"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-10-17T22:35:52+00:00\",\"description\":\"SharpTrader ile C# trading botlar\u0131 yaz\u0131n, yaz\u0131l\u0131m\u0131n\u0131z\u0131 EasyFIX API ile ba\u011flay\u0131n ve BjfChart grafik k\u00fct\u00fcphanesini (22 g\u00f6sterge) .NET terminalinize ekleyin.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/developers\\\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/bjftradinggroup.com\\\/developers\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@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\":\"Forex &amp; Cryptocurrencies Arbitrage Software | BJF Trading Group Inc.\",\"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\":\"tr\"},{\"@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":"SharpTrader Geli\u015ftiriciler \u0130\u00e7in: C# Bot API ve BjfChart","description":"SharpTrader ile C# trading botlar\u0131 yaz\u0131n, yaz\u0131l\u0131m\u0131n\u0131z\u0131 EasyFIX API ile ba\u011flay\u0131n ve BjfChart grafik k\u00fct\u00fcphanesini (22 g\u00f6sterge) .NET terminalinize ekleyin.","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\/tr\/developers\/","og_locale":"tr_TR","og_type":"article","og_title":"SharpTrader Geli\u015ftiriciler \u0130\u00e7in: C# Bot API ve BjfChart","og_description":"SharpTrader ile C# trading botlar\u0131 yaz\u0131n, yaz\u0131l\u0131m\u0131n\u0131z\u0131 EasyFIX API ile ba\u011flay\u0131n ve BjfChart grafik k\u00fct\u00fcphanesini (22 g\u00f6sterge) .NET terminalinize ekleyin.","og_url":"https:\/\/bjftradinggroup.com\/tr\/developers\/","og_site_name":"Forex &amp; Cryptocurrencies Arbitrage Software | BJF Trading Group Inc.","article_modified_time":"2026-10-17T22:35:52+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":{"Tahmini okuma s\u00fcresi":"2 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/bjftradinggroup.com\/developers\/","url":"https:\/\/bjftradinggroup.com\/developers\/","name":"SharpTrader Geli\u015ftiriciler \u0130\u00e7in: C# Bot API ve BjfChart","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-10-17T22:35:52+00:00","description":"SharpTrader ile C# trading botlar\u0131 yaz\u0131n, yaz\u0131l\u0131m\u0131n\u0131z\u0131 EasyFIX API ile ba\u011flay\u0131n ve BjfChart grafik k\u00fct\u00fcphanesini (22 g\u00f6sterge) .NET terminalinize ekleyin.","breadcrumb":{"@id":"https:\/\/bjftradinggroup.com\/developers\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bjftradinggroup.com\/developers\/"]}]},{"@type":"ImageObject","inLanguage":"tr","@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":"Forex &amp; Cryptocurrencies Arbitrage Software | BJF Trading Group Inc.","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":"tr"},{"@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\/tr\/wp-json\/wp\/v2\/pages\/8075","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bjftradinggroup.com\/tr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bjftradinggroup.com\/tr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bjftradinggroup.com\/tr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bjftradinggroup.com\/tr\/wp-json\/wp\/v2\/comments?post=8075"}],"version-history":[{"count":16,"href":"https:\/\/bjftradinggroup.com\/tr\/wp-json\/wp\/v2\/pages\/8075\/revisions"}],"predecessor-version":[{"id":15178,"href":"https:\/\/bjftradinggroup.com\/tr\/wp-json\/wp\/v2\/pages\/8075\/revisions\/15178"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bjftradinggroup.com\/tr\/wp-json\/wp\/v2\/media\/8077"}],"wp:attachment":[{"href":"https:\/\/bjftradinggroup.com\/tr\/wp-json\/wp\/v2\/media?parent=8075"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}