{"id":39354,"date":"2026-02-19T14:30:40","date_gmt":"2026-02-19T11:30:40","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/nautilus-trader-yuksek-performansli-algoritmik-ticaret-platformu-ve-olay-tabanli-backtester\/"},"modified":"2026-02-19T14:30:40","modified_gmt":"2026-02-19T11:30:40","slug":"nautilus-trader-yuksek-performansli-algoritmik-ticaret-platformu-ve-olay-tabanli-backtester","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/nautilus-trader-yuksek-performansli-algoritmik-ticaret-platformu-ve-olay-tabanli-backtester\/","title":{"rendered":"Nautilus Trader: Y\u00fcksek Performansl\u0131 Algoritmik Ticaret Platformu ve Olay Tabanl\u0131 Backtester"},"content":{"rendered":"<h2>Nautilus Trader: Y\u00fcksek Performansl\u0131 Algoritmik Ticaret Platformu ve Olay Tabanl\u0131 Backtester<\/h2>\n<p>G\u00fcn\u00fcm\u00fcz finans piyasalar\u0131nda rekabet avantaj\u0131 elde etmek, y\u00fcksek performansl\u0131 ve esnek algoritmik ticaret sistemleri gerektirmektedir. Piyasa verilerinin h\u0131z\u0131, emirlerin anl\u0131k i\u015flenmesi ve stratejilerin ger\u00e7ek\u00e7i ko\u015fullar alt\u0131nda test edilmesi, modern bir ticaret platformundan beklenen temel \u00f6zelliklerdir. Nautilus Trader, bu ihtiya\u00e7lara yan\u0131t veren, olay tabanl\u0131 mimarisiyle \u00f6ne \u00e7\u0131kan, a\u00e7\u0131k kaynakl\u0131 ve Python tabanl\u0131 bir platformdur. Hem ger\u00e7ek zamanl\u0131 ticaret hem de kapsaml\u0131 ge\u00e7mi\u015f veri testleri (backtesting) i\u00e7in tasarlanan Nautilus Trader, geli\u015ftiricilere g\u00fc\u00e7l\u00fc ve mod\u00fcler bir yap\u0131 sunarak finansal piyasalardaki karma\u015f\u0131k zorluklar\u0131n \u00fcstesinden gelmelerine yard\u0131mc\u0131 olur.<\/p>\n<h3>Nautilus Trader Nedir?<\/h3>\n<p>Nautilus Trader, finansal piyasalarda algoritmik ticaret stratejileri geli\u015ftirmek, test etmek ve y\u00fcr\u00fctmek i\u00e7in tasarlanm\u0131\u015f, a\u00e7\u0131k kaynakl\u0131, y\u00fcksek performansl\u0131 bir Python k\u00fct\u00fcphanesidir. Temelinde olay tabanl\u0131 (event-driven) bir mimari yatar; bu sayede piyasa verileri, emir g\u00fcncellemeleri ve di\u011fer \u00f6nemli olaylar anl\u0131k olarak i\u015flenir. Platform, hem ger\u00e7ek zamanl\u0131 (live trading) hem de ge\u00e7mi\u015f veriler \u00fczerinde (backtesting) tutarl\u0131 bir deneyim sunarak strateji geli\u015ftirme d\u00f6ng\u00fcs\u00fcn\u00fc h\u0131zland\u0131r\u0131r.<\/p>\n<h4>Algoritmik Ticaretin Temelleri<\/h4>\n<p>Algoritmik ticaret, insan m\u00fcdahalesi olmadan, \u00f6nceden tan\u0131mlanm\u0131\u015f kurallar ve algoritmalar kullanarak finansal enstr\u00fcmanlar\u0131n al\u0131m sat\u0131m\u0131n\u0131 ifade eder. Bu y\u00f6ntem, h\u0131z, do\u011fruluk ve disiplinli karar verme yetene\u011fi sunarak piyasa f\u0131rsatlar\u0131n\u0131 daha etkin bir \u015fekilde de\u011ferlendirmeyi ama\u00e7lar. Nautilus Trader, bu s\u00fcre\u00e7leri otomatikle\u015ftirmek i\u00e7in gerekli altyap\u0131y\u0131 sa\u011flayarak geli\u015ftiricilerin strateji mant\u0131\u011f\u0131na odaklanmas\u0131na olanak tan\u0131r.<\/p>\n<h4>Nautilus Trader&#8217;\u0131n Felsefesi<\/h4>\n<p>Nautilus Trader&#8217;\u0131n tasar\u0131m felsefesi, performans\u0131, esnekli\u011fi ve geni\u015fletilebilirli\u011fi merkeze al\u0131r. Platform, d\u00fc\u015f\u00fck gecikmeli veri i\u015fleme ve emir y\u00fcr\u00fctme yetenekleri sunarken, ayn\u0131 zamanda farkl\u0131 piyasa verisi kaynaklar\u0131na ve broker entegrasyonlar\u0131na kolayca adapte olabilecek mod\u00fcler bir yap\u0131ya sahiptir. Bu sayede kullan\u0131c\u0131lar, kendi \u00f6zel ihtiya\u00e7lar\u0131na g\u00f6re platformu \u00f6zelle\u015ftirebilir ve geni\u015fletebilirler.<\/p>\n<h4>A\u00e7\u0131k Kaynak Avantaj\u0131<\/h4>\n<p>A\u00e7\u0131k kaynak olmas\u0131, Nautilus Trader&#8217;\u0131n en \u00f6nemli avantajlar\u0131ndan biridir. Topluluk taraf\u0131ndan s\u00fcrekli geli\u015ftirilen ve iyile\u015ftirilen platform, \u015feffafl\u0131k, g\u00fcvenilirlik ve geni\u015f bir kullan\u0131c\u0131 taban\u0131n\u0131n bilgi birikiminden faydalanma imkan\u0131 sunar. Geli\u015ftiriciler, kod taban\u0131n\u0131 inceleyebilir, katk\u0131da bulunabilir ve kendi \u00f6zel gereksinimlerine g\u00f6re uyarlayabilirler.<\/p>\n<h3>Y\u00fcksek Performansl\u0131 Mimari: Olay Tabanl\u0131 Yakla\u015f\u0131m<\/h3>\n<p>Finansal piyasalarda her milisaniye \u00f6nemlidir. Nautilus Trader, bu ger\u00e7e\u011fi g\u00f6z \u00f6n\u00fcnde bulundurarak, olay tabanl\u0131 ve asenkron bir mimari \u00fczerine in\u015fa edilmi\u015ftir. Bu yap\u0131, platformun b\u00fcy\u00fck hacimli verileri h\u0131zl\u0131 ve verimli bir \u015fekilde i\u015flemesini sa\u011flar.<\/p>\n<h4>Olay D\u00f6ng\u00fcs\u00fc ve Asenkron \u0130\u015fleme<\/h4>\n<p>Nautilus Trader&#8217;\u0131n kalbinde bir olay d\u00f6ng\u00fcs\u00fc (event loop) bulunur. Piyasa verileri (fiyat g\u00fcncellemeleri, emir defteri de\u011fi\u015fiklikleri), emir g\u00fcncellemeleri, strateji sinyalleri gibi t\u00fcm etkile\u015fimler birer olay olarak kabul edilir. Bu olaylar, s\u0131rayla i\u015flenmek \u00fczere bir kuyru\u011fa al\u0131n\u0131r ve platformun asenkron yap\u0131s\u0131 sayesinde blokajs\u0131z bir \u015fekilde i\u015flenir. Bu, \u00f6zellikle birden fazla veri ak\u0131\u015f\u0131n\u0131 veya e\u015fzamanl\u0131 emir i\u015flemlerini y\u00f6netirken kritik bir performans avantaj\u0131 sa\u011flar.<\/p>\n<h4>Mod\u00fcler Bile\u015fenler Aras\u0131 \u0130leti\u015fim<\/h4>\n<p>Platform, farkl\u0131 sorumluluklara sahip mod\u00fcler bile\u015fenlerden olu\u015fur: veri adapt\u00f6rleri, stratejiler, emir y\u00fcr\u00fct\u00fcc\u00fcler, risk y\u00f6neticileri vb. Bu bile\u015fenler, olay mesajla\u015fma sistemi arac\u0131l\u0131\u011f\u0131yla birbirleriyle ileti\u015fim kurar. Bu mod\u00fcler yap\u0131, her bir bile\u015fenin ba\u011f\u0131ms\u0131z olarak geli\u015ftirilmesine, test edilmesine ve \u00f6l\u00e7eklendirilmesine olanak tan\u0131r, b\u00f6ylece sistemin genel esnekli\u011fi ve bak\u0131m\u0131 kolayla\u015f\u0131r.<\/p>\n<h4>Veri Ak\u0131\u015f\u0131 Y\u00f6netimi<\/h4>\n<p>Y\u00fcksek performansl\u0131 bir ticaret platformu i\u00e7in veri ak\u0131\u015f\u0131 y\u00f6netimi hayati \u00f6nem ta\u015f\u0131r. Nautilus Trader, farkl\u0131 kaynaklardan gelen piyasa verilerini (tick, bar, emir defteri) standart bir formatta i\u015fleyerek stratejilere sunar. Bu, stratejilerin veri kayna\u011f\u0131na ba\u011f\u0131ml\u0131l\u0131\u011f\u0131n\u0131 azalt\u0131r ve farkl\u0131 piyasalarda veya veri sa\u011flay\u0131c\u0131lar\u0131nda ayn\u0131 stratejinin kullan\u0131lmas\u0131n\u0131 kolayla\u015ft\u0131r\u0131r.<\/p>\n<h3>Algoritmik Ticaret Stratejileri Geli\u015ftirme<\/h3>\n<p>Nautilus Trader, geli\u015ftiricilere karma\u015f\u0131k algoritmik ticaret stratejilerini kolayca tasarlama ve uygulama imkan\u0131 sunar. Platformun sa\u011flad\u0131\u011f\u0131 API&#8217;ler ve yap\u0131lar, strateji mant\u0131\u011f\u0131na odaklanmay\u0131 kolayla\u015ft\u0131r\u0131r.<\/p>\n<h4>Strateji Tan\u0131mlama ve Uygulama<\/h4>\n<p>Nautilus Trader&#8217;da bir ticaret stratejisi, <code>Strategy<\/code> s\u0131n\u0131f\u0131ndan t\u00fcretilerek olu\u015fturulur. Bu s\u0131n\u0131f, <code>on_bar<\/code>, <code>on_trade<\/code>, <code>on_order_update<\/code> gibi \u00e7e\u015fitli olay i\u015fleyici metotlar sa\u011flar. Geli\u015ftiriciler, bu metotlar\u0131 override ederek kendi strateji mant\u0131klar\u0131n\u0131 (\u00f6rne\u011fin, al\u0131m\/sat\u0131m sinyali \u00fcretme, pozisyon y\u00f6netimi) tan\u0131mlayabilirler.<\/p>\n<pre><code class=\"language-python\">\nfrom nautilus_trader.trading.strategy import Strategy\nfrom nautilus_trader.model.enums import OrderSide, OrderType, TimeInForce, OmsType\nfrom nautilus_trader.model.objects import Quantity\n\nclass BasitStratejiOrnegi(Strategy):\n    def __init__(self, config):\n        super().__init__(config)\n        self.symbol = config.symbol\n        self.is_long = False # Pozisyon durumu\n\n    async def on_start(self):\n        self.subscribe_market_data(self.symbol)\n        self.log.info(f\"{self.symbol} i\u00e7in strateji ba\u015flat\u0131ld\u0131.\")\n\n    async def on_bar(self, bar):\n        # Bu k\u0131s\u0131m, ger\u00e7ek strateji mant\u0131\u011f\u0131n\u0131z\u0131n yer alaca\u011f\u0131 yerdir.\n        # \u00d6rne\u011fin, basit bir hareketli ortalama kesi\u015fimi:\n        # if self.get_fast_ma(bar.symbol) > self.get_slow_ma(bar.symbol) and not self.is_long:\n        #     await self.submit_order(...) # Al\u0131m emri\n        #     self.is_long = True\n        # elif self.get_fast_ma(bar.symbol) < self.get_slow_ma(bar.symbol) and self.is_long:\n        #     await self.submit_order(...) # Sat\u0131m emri\n        #     self.is_long = False\n\n        # Basit bir al\u0131m emri \u00f6rne\u011fi (sadece g\u00f6stermek i\u00e7in)\n        if not self.is_long:\n            await self.submit_order(\n                symbol=self.symbol,\n                order_side=OrderSide.BUY,\n                order_type=OrderType.MARKET,\n                quantity=Quantity(100),\n                time_in_force=TimeInForce.GTC,\n                oms_type=OmsType.HEDGING,\n            )\n            self.is_long = True\n            self.log.info(f\"{self.symbol} i\u00e7in al\u0131m emri g\u00f6nderildi.\")\n\n    # Di\u011fer olay i\u015fleyicileri (on_trade, on_order_update vb.) buraya eklenebilir.\n<\/pre>\n<p><\/code><\/p>\n<h4>Emir Y\u00f6netimi ve Y\u00fcr\u00fctme (Execution)<\/h4>\n<p>Stratejiler taraf\u0131ndan \u00fcretilen al\u0131m\/sat\u0131m sinyalleri, platformun emir y\u00f6netim sistemi (OMS) arac\u0131l\u0131\u011f\u0131yla i\u015flenir. Nautilus Trader, farkl\u0131 emir t\u00fcrlerini (piyasa, limit, stop) ve zaman ge\u00e7erlilik ko\u015fullar\u0131n\u0131 (GTC, FOK, IOC) destekler. Emirler, tan\u0131mlanm\u0131\u015f emir y\u00fcr\u00fct\u00fcc\u00fcler (executors) arac\u0131l\u0131\u011f\u0131yla ger\u00e7ek piyasaya veya sim\u00fclasyon ortam\u0131na iletilir.<\/p>\n<h4>Risk Y\u00f6netimi Entegrasyonu<\/h4>\n<p>Her algoritmik ticaret stratejisinin ayr\u0131lmaz bir par\u00e7as\u0131 olan risk y\u00f6netimi, Nautilus Trader'a entegre edilebilir. Kullan\u0131c\u0131lar, maksimum pozisyon b\u00fcy\u00fckl\u00fc\u011f\u00fc, g\u00fcnl\u00fck kay\u0131p limitleri veya belirli enstr\u00fcmanlara y\u00f6nelik risk kurallar\u0131 gibi parametreleri tan\u0131mlayabilir. Platform, bu kurallar\u0131 ihlal eden emirleri otomatik olarak reddedebilir veya pozisyonlar\u0131 kapatabilir.<\/p>\n<h3>Kapsaml\u0131 Olay Tabanl\u0131 Backtesting<\/h3>\n<p>Bir ticaret stratejisinin ger\u00e7ek piyasada uygulanmadan \u00f6nce g\u00fcvenilirli\u011fini ve performans\u0131n\u0131 de\u011ferlendirmek i\u00e7in backtesting kritik \u00f6neme sahiptir. Nautilus Trader, ger\u00e7ek\u00e7i ve esnek bir backtesting ortam\u0131 sunar.<\/p>\n<h4>Ge\u00e7mi\u015f Veri Sim\u00fclasyonu<\/h4>\n<p>Nautilus Trader'\u0131n backtester'\u0131, ge\u00e7mi\u015f piyasa verilerini kullanarak stratejiyi sanki ger\u00e7ek zamanl\u0131 olarak \u00e7al\u0131\u015f\u0131yormu\u015f gibi sim\u00fcle eder. Bu, stratejinin farkl\u0131 piyasa ko\u015fullar\u0131na (y\u00fcksek volatilite, d\u00fc\u015f\u00fck likidite vb.) nas\u0131l tepki verdi\u011fini anlamak i\u00e7in hayati bir ara\u00e7t\u0131r. Platform, tick-level'dan bar-level'a kadar \u00e7e\u015fitli veri gran\u00fclerli\u011fini destekler.<\/p>\n<h4>Ger\u00e7ek\u00e7i Piyasa Ko\u015fullar\u0131<\/h4>\n<p>Backtesting ortam\u0131n\u0131n ger\u00e7ek\u00e7i olmas\u0131, sonu\u00e7lar\u0131n g\u00fcvenilirli\u011fi a\u00e7\u0131s\u0131ndan \u00e7ok \u00f6nemlidir. Nautilus Trader, slippage (kayma), komisyonlar ve spread (al\u0131\u015f-sat\u0131\u015f fark\u0131) gibi ger\u00e7ek piyasa fakt\u00f6rlerini sim\u00fcle etme yetene\u011fine sahiptir. Ayr\u0131ca, emir defteri derinli\u011fi sim\u00fclasyonu ile limit emirlerinin nas\u0131l dolaca\u011f\u0131n\u0131 daha do\u011fru bir \u015fekilde tahmin edebilir.<\/p>\n<h4>Performans Analizi ve Optimizasyon<\/h4>\n<p>Backtest sonu\u00e7lar\u0131, stratejinin performans\u0131n\u0131 de\u011ferlendirmek i\u00e7in kapsaml\u0131 metrikler sunar: k\u00e2r ve zarar (PnL), Sharpe oran\u0131, maksimum d\u00fc\u015f\u00fc\u015f (max drawdown), i\u015flem say\u0131s\u0131 ve ortalama i\u015flem k\u00e2r\u0131 gibi. Bu metrikler, stratejinin g\u00fc\u00e7l\u00fc ve zay\u0131f y\u00f6nlerini belirlemeye yard\u0131mc\u0131 olur. Geli\u015ftiriciler, bu analizler \u0131\u015f\u0131\u011f\u0131nda strateji parametrelerini optimize edebilirler.<\/p>\n<h3>Nautilus Trader'\u0131n Temel Bile\u015fenleri<\/h3>\n<p>Nautilus Trader, farkl\u0131 i\u015flevleri yerine getiren bir dizi temel bile\u015fenden olu\u015fur. Bu mod\u00fcler yap\u0131, platformun esnekli\u011fini ve geni\u015fletilebilirli\u011fini sa\u011flar.<\/p>\n<h4>Veri Adapt\u00f6rleri ve Kaynaklar\u0131<\/h4>\n<p>Platform, farkl\u0131 piyasa verisi kaynaklar\u0131ndan (\u00f6rne\u011fin, borsalar, veri sa\u011flay\u0131c\u0131lar\u0131, CSV dosyalar\u0131) veri \u00e7ekmek i\u00e7in veri adapt\u00f6rleri kullan\u0131r. Bu adapt\u00f6rler, gelen verileri Nautilus Trader'\u0131n dahili format\u0131na d\u00f6n\u00fc\u015ft\u00fcrerek stratejilerin tutarl\u0131 bir veri ak\u0131\u015f\u0131yla \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flar.<\/p>\n<h4>Emir Y\u00fcr\u00fct\u00fcc\u00fcler (Executors)<\/h4>\n<p>Emir y\u00fcr\u00fct\u00fcc\u00fcler, stratejiler taraf\u0131ndan olu\u015fturulan emirleri ger\u00e7ek piyasaya veya backtesting ortam\u0131na iletmekten sorumludur. Her bir broker veya borsa i\u00e7in ayr\u0131 bir y\u00fcr\u00fct\u00fcc\u00fc mod\u00fcl\u00fc bulunabilir. Bu, platformun farkl\u0131 ticaret mekanizmalar\u0131na kolayca entegre olmas\u0131n\u0131 sa\u011flar.<\/p>\n<h4>Risk Y\u00f6netimi Mod\u00fclleri<\/h4>\n<p>Risk y\u00f6netimi mod\u00fclleri, tan\u0131mlanm\u0131\u015f risk kurallar\u0131n\u0131 uygular ve potansiyel riskleri izler. Bu mod\u00fcller, bir stratejinin belirli risk e\u015fiklerini a\u015fmas\u0131n\u0131 engelleyebilir veya otomatik olarak pozisyonlar\u0131 ayarlayabilir.<\/p>\n<h4>G\u00fcnl\u00fckleme ve \u0130zleme<\/h4>\n<p>Nautilus Trader, t\u00fcm \u00f6nemli olaylar\u0131 ve i\u015flemleri g\u00fcnl\u00fcklemek i\u00e7in kapsaml\u0131 bir g\u00fcnl\u00fckleme (logging) sistemine sahiptir. Bu, strateji davran\u0131\u015f\u0131n\u0131 anlamak, hatalar\u0131 ay\u0131klamak ve sistem performans\u0131n\u0131 izlemek i\u00e7in kritik \u00f6neme sahiptir.<\/p>\n<h3>Neden Nautilus Trader Tercih Edilmeli?<\/h3>\n<p>Nautilus Trader, algoritmik ticaret d\u00fcnyas\u0131nda bir\u00e7ok avantaj sunar.<\/p>\n<h4>Esneklik ve Geni\u015fletilebilirlik<\/h4>\n<p>Mod\u00fcler ve olay tabanl\u0131 mimarisi sayesinde Nautilus Trader, y\u00fcksek d\u00fczeyde esneklik sunar. Kullan\u0131c\u0131lar, kendi \u00f6zel ihtiya\u00e7lar\u0131na g\u00f6re yeni veri adapt\u00f6rleri, emir y\u00fcr\u00fct\u00fcc\u00fcler veya risk y\u00f6netimi mod\u00fclleri geli\u015ftirebilir ve mevcut bile\u015fenleri kolayca de\u011fi\u015ftirebilirler.<\/p>\n<h4>Topluluk Deste\u011fi ve Geli\u015fim<\/h4>\n<p>A\u00e7\u0131k kaynak bir proje olmas\u0131, Nautilus Trader'\u0131n aktif bir geli\u015ftirici toplulu\u011funa sahip oldu\u011fu anlam\u0131na gelir. Bu topluluk, s\u00fcrekli olarak platformu geli\u015ftirir, hatalar\u0131 d\u00fczeltir ve yeni \u00f6zellikler ekler. Kullan\u0131c\u0131lar, sorunlar\u0131n\u0131 tart\u0131\u015fabilir, yard\u0131m alabilir ve projenin geli\u015fimine katk\u0131da bulunabilirler.<\/p>\n<h4>Performans ve G\u00fcvenilirlik<\/h4>\n<p>Python'\u0131n sundu\u011fu kolayl\u0131k ile C++ gibi dillerin performans\u0131n\u0131 birle\u015ftirmeyi hedefleyen Nautilus Trader, kritik b\u00f6l\u00fcmlerde optimize edilmi\u015f kodlar kullanarak y\u00fcksek performans sa\u011flar. Olay tabanl\u0131 yap\u0131s\u0131, d\u00fc\u015f\u00fck gecikmeli veri i\u015fleme ve emir y\u00fcr\u00fctme i\u00e7in sa\u011flam bir temel olu\u015fturur.<\/p>\n<h3>Ba\u015flang\u0131\u00e7: Nautilus Trader Kurulumu ve Kullan\u0131m\u0131<\/h3>\n<p>Nautilus Trader'a ba\u015flamak olduk\u00e7a basittir. Python ve pip kurulu bir ortamda a\u015fa\u011f\u0131daki ad\u0131mlar\u0131 izleyebilirsiniz.<\/p>\n<h4>Kurulum Ad\u0131mlar\u0131<\/h4>\n<p>Nautilus Trader'\u0131 kurmak i\u00e7in pip kullanabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">\npip install nautilus-trader\n<\/pre>\n<p><\/code><\/p>\n<p>Ek olarak, backtesting i\u00e7in ge\u00e7mi\u015f veri entegrasyonu gibi baz\u0131 \u00f6zellikler i\u00e7in ek ba\u011f\u0131ml\u0131l\u0131klar gerekebilir. Belgeleri kontrol etmek her zaman en iyi yakla\u015f\u0131md\u0131r.<\/p>\n<h4>Basit Bir Strateji \u00d6rne\u011fi<\/h4>\n<p>Yukar\u0131daki kod \u00f6rne\u011fi, Nautilus Trader'da bir stratejinin temel yap\u0131s\u0131n\u0131 g\u00f6stermektedir. <code>on_bar<\/code> metodu i\u00e7inde strateji mant\u0131\u011f\u0131n\u0131z\u0131 tan\u0131mlayarak piyasa verilerine tepki verebilir ve emir g\u00f6nderebilirsiniz.<\/p>\n<h4>Backtesting \u00c7al\u0131\u015ft\u0131rma<\/h4>\n<p>Bir stratejiyi backtest etmek i\u00e7in, strateji s\u0131n\u0131f\u0131n\u0131z\u0131, ge\u00e7mi\u015f verilerinizi ve bir backtesting yap\u0131land\u0131rmas\u0131n\u0131 tan\u0131mlaman\u0131z gerekir. Nautilus Trader'\u0131n <code>BacktestEngine<\/code> s\u0131n\u0131f\u0131, bu s\u00fcreci y\u00f6netir ve size stratejinizin ge\u00e7mi\u015f performans\u0131 hakk\u0131nda detayl\u0131 raporlar sunar.<\/p>\n<pre><code class=\"language-python\">\nfrom nautilus_trader.core.config import BacktestConfig\nfrom nautilus_trader.core.engine import BacktestEngine\nfrom nautilus_trader.data.store import DataStore\nfrom nautilus_trader.model.enums import AccountType, ExchangeType, InstrumentType\nfrom nautilus_trader.model.identifiers import InstrumentId\nfrom nautilus_trader.model.objects import Price, Quantity\nfrom nautilus_trader.persistence.catalog import DataCatalog\nfrom nautilus_trader.trading.strategy import StrategyConfig\n\n# Yukar\u0131daki BasitStratejiOrnegi s\u0131n\u0131f\u0131n\u0131 kullan\u0131n\n# from your_strategy_file import BasitStratejiOrnegi\n\n# \u00d6rnek bir enstr\u00fcman tan\u0131mlay\u0131n\n# Bu k\u0131s\u0131m, ger\u00e7ek verilerinize g\u00f6re ayarlanmal\u0131d\u0131r\ninstrument_id = InstrumentId(\"ETH-USD\", ExchangeType.BINANCE_FUTURES, InstrumentType.PERPETUAL_FUTURE)\n# ... ger\u00e7ek bir instrument objesi olu\u015fturma ...\n\n# Strateji yap\u0131land\u0131rmas\u0131\nstrategy_config = StrategyConfig(\n    strategy_id=\"basit-ma-stratejisi\",\n    class_name=\"BasitStratejiOrnegi\", # Strateji s\u0131n\u0131f\u0131n\u0131z\u0131n ad\u0131\n    module_path=\"your_strategy_file\", # Strateji dosyan\u0131z\u0131n yolu\n    config={\n        \"symbol\": instrument_id.to_str(),\n        # Di\u011fer strateji parametreleri\n    },\n)\n\n# Backtest yap\u0131land\u0131rmas\u0131\nbacktest_config = BacktestConfig(\n    trader_id=\"nautilus-backtester\",\n    account_type=AccountType.MARGIN,\n    initial_balance=Quantity(100_000, 2), # 100,000 USD\n    start_time=pd.Timestamp(\"2023-01-01\", tz=\"UTC\"),\n    end_time=pd.Timestamp(\"2023-01-31\", tz=\"UTC\"),\n    strategies=[strategy_config],\n    # ... di\u011fer yap\u0131land\u0131rmalar (veri kaynaklar\u0131, komisyonlar vb.)\n)\n\n# DataStore ve DataCatalog olu\u015fturma (ger\u00e7ek verilerle entegrasyon)\n# data_catalog = DataCatalog(...)\n# data_store = DataStore(data_catalog)\n\n# Backtest motorunu ba\u015flatma\n# engine = BacktestEngine(config=backtest_config, data_store=data_store)\n# results = engine.run()\n\n# print(results.summary())\n<\/pre>\n<p><\/code><br \/>\nYukar\u0131daki kod, bir backtest'in nas\u0131l yap\u0131land\u0131r\u0131labilece\u011fine dair kavramsal bir \u00f6rnektir. Ger\u00e7ek bir uygulama i\u00e7in, <code>Instrument<\/code> objelerinin do\u011fru \u015fekilde tan\u0131mlanmas\u0131 ve <code>DataStore<\/code>'un ge\u00e7mi\u015f verilerinizle entegre edilmesi gerekmektedir.<\/p>\n<h3>Sonu\u00e7<\/h3>\n<p>Nautilus Trader, y\u00fcksek performansl\u0131 algoritmik ticaret ve olay tabanl\u0131 backtesting i\u00e7in g\u00fc\u00e7l\u00fc, esnek ve a\u00e7\u0131k kaynakl\u0131 bir platform sunar. Mod\u00fcler mimarisi, Python tabanl\u0131 kolay geli\u015ftirme ortam\u0131 ve ger\u00e7ek\u00e7i sim\u00fclasyon yetenekleri ile geli\u015ftiricilere finansal piyasalarda rekabet avantaj\u0131 elde etme imkan\u0131 tan\u0131r. \u0130ster yeni ba\u015flayan bir algoritmik ticaret geli\u015ftiricisi olun, ister deneyimli bir profesyonel, Nautilus Trader, stratejilerinizi hayata ge\u00e7irmek ve optimize etmek i\u00e7in sa\u011flam bir temel sa\u011flar.<\/p>\n<h3>SSS (S\u0131k\u00e7a Sorulan Sorular)<\/h3>\n<ul>\n<li><strong>Nautilus Trader \u00fccretli mi?<\/strong>\n<p>Hay\u0131r, Nautilus Trader a\u00e7\u0131k kaynakl\u0131 bir projedir ve \u00fccretsiz olarak kullan\u0131labilir. Ancak, baz\u0131 premium veri sa\u011flay\u0131c\u0131lar\u0131 veya broker entegrasyonlar\u0131 i\u00e7in ek maliyetler olu\u015fabilir.<\/p>\n<\/li>\n<li><strong>Hangi programlama dillerini destekler?<\/strong>\n<p>Nautilus Trader \u00f6ncelikli olarak Python ile geli\u015ftirilmi\u015ftir ve stratejiler Python dilinde yaz\u0131l\u0131r. Performans kritik baz\u0131 bile\u015fenler daha d\u00fc\u015f\u00fck seviyeli dillerde (\u00f6rne\u011fin Rust veya Cython) yaz\u0131lm\u0131\u015f olabilir, ancak ana aray\u00fcz Python \u00fczerindendir.<\/p>\n<\/li>\n<li><strong>Hangi piyasalar i\u00e7in kullan\u0131labilir?<\/strong>\n<p>Platform, mod\u00fcler yap\u0131s\u0131 sayesinde \u00e7e\u015fitli finansal piyasalarla (hisse senetleri, vadeli i\u015flemler, forex, kripto paralar vb.) entegre olabilir. Entegrasyon, ilgili piyasan\u0131n veri adapt\u00f6rlerinin ve emir y\u00fcr\u00fct\u00fcc\u00fclerinin mevcut olmas\u0131na ba\u011fl\u0131d\u0131r.<\/p>\n<\/li>\n<li><strong>Ger\u00e7ek zamanl\u0131 ticaret i\u00e7in uygun mu?<\/strong>\n<p>Evet, Nautilus Trader hem backtesting hem de ger\u00e7ek zamanl\u0131 (live trading) ticaret i\u00e7in tasarlanm\u0131\u015ft\u0131r. Platformun olay tabanl\u0131 ve y\u00fcksek performansl\u0131 mimarisi, ger\u00e7ek piyasa ko\u015fullar\u0131nda d\u00fc\u015f\u00fck gecikmeli i\u015flem yap\u0131lmas\u0131na olanak tan\u0131r.<\/p>\n<\/li>\n<li><strong>Nautilus Trader'\u0131 \u00f6\u011frenmek zor mu?<\/strong>\n<p>Python bilgisi olan geli\u015ftiriciler i\u00e7in platformun temel kavramlar\u0131n\u0131 \u00f6\u011frenmek nispeten kolayd\u0131r. Ancak, algoritmik ticaretin karma\u015f\u0131kl\u0131\u011f\u0131 ve finansal piyasalar\u0131n dinamikleri hakk\u0131nda bilgi sahibi olmak, platformu etkin bir \u015fekilde kullanmak i\u00e7in \u00f6nemlidir. Kapsaml\u0131 belgeler ve topluluk deste\u011fi \u00f6\u011frenme s\u00fcrecini kolayla\u015ft\u0131r\u0131r.<\/p>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"Hay\u0131r, Nautilus Trader a\u00e7\u0131k kaynakl\u0131 bir projedir ve \u00fccretsiz olarak kullan\u0131labilir. Ancak, baz\u0131 premium veri sa\u011flay\u0131c\u0131lar\u0131 veya broker entegrasyo&#8230;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-39354","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Nautilus Trader: Y\u00fcksek Performansl\u0131 Algoritmik Ticaret Platformu ve Olay Tabanl\u0131 Backtester - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/nautilus-trader-yuksek-performansli-algoritmik-ticaret-platformu-ve-olay-tabanli-backtester\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Nautilus Trader: Y\u00fcksek Performansl\u0131 Algoritmik Ticaret Platformu ve Olay Tabanl\u0131 Backtester\" \/>\n<meta property=\"og:description\" content=\"Hay\u0131r, Nautilus Trader a\u00e7\u0131k kaynakl\u0131 bir projedir ve \u00fccretsiz olarak kullan\u0131labilir. Ancak, baz\u0131 premium veri sa\u011flay\u0131c\u0131lar\u0131 veya broker entegrasyo...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/nautilus-trader-yuksek-performansli-algoritmik-ticaret-platformu-ve-olay-tabanli-backtester\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2026-02-19T11:30:40+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nautilus-trader-yuksek-performansli-algoritmik-ticaret-platformu-ve-olay-tabanli-backtester\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nautilus-trader-yuksek-performansli-algoritmik-ticaret-platformu-ve-olay-tabanli-backtester\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Nautilus Trader: Y\u00fcksek Performansl\u0131 Algoritmik Ticaret Platformu ve Olay Tabanl\u0131 Backtester\",\"datePublished\":\"2026-02-19T11:30:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nautilus-trader-yuksek-performansli-algoritmik-ticaret-platformu-ve-olay-tabanli-backtester\/\"},\"wordCount\":2104,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/nautilus-trader-yuksek-performansli-algoritmik-ticaret-platformu-ve-olay-tabanli-backtester\/#respond\"]}],\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nautilus-trader-yuksek-performansli-algoritmik-ticaret-platformu-ve-olay-tabanli-backtester\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/nautilus-trader-yuksek-performansli-algoritmik-ticaret-platformu-ve-olay-tabanli-backtester\/\",\"name\":\"Nautilus Trader: Y\u00fcksek Performansl\u0131 Algoritmik Ticaret Platformu ve Olay Tabanl\u0131 Backtester - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2026-02-19T11:30:40+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nautilus-trader-yuksek-performansli-algoritmik-ticaret-platformu-ve-olay-tabanli-backtester\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/nautilus-trader-yuksek-performansli-algoritmik-ticaret-platformu-ve-olay-tabanli-backtester\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nautilus-trader-yuksek-performansli-algoritmik-ticaret-platformu-ve-olay-tabanli-backtester\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Nautilus Trader: Y\u00fcksek Performansl\u0131 Algoritmik Ticaret Platformu ve Olay Tabanl\u0131 Backtester\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Nautilus Trader: Y\u00fcksek Performansl\u0131 Algoritmik Ticaret Platformu ve Olay Tabanl\u0131 Backtester - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","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:\/\/fatihsoysal.com\/blog\/nautilus-trader-yuksek-performansli-algoritmik-ticaret-platformu-ve-olay-tabanli-backtester\/","og_locale":"tr_TR","og_type":"article","og_title":"Nautilus Trader: Y\u00fcksek Performansl\u0131 Algoritmik Ticaret Platformu ve Olay Tabanl\u0131 Backtester","og_description":"Hay\u0131r, Nautilus Trader a\u00e7\u0131k kaynakl\u0131 bir projedir ve \u00fccretsiz olarak kullan\u0131labilir. Ancak, baz\u0131 premium veri sa\u011flay\u0131c\u0131lar\u0131 veya broker entegrasyo...","og_url":"https:\/\/fatihsoysal.com\/blog\/nautilus-trader-yuksek-performansli-algoritmik-ticaret-platformu-ve-olay-tabanli-backtester\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2026-02-19T11:30:40+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"13 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/nautilus-trader-yuksek-performansli-algoritmik-ticaret-platformu-ve-olay-tabanli-backtester\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/nautilus-trader-yuksek-performansli-algoritmik-ticaret-platformu-ve-olay-tabanli-backtester\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Nautilus Trader: Y\u00fcksek Performansl\u0131 Algoritmik Ticaret Platformu ve Olay Tabanl\u0131 Backtester","datePublished":"2026-02-19T11:30:40+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/nautilus-trader-yuksek-performansli-algoritmik-ticaret-platformu-ve-olay-tabanli-backtester\/"},"wordCount":2104,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/nautilus-trader-yuksek-performansli-algoritmik-ticaret-platformu-ve-olay-tabanli-backtester\/#respond"]}],"copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/nautilus-trader-yuksek-performansli-algoritmik-ticaret-platformu-ve-olay-tabanli-backtester\/","url":"https:\/\/fatihsoysal.com\/blog\/nautilus-trader-yuksek-performansli-algoritmik-ticaret-platformu-ve-olay-tabanli-backtester\/","name":"Nautilus Trader: Y\u00fcksek Performansl\u0131 Algoritmik Ticaret Platformu ve Olay Tabanl\u0131 Backtester - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2026-02-19T11:30:40+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/nautilus-trader-yuksek-performansli-algoritmik-ticaret-platformu-ve-olay-tabanli-backtester\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/nautilus-trader-yuksek-performansli-algoritmik-ticaret-platformu-ve-olay-tabanli-backtester\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/nautilus-trader-yuksek-performansli-algoritmik-ticaret-platformu-ve-olay-tabanli-backtester\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Nautilus Trader: Y\u00fcksek Performansl\u0131 Algoritmik Ticaret Platformu ve Olay Tabanl\u0131 Backtester"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/39354","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=39354"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/39354\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=39354"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=39354"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=39354"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}