{"id":15930,"date":"2026-11-04T15:22:19","date_gmt":"2026-11-04T15:22:19","guid":{"rendered":"https:\/\/bjftradinggroup.com\/?p=15930"},"modified":"2026-11-04T15:22:19","modified_gmt":"2026-11-04T15:22:19","slug":"ioc-fok-order-types-algo-trading","status":"publish","type":"post","link":"https:\/\/bjftradinggroup.com\/tr\/ioc-fok-order-types-algo-trading\/","title":{"rendered":"IOC ve FOK, Piyasa ve Limit Emirleri: Algoritmik Forex \u0130cras\u0131 \u0130\u00e7in Emir T\u00fcrleri"},"content":{"rendered":"<p><\/p>\n<div class=\"iof-page\">\n<div class=\"iof-hero\">\n<span class=\"iof-hero-tag\">BJF TRADING GROUP \u00b7 FOREX EM\u0130R \u0130CRASI<\/span><\/p>\n<h2>IOC, FOK, Piyasa veya Limit: <span class=\"iof-gold\">\u0130\u015fleme Uygun Emri Se\u00e7mek<\/span><\/h2>\n<p class=\"iof-hero-sub\">Emir t\u00fcr\u00fc, asl\u0131nda neye katlanmay\u0131 tercih etti\u011finize dair bir karard\u0131r: daha k\u00f6t\u00fc bir fiyata, daha k\u00fc\u00e7\u00fck bir ger\u00e7ekle\u015fmeye ya da hi\u00e7 ger\u00e7ekle\u015fmemeye. Bu rehber, her talimat\u0131n emir defterinde, FIX mesajlar\u0131nda ve last look ko\u015fullar\u0131nda nas\u0131l davrand\u0131\u011f\u0131n\u0131, milisaniyeler i\u00e7inde se\u00e7im yapmas\u0131 gereken bir algoritma i\u00e7in hesaplanm\u0131\u015f \u00f6rneklerle g\u00f6steriyor.<\/p>\n<\/div>\n<div class=\"iof-answer\">\n<p><strong>K\u0131sa cevap: IOC ve FOK.<\/strong> Immediate-or-Cancel (IOC) emri, o anda sizin fiyat\u0131n\u0131zdan veya daha iyi bir fiyattan bulunan miktar\u0131 al\u0131r ve kalan\u0131n\u0131 iptal eder; dolay\u0131s\u0131yla k\u0131smi ger\u00e7ekle\u015fme m\u00fcmk\u00fcnd\u00fcr. Fill-or-Kill (FOK) emri ise hemen ve tamamen ger\u00e7ekle\u015fmek zorundad\u0131r, aksi takdirde b\u00fct\u00fcn\u00fcyle iptal edilir; yani ya hepsini al\u0131rs\u0131n\u0131z ya da hi\u00e7bir \u015fey almazs\u0131n\u0131z. Miktar\u0131n herhangi bir b\u00f6l\u00fcm\u00fc i\u015finize yar\u0131yorsa IOC, k\u0131smi bir pozisyon hi\u00e7 pozisyon olmamas\u0131ndan daha k\u00f6t\u00fcyse FOK kullan\u0131n.<\/p>\n<\/div>\n<div class=\"iof-toc\">\n<strong>Bu rehberde<\/strong><\/p>\n<ol>\n<li><a href=\"#iof-two-decisions\">Emir t\u00fcr\u00fc ve ge\u00e7erlilik s\u00fcresi iki ayr\u0131 karard\u0131r<\/a><\/li>\n<li><a href=\"#iof-market\">Forex&#8217;te piyasa emirleri<\/a><\/li>\n<li><a href=\"#iof-limit\">Limit, marketable limit ve stop emirleri<\/a><\/li>\n<li><a href=\"#iof-tif\">Ge\u00e7erlilik s\u00fcresi: IOC, FOK, GTC, Day, GTD<\/a><\/li>\n<li><a href=\"#iof-example\">IOC, FOK ve piyasa emri: tek emir defteri, \u00fc\u00e7 sonu\u00e7<\/a><\/li>\n<li><a href=\"#iof-fix\">Emirler FIX&#8217;te nas\u0131l g\u00f6r\u00fcn\u00fcr<\/a><\/li>\n<li><a href=\"#iof-lastlook\">Tam tutarl\u0131 likidite ve last look<\/a><\/li>\n<li><a href=\"#iof-tolerance\">Limit nereye konmal\u0131: hesaplanm\u0131\u015f bir model<\/a><\/li>\n<li><a href=\"#iof-partial\">K\u0131smi ger\u00e7ekle\u015fmeleri y\u00f6netmek<\/a><\/li>\n<li><a href=\"#iof-matrix\">Hangi strateji i\u00e7in hangi emir<\/a><\/li>\n<li><a href=\"#iof-howto\">Emir icras\u0131n\u0131 yap\u0131land\u0131rman\u0131n yedi ad\u0131m\u0131<\/a><\/li>\n<li><a href=\"#iof-mistakes\">S\u0131k yap\u0131lan hatalar<\/a><\/li>\n<li><a href=\"#iof-measure\">Neler \u00f6l\u00e7\u00fclmeli<\/a><\/li>\n<li><a href=\"#iof-faq\">S\u0131k\u00e7a Sorulan Sorular<\/a><\/li>\n<\/ol>\n<\/div>\n<h2 id=\"iof-two-decisions\">Emir t\u00fcr\u00fc ve ge\u00e7erlilik s\u00fcresi iki ayr\u0131 karard\u0131r<\/h2>\n<p>\u00c7o\u011fu s\u00f6zl\u00fck piyasa, limit, stop, IOC ve FOK terimlerini ayn\u0131 men\u00fcdeki be\u015f se\u00e7enekmi\u015f gibi s\u0131ralar. Oysa \u00f6yle de\u011fildir. Bunlar\u0131n arkas\u0131nda birbirinden ba\u011f\u0131ms\u0131z iki soru vard\u0131r ve algoritman\u0131n her emir i\u00e7in ikisini de yan\u0131tlamas\u0131 gerekir:<\/p>\n<ul>\n<li><strong>Hangi fiyat\u0131 kabul etmeye haz\u0131r\u0131m?<\/strong> Bu, emir t\u00fcr\u00fcd\u00fcr: piyasa (herhangi bir fiyat), limit (bu fiyat veya daha iyisi), stop (tetikleyici fiyatta i\u015flem oldu\u011funda veya kotasyon verildi\u011finde devreye girer).<\/li>\n<li><strong>Emir ne kadar s\u00fcre canl\u0131 kalabilir?<\/strong> Bu, ge\u00e7erlilik s\u00fcresidir (time in force, TIF): an\u0131nda (IOC, FOK), seans sonuna kadar (Day), iptal edilene kadar (GTC) veya belirli bir zamana kadar (GTD).<\/li>\n<\/ul>\n<p>Dolay\u0131s\u0131yla IOC ve FOK, limit emrinin alternatifi de\u011fildir; limit emrine eklenen \u00f6m\u00fcrlerdir. \u201cLimit IOC\u201d ve \u201cLimit FOK\u201d, algoritmik forex&#8217;te en yayg\u0131n iki agresif talimatt\u0131r ve FIX protokol\u00fc bu iki karar\u0131 ayr\u0131 alanlarda tutar: <code>OrdType<\/code> (tag 40) ve <code>TimeInForce<\/code> (tag 59).<\/p>\n<div class=\"iof-cards\">\n<div class=\"iof-card\"><span class=\"iof-card-v\">Fiyat<\/span><span class=\"iof-card-l\">Emir t\u00fcr\u00fc, tag 40<\/span><span class=\"iof-card-n\">Piyasa, limit, stop, stop-limit. Kabul etti\u011finiz en k\u00f6t\u00fc fiyat\u0131 belirler.<\/span><\/div>\n<div class=\"iof-card\"><span class=\"iof-card-v\">Zaman<\/span><span class=\"iof-card-l\">Ge\u00e7erlilik s\u00fcresi, tag 59<\/span><span class=\"iof-card-n\">IOC, FOK, Day, GTC, GTD. Emrin ne kadar bekleyebilece\u011fini belirler.<\/span><\/div>\n<div class=\"iof-card\"><span class=\"iof-card-v\">Miktar<\/span><span class=\"iof-card-l\">Ger\u00e7ekle\u015fme kural\u0131<\/span><span class=\"iof-card-n\">Yaln\u0131zca tamam\u0131 (FOK), herhangi bir miktar (IOC) veya destekleniyorsa asgari miktar (tag 110).<\/span><\/div>\n<\/div>\n<h2 id=\"iof-market\">Forex&#8217;te piyasa emirleri: \u201cpiyasadan\u201d ger\u00e7ekte ne anlama gelir<\/h2>\n<p>Piyasa emri \u015funu s\u00f6yler: beni hemen ger\u00e7ekle\u015ftir, fiyat ikinci planda. Limiti olmad\u0131\u011f\u0131 i\u00e7in ger\u00e7ekle\u015fme kesinli\u011fi en y\u00fcksek olan emirdir, ancak alaca\u011f\u0131n\u0131z fiyata kar\u015f\u0131 hi\u00e7bir koruma sa\u011flamaz. Emir defteri hareket etmi\u015fse veya s\u0131\u011fsa, emir miktar tamamlanana kadar mevcut seviyeleri tek tek t\u00fcketerek ilerler. Bu maliyet kaymad\u0131r (slippage) ve <a href=\"https:\/\/bjftradinggroup.com\/forex-slippage-explained\/\">forex kaymas\u0131n\u0131 \u00f6l\u00e7me ve azaltma<\/a> rehberimizde ayr\u0131nt\u0131l\u0131 olarak ele al\u0131n\u0131r.<\/p>\n<p>Forex, borsa temelli anlat\u0131mlar\u0131n atlad\u0131\u011f\u0131 iki ayr\u0131nt\u0131 ekler:<\/p>\n<ul>\n<li><strong>Tek bir merkezi emir defteri yoktur.<\/strong> Arac\u0131 kurumunuz veya ECN&#8217;iniz, birka\u00e7 likidite sa\u011flay\u0131c\u0131dan gelen birle\u015ftirilmi\u015f bir ak\u0131\u015f g\u00f6sterir. \u201cPiyasadan\u201d ifadesi, evrensel bir piyasa fiyat\u0131n\u0131 de\u011fil, i\u015flem yerinizin bu ak\u0131\u015ftan elde edebildi\u011fi en iyi fiyat\u0131 ifade eder.<\/li>\n<li><strong>Piyasa emrinin de \u00f6rt\u00fck bir \u00f6mr\u00fc vard\u0131r.<\/strong> Bir\u00e7ok i\u015flem yeri piyasa emirlerini kendi i\u00e7inde IOC veya FOK olarak i\u015fler: o anda ger\u00e7ekle\u015febilecek k\u0131sm\u0131 ger\u00e7ekle\u015ftirir ve kalan\u0131n\u0131 bildirir. Baz\u0131lar\u0131 azami sapma eklemenize izin verir; bu da emri fiilen limit emrine d\u00f6n\u00fc\u015ft\u00fcr\u00fcr. Varsay\u0131mda bulunmay\u0131n, i\u015flem yerinin \u015fartnamesini okuyun.<\/li>\n<\/ul>\n<p>Piyasa emrinin bir algoritmadaki pratik rol\u00fc dard\u0131r. <em>\u0130\u015flem yapmaman\u0131n<\/em> daha b\u00fcy\u00fck tehlike oldu\u011fu durumlara, \u00f6rne\u011fin hedge&#8217;ini kaybetmi\u015f bir pozisyonu kapatmaya uygundur.<\/p>\n<h2 id=\"iof-limit\">Limit, marketable limit ve stop emirleri<\/h2>\n<h3>Pasif limit emirleri<\/h3>\n<p>Mevcut fiyat\u0131n uza\u011f\u0131na konan limit emri defterde durur ve bekler. Ask fiyat\u0131n\u0131n alt\u0131ndaki bir al\u0131\u015f limiti likidite almaz, likidite sunar. Spread \u00f6demek yerine spread kazanabilirsiniz, ancak kuyruk riskini ve ters se\u00e7imi \u00fcstlenirsiniz: pasif emirler genellikle piyasa \u00fczerlerinden ge\u00e7ip giderken ger\u00e7ekle\u015fir. Pasif emirler normalde Day, GTC veya GTD ile birlikte kullan\u0131l\u0131r.<\/p>\n<h3>Marketable limit emirleri<\/h3>\n<p>G\u00fcncel ask fiyat\u0131nda veya \u00fczerinde fiyatlanan bir al\u0131\u015f limiti, piyasa emri gibi hemen ger\u00e7ekle\u015fir, ancak limitinin \u00f6tesinde ger\u00e7ekle\u015femez. Bu \u201cmarketable limit\u201d, otomatik emir icras\u0131n\u0131n temel arac\u0131d\u0131r. IOC ile birle\u015fti\u011finde \u015fu anlama gelir: likiditeyi \u015fimdi, bu fiyata kadar al ve defterde hi\u00e7bir \u015fey b\u0131rakma.<\/p>\n<p>Fiyat iyile\u015fmesi konusu s\u0131k s\u0131k yanl\u0131\u015f anla\u015f\u0131l\u0131r. Limit, ger\u00e7ekle\u015fme fiyat\u0131 de\u011fil, kabul edilebilir en k\u00f6t\u00fc fiyatt\u0131r. Limitiniz 1.08510 ve ask 1.08502 iken al\u0131\u015f yaparsan\u0131z, 1.08502 veya limitinize kadar olan sonraki seviyelerden ger\u00e7ekle\u015fme alman\u0131z gerekir.<\/p>\n<h3>Stop ve stop-limit emirleri<\/h3>\n<p>Stop emri, tetikleyici seviyeye ula\u015f\u0131lana kadar uykudad\u0131r ve ard\u0131ndan piyasa emrine d\u00f6n\u00fc\u015f\u00fcr. Stop-limit ise limit emrine d\u00f6n\u00fc\u015f\u00fcr. \u0130lki aktivasyonu garanti eder, fiyat\u0131 de\u011fil. \u0130kincisi fiyata tavan koyar, ancak piyasa tam bo\u015fluk yapt\u0131\u011f\u0131nda sizi ger\u00e7ekle\u015fmeden b\u0131rakabilir; bu da koruyucu bir stop i\u00e7in ho\u015f olmayan bir \u00f6zelliktir. Stop&#8217;un nerede tutuldu\u011fu da \u00f6nemlidir: i\u015flem yerinde tutulan stop ba\u011flant\u0131n\u0131z kopsa da ya\u015famaya devam eder, kendi yaz\u0131l\u0131m\u0131n\u0131zda sim\u00fcle edilen stop ise etmez.<\/p>\n<h2 id=\"iof-tif\">Ge\u00e7erlilik s\u00fcresi: tam liste<\/h2>\n<div class=\"iof-table-wrap\">\n<table class=\"iof-table\">\n<thead>\n<tr>\n<th>Talimat<\/th>\n<th>FIX 59<\/th>\n<th>\u00d6m\u00fcr<\/th>\n<th>K\u0131smi ger\u00e7ekle\u015fme?<\/th>\n<th>Tipik kullan\u0131m<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Day<\/td>\n<td>0<\/td>\n<td>Seans bitene kadar<\/td>\n<td>Evet<\/td>\n<td>Belirli bir seans boyunca pasif kotasyonlar<\/td>\n<\/tr>\n<tr>\n<td>GTC (Good Till Cancel)<\/td>\n<td>1<\/td>\n<td>\u0130ptal edilene kadar<\/td>\n<td>Evet<\/td>\n<td>Bekleyen giri\u015fler, k\u00e2r al ve stop emirleri<\/td>\n<\/tr>\n<tr>\n<td>IOC (Immediate or Cancel)<\/td>\n<td>3<\/td>\n<td>An\u0131nda ger\u00e7ekle\u015fir, kalan\u0131 iptal edilir<\/td>\n<td>Evet<\/td>\n<td>Miktar\u0131n her b\u00f6l\u00fcm\u00fc i\u015fe yarad\u0131\u011f\u0131nda likidite almak<\/td>\n<\/tr>\n<tr>\n<td>FOK (Fill or Kill)<\/td>\n<td>4<\/td>\n<td>An\u0131nda tam miktar ya da hi\u00e7bir \u015fey<\/td>\n<td>Hay\u0131r<\/td>\n<td>Ya hep ya hi\u00e7 giri\u015fleri ve sabit miktarl\u0131 bacaklar<\/td>\n<\/tr>\n<tr>\n<td>GTD (Good Till Date)<\/td>\n<td>6<\/td>\n<td>Belirtilen bir zamana kadar (tag 126 veya 432)<\/td>\n<td>Evet<\/td>\n<td>Haber a\u00e7\u0131klamas\u0131 \u00f6ncesi gibi kesin biti\u015f s\u00fcresi olan kotasyonlar<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>De\u011ferler FIX 4.4 \u015fartnamesinden al\u0131nm\u0131\u015ft\u0131r. \u0130\u015flem yerleri normalde listenin yaln\u0131zca bir b\u00f6l\u00fcm\u00fcn\u00fc destekler, baz\u0131lar\u0131 da bir TIF de\u011ferini belirli emir t\u00fcrleriyle s\u0131n\u0131rlar; bu nedenle arac\u0131 kurumunuzun \u00e7al\u0131\u015fma kurallar\u0131 bir makaledeki her tablonun \u00f6n\u00fcne ge\u00e7er.<\/p>\n<h2 id=\"iof-example\">IOC, FOK ve piyasa emri: tek emir defteri, \u00fc\u00e7 sonu\u00e7<\/h2>\n<p>Somut bir \u00f6rnek alal\u0131m. Bir algoritma 2,000,000 EURUSD almak istiyor. En iyi ask 1.08500 ve emir geldi\u011finde g\u00f6r\u00fcnen sat\u0131\u015f taraf\u0131 \u015f\u00f6yle:<\/p>\n<div class=\"iof-table-wrap\">\n<table class=\"iof-table\">\n<thead>\n<tr>\n<th>Ask fiyat\u0131<\/th>\n<th>Mevcut miktar<\/th>\n<th>K\u00fcm\u00fclatif<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>1.08500<\/td>\n<td>500,000<\/td>\n<td>500,000<\/td>\n<\/tr>\n<tr>\n<td>1.08501<\/td>\n<td>500,000<\/td>\n<td>1,000,000<\/td>\n<\/tr>\n<tr>\n<td>1.08503<\/td>\n<td>1,000,000<\/td>\n<td>2,000,000<\/td>\n<\/tr>\n<tr>\n<td>1.08506<\/td>\n<td>2,000,000<\/td>\n<td>4,000,000<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<figure class=\"iof-figure\"><img decoding=\"async\" src=\"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2026\/11\/order-book-walk-ioc-fok-order-types-algo-trading-1760x800-1.webp\" alt=\"2 milyon EURUSD al\u0131m\u0131 i\u00e7in piyasa emri, IOC limit ve FOK limitini kar\u015f\u0131la\u015ft\u0131ran emir defteri y\u00fcr\u00fcy\u00fc\u015f\u00fc: piyasa emri 1.085018 fiyat\u0131ndan tamamen ger\u00e7ekle\u015fir, IOC 1 milyonu 1.085005 fiyat\u0131ndan ger\u00e7ekle\u015ftirir ve FOK iptal edilir\" width=\"1760\" height=\"800\" loading=\"lazy\"><figcaption>Ayn\u0131 defter, \u00fc\u00e7 talimat. Defter kurgusal bir \u00f6rnektir; aritmetik ise kesindir.<\/figcaption><\/figure>\n<div class=\"iof-table-wrap\">\n<table class=\"iof-table\">\n<thead>\n<tr>\n<th>Talimat<\/th>\n<th>Ger\u00e7ekle\u015fen<\/th>\n<th>Ortalama fiyat<\/th>\n<th>En iyi ask&#8217;a g\u00f6re maliyet<\/th>\n<th>Sonu\u00e7<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Piyasa, 2M<\/td>\n<td>2,000,000<\/td>\n<td>1.085018<\/td>\n<td>0.175 pip, yakla\u015f\u0131k $35<\/td>\n<td>Tamamland\u0131, ama se\u00e7medi\u011finiz bir fiyattan<\/td>\n<\/tr>\n<tr>\n<td>Limit 1.08502 IOC, 2M<\/td>\n<td>1,000,000<\/td>\n<td>1.085005<\/td>\n<td>0.05 pip, yakla\u015f\u0131k $5<\/td>\n<td>Miktar\u0131n yar\u0131s\u0131, 1M iptal edildi<\/td>\n<\/tr>\n<tr>\n<td>Limit 1.08502 FOK, 2M<\/td>\n<td>0<\/td>\n<td>Yok<\/td>\n<td>$0<\/td>\n<td>\u0130ptal edildi: limitte veya alt\u0131nda yaln\u0131zca 1M vard\u0131<\/td>\n<\/tr>\n<tr>\n<td>Limit 1.08503 FOK, 2M<\/td>\n<td>2,000,000<\/td>\n<td>1.085018<\/td>\n<td>0.175 pip, yakla\u015f\u0131k $35<\/td>\n<td>Ger\u00e7ekle\u015fti: limit yeterince geni\u015fti<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>En ince nokta son sat\u0131rd\u0131r. Fazladan onda bir pip, FOK&#8217;u i\u015flem yoklu\u011fundan tam ger\u00e7ekle\u015fmeye ta\u015f\u0131d\u0131, hem de limitinden daha iyi bir ortalamayla. FOK \u201cdar\u201d anlam\u0131na gelmez; \u201cmiktar\u0131n tamam\u0131 \u015fu anda bu fiyat\u0131n alt\u0131na s\u0131\u011fmal\u0131\u201d anlam\u0131na gelir. Ayn\u0131 limitteki IOC ve FOK ayn\u0131 likiditeyi g\u00f6r\u00fcr. Yaln\u0131zca likidite yetmedi\u011finde ne yapt\u0131klar\u0131 bak\u0131m\u0131ndan ayr\u0131l\u0131rlar.<\/p>\n<p>Evrensel olarak daha ucuz bir talimat da yoktur. $5&#8217;l\u0131k IOC, $35&#8217;l\u0131k piyasa emrinin yan\u0131nda kelepir gibi g\u00f6r\u00fcn\u00fcr, ancak pozisyonun yaln\u0131zca yar\u0131s\u0131n\u0131 sa\u011flam\u0131\u015ft\u0131r. Kalan 1M daha sonra daha k\u00f6t\u00fc bir fiyattan al\u0131nmak zorunda kal\u0131rsa kar\u015f\u0131la\u015ft\u0131rma de\u011fi\u015fir. Bu rehberin geri kalan\u0131 da i\u015fte bu eksik miktar\u0131n maliyetiyle ilgilidir.<\/p>\n<h2 id=\"iof-fix\">Emirler FIX&#8217;te nas\u0131l g\u00f6r\u00fcn\u00fcr<\/h2>\n<p>Bir <a href=\"https:\/\/bjftradinggroup.com\/fix-api-forex-trading\/\">FIX API ba\u011flant\u0131s\u0131nda<\/a> her talimat\u0131 NewOrderSingle mesaj\u0131nda (<code>35=D<\/code>) a\u00e7\u0131k\u00e7a belirtirsiniz. \u00d6nemli alanlara indirgendi\u011finde, \u00f6rnekteki IOC emri \u015f\u00f6yle g\u00f6r\u00fcn\u00fcr:<\/p>\n<div class=\"iof-code\">35=D | 11=A1001 | 55=EUR\/USD | 54=1 | 38=2000000 | 40=2 | 44=1.08502 | 59=3<\/div>\n<p><code>59=3<\/code> de\u011ferini <code>59=4<\/code> yapt\u0131\u011f\u0131n\u0131zda ayn\u0131 emir FOK olur. Fiyat\u0131 kald\u0131r\u0131p <code>40=1<\/code> ayarlad\u0131\u011f\u0131n\u0131zda piyasa emri olur. Ba\u015fl\u0131k, sa\u011flama toplam\u0131, zaman damgalar\u0131 ve hesap alanlar\u0131 burada g\u00f6sterilmemi\u015ftir; sembol bi\u00e7imi de i\u015flem yerine g\u00f6re de\u011fi\u015fir: baz\u0131lar\u0131 say\u0131sal sembol kimlikleri kullan\u0131r.<\/p>\n<div class=\"iof-table-wrap\">\n<table class=\"iof-table\">\n<thead>\n<tr>\n<th>Tag<\/th>\n<th>Alan<\/th>\n<th>Kar\u015f\u0131la\u015faca\u011f\u0131n\u0131z de\u011ferler<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>40<\/td>\n<td>OrdType<\/td>\n<td>1 Piyasa, 2 Limit, 3 Stop, 4 Stop-limit, D \u00d6nceden kote edilmi\u015f<\/td>\n<\/tr>\n<tr>\n<td>59<\/td>\n<td>TimeInForce<\/td>\n<td>0 Day, 1 GTC, 3 IOC, 4 FOK, 6 GTD<\/td>\n<\/tr>\n<tr>\n<td>110<\/td>\n<td>MinQty<\/td>\n<td>Ger\u00e7ekle\u015fmesi gereken asgari miktar (destekleniyorsa)<\/td>\n<\/tr>\n<tr>\n<td>150<\/td>\n<td>ExecType<\/td>\n<td>0 Yeni, F \u0130\u015flem, 4 \u0130ptal edildi, 8 Reddedildi, C S\u00fcresi doldu<\/td>\n<\/tr>\n<tr>\n<td>39<\/td>\n<td>OrdStatus<\/td>\n<td>0 Yeni, 1 K\u0131smen ger\u00e7ekle\u015fti, 2 Ger\u00e7ekle\u015fti, 4 \u0130ptal edildi, 8 Reddedildi, C S\u00fcresi doldu<\/td>\n<\/tr>\n<tr>\n<td>14 \/ 151<\/td>\n<td>CumQty \/ LeavesQty<\/td>\n<td>\u015eimdiye kadar ger\u00e7ekle\u015fen \/ h\u00e2l\u00e2 a\u00e7\u0131k olan. LeavesQty 0 ise emir tamamlanm\u0131\u015ft\u0131r<\/td>\n<\/tr>\n<tr>\n<td>31 \/ 32 \/ 6<\/td>\n<td>LastPx \/ LastQty \/ AvgPx<\/td>\n<td>Bu ger\u00e7ekle\u015fmenin fiyat\u0131 ve miktar\u0131 \/ t\u00fcm ger\u00e7ekle\u015fmelerin ortalamas\u0131<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>\u0130\u015fin zor k\u0131sm\u0131 emri g\u00f6ndermek de\u011fil, gelen cevab\u0131 okumakt\u0131r. Tek bir IOC, bir dizi ExecutionReport (<code>35=8<\/code>) \u00fcretebilir ve kalan\u0131n nas\u0131l bildirilece\u011fi i\u015flem yerine ba\u011fl\u0131d\u0131r.<\/p>\n<figure class=\"iof-figure\"><img decoding=\"async\" src=\"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2026\/11\/ioc-execution-lifecycle-ioc-fok-order-types-algo-trading-1760x800-1.webp\" alt=\"2 milyonluk IOC emrinin FIX ya\u015fam d\u00f6ng\u00fcs\u00fc: NewOrderSingle, CumQty de\u011ferini 1 milyona \u00e7\u0131karan iki i\u015flem icra raporu, ard\u0131ndan kalan 1 milyon i\u00e7in LeavesQty s\u0131f\u0131r olan bir iptal veya s\u00fcre dolumu raporu ve algoritman\u0131n yaln\u0131zca ger\u00e7ekle\u015fen miktar\u0131 hedge etmesi\" width=\"1760\" height=\"800\" loading=\"lazy\"><figcaption>IOC ancak LeavesQty 0 oldu\u011funda tamamlanm\u0131\u015f olur. Pozisyonunuz CumQty de\u011feridir, asla talep etti\u011finiz miktar de\u011fildir.<\/figcaption><\/figure>\n<p>Baz\u0131 i\u015flem yerleri ger\u00e7ekle\u015fmelerden \u00f6nce ek bir onay (<code>150=0<\/code>) g\u00f6nderir. Di\u011ferleri tek bir birle\u015ftirilmi\u015f ger\u00e7ekle\u015fme iletir. FIX 4.2 oturumlar\u0131 ger\u00e7ekle\u015fmeler i\u00e7in FIX 4.3 ve sonras\u0131ndan (F) farkl\u0131 ExecType de\u011ferleri (1 ve 2) kullan\u0131r. Bu nedenle sa\u011flam bir i\u015fleyici, sabit say\u0131da mesaja de\u011fil CumQty, LeavesQty ve OrdStatus de\u011ferlerine dayan\u0131r. <a href=\"https:\/\/bjftradinggroup.com\/how-fix-protocol-works\/\">FIX protokol\u00fcn\u00fcn ad\u0131m ad\u0131m anlat\u0131m\u0131<\/a>, bu mesajlar\u0131n alt\u0131ndaki oturum katman\u0131n\u0131 a\u00e7\u0131klar.<\/p>\n<h2 id=\"iof-lastlook\">Tam tutarl\u0131 likidite ve last look: forex neden farkl\u0131d\u0131r<\/h2>\n<p>Borsa odakl\u0131 anlat\u0131mlar, g\u00f6r\u00fcnt\u00fclenen teklifin ba\u011flay\u0131c\u0131 oldu\u011fu merkezi bir limit emir defteri varsayar. Forex i\u015flem yerleri ise IOC ve FOK&#8217;u do\u011frudan etkileyen iki a\u00e7\u0131dan farkl\u0131 davranabilir.<\/p>\n<p><strong>S\u00fcp\u00fcr\u00fclebilir ve tam tutarl\u0131 likidite.<\/strong> S\u00fcp\u00fcr\u00fclebilir bir defterde emir, yukar\u0131daki \u00f6rnekte oldu\u011fu gibi birka\u00e7 sa\u011flay\u0131c\u0131n\u0131n birka\u00e7 seviyesinden al\u0131m yapabilir. Tam tutarl\u0131 fiyatlamada ise sa\u011flay\u0131c\u0131 t\u00fcm miktar i\u00e7in tek bir fiyat verir ve kademeler toplanamaz; dolay\u0131s\u0131yla 2M&#8217;lik bir FOK, 1M&#8217;lik kotasyonlar\u0131n toplam\u0131yla de\u011fil, 2M kademesiyle e\u015fle\u015ftirilmelidir. Ayn\u0131 g\u00f6r\u00fcnen derinlik ekran\u0131 bu y\u00fczden farkl\u0131 anlamlara gelebilir.<\/p>\n<p><strong>Last look.<\/strong> Sa\u011flay\u0131c\u0131n\u0131n last look uygulad\u0131\u011f\u0131 durumlarda emriniz, k\u0131sa bir bekletmenin ard\u0131ndan yine de reddedilebilecek bir taleptir. G\u00f6nderdi\u011finiz anda defterde yeterli miktar g\u00f6r\u00fcnse bile FOK reddedilebilir, IOC ise g\u00f6r\u00fcnenden daha k\u00fc\u00e7\u00fck d\u00f6nebilir. FX Global Code (k\u00fcresel d\u00f6viz piyasas\u0131 davran\u0131\u015f kurallar\u0131), last look kullanan sa\u011flay\u0131c\u0131lardan bu uygulamay\u0131 m\u00fc\u015fterilerine a\u00e7\u0131klamalar\u0131n\u0131 ister; bu nedenle s\u00f6z konusu a\u00e7\u0131klamay\u0131 talep edin. Last look kaynakl\u0131 retler, yaln\u0131zca kaydederseniz g\u00fcnl\u00fc\u011f\u00fcn\u00fczde g\u00f6r\u00fcn\u00fcr. \u0130\u015fleyi\u015fi, <a href=\"https:\/\/bjftradinggroup.com\/broker-execution-transparency\/\">arac\u0131 kurum emir icras\u0131, A-book, B-book ve last look<\/a> rehberimizde ele al\u0131nm\u0131\u015ft\u0131r.<\/p>\n<div class=\"iof-box\"><strong>Bunun \u00f6l\u00e7\u00fcm a\u00e7\u0131s\u0131ndan \u00f6nemi:<\/strong> last look uygulanan bir i\u015flem yerindeki agresif emir m\u00fckemmel kayma istatistikleri g\u00f6sterebilir, \u00e7\u00fcnk\u00fc \u00f6rneklemde yaln\u0131zca sa\u011flay\u0131c\u0131n\u0131n i\u015fine gelen ger\u00e7ekle\u015fmeler vard\u0131r. D\u00fc\u015f\u00fck ortalama kayma ile y\u00fcksek ret oran\u0131 bir araya geliyorsa bu iyi bir emir icras\u0131 de\u011fildir.<\/div>\n<h2 id=\"iof-tolerance\">Limit nereye konmal\u0131: hesaplanm\u0131\u015f bir model<\/h2>\n<p>IOC veya FOK i\u00e7in kilit parametre TIF de\u011fil, limit fiyat\u0131d\u0131r. Limiti g\u00fcncel kotasyona koyarsan\u0131z sinyallerin \u00e7o\u011funu ka\u00e7\u0131r\u0131rs\u0131n\u0131z. Limitsiz b\u0131rak\u0131rsan\u0131z en k\u00f6t\u00fc ger\u00e7ekle\u015fmeler avantaj\u0131n\u0131z\u0131 yer. Bu iki u\u00e7 aras\u0131nda hesaplanabilir bir cevap vard\u0131r.<\/p>\n<p>Sinyal fiyat\u0131ndan \u00f6l\u00e7\u00fclen, komisyon sonras\u0131 beklenen avantaj\u0131 1.2 pip olan k\u0131sa \u00f6m\u00fcrl\u00fc bir sinyal d\u00fc\u015f\u00fcn\u00fcn. Sinyal ile i\u015flem yerine var\u0131\u015f aras\u0131nda fiyat hareket eder. \u0130ki rejim varsayal\u0131m: vakalar\u0131n %80&#8217;inde fiyat aleyhinize yakla\u015f\u0131k 0.2 pip kayar (standart sapma 0.3 pip), %20&#8217;sinde ise h\u0131zl\u0131 bir hareket onu yakla\u015f\u0131k 2 pip uzakla\u015ft\u0131r\u0131r (standart sapma 1 pip). Bu girdiler a\u00e7\u0131klama ama\u00e7l\u0131d\u0131r. Uygulamada bunlar\u0131 kendi emir g\u00fcnl\u00fc\u011f\u00fcn\u00fczden tahmin edersiniz.<\/p>\n<figure class=\"iof-figure\"><img decoding=\"async\" src=\"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2026\/11\/limit-tolerance-model-ioc-fok-order-types-algo-trading-1760x800-1.webp\" alt=\"A\u00e7\u0131klay\u0131c\u0131 model: sinyal ba\u015f\u0131na beklenen net pip, limit tolerans\u0131yla birlikte artar, yakla\u015f\u0131k 1.2 pip toleransta 0.82 pip civar\u0131nda zirve yapar ve limitsiz piyasa emrinde 0.64 pip'e d\u00fc\u015fer; ger\u00e7ekle\u015fme oran\u0131 ise y\u00fczde 21'den y\u00fczde 100'e y\u00fckselir\" width=\"1760\" height=\"800\" loading=\"lazy\"><figcaption>A\u00e7\u0131klay\u0131c\u0131 model, i\u015flem sonucu de\u011fildir: 1.2 pip avantaj ve iki rejimli fiyat kaymas\u0131. Ger\u00e7ekle\u015fme, kayma tolerans i\u00e7inde kald\u0131\u011f\u0131nda olur.<\/figcaption><\/figure>\n<div class=\"iof-table-wrap\">\n<table class=\"iof-table\">\n<thead>\n<tr>\n<th>Sinyal fiyat\u0131ndan limit tolerans\u0131<\/th>\n<th>Ger\u00e7ekle\u015fme oran\u0131<\/th>\n<th>Ger\u00e7ekle\u015fme ba\u015f\u0131na ortalama net<\/th>\n<th>Sinyal ba\u015f\u0131na beklenen net<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>0 pip (limit sinyal fiyat\u0131nda)<\/td>\n<td>20.7%<\/td>\n<td>1.38 pip<\/td>\n<td>0.29 pip<\/td>\n<\/tr>\n<tr>\n<td>0.3 pip<\/td>\n<td>51.3%<\/td>\n<td>1.18 pip<\/td>\n<td>0.61 pip<\/td>\n<\/tr>\n<tr>\n<td>0.6 pip<\/td>\n<td>74.3%<\/td>\n<td>1.05 pip<\/td>\n<td>0.78 pip<\/td>\n<\/tr>\n<tr>\n<td>1.2 pip (avantaja e\u015fit)<\/td>\n<td>84.2%<\/td>\n<td>0.98 pip<\/td>\n<td>0.82 pip<\/td>\n<\/tr>\n<tr>\n<td>2.0 pip<\/td>\n<td>90.0%<\/td>\n<td>0.89 pip<\/td>\n<td>0.80 pip<\/td>\n<\/tr>\n<tr>\n<td>Limit yok (piyasa emri)<\/td>\n<td>100%<\/td>\n<td>0.64 pip<\/td>\n<td>0.64 pip<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>\u00dc\u00e7 sonu\u00e7 bu \u00f6rne\u011fin \u00e7ok \u00f6tesinde de ge\u00e7erlidir:<\/p>\n<ul class=\"iof-checks\">\n<li><strong>En iyi limit kotasyon de\u011fil, ba\u015fa ba\u015f fiyat\u0131d\u0131r.<\/strong> H\u00e2l\u00e2 pozitif beklenen k\u00e2r b\u0131rakan her ger\u00e7ekle\u015fme almaya de\u011fer. Bu modelde maksimum, tam olarak tolerans\u0131n avantaja e\u015fit oldu\u011fu noktadad\u0131r, \u00e7\u00fcnk\u00fc bir sonraki marjinal ger\u00e7ekle\u015fme s\u0131f\u0131r kazand\u0131r\u0131r.<\/li>\n<li><strong>E\u011fri zirveye yak\u0131n d\u00fczd\u00fcr.<\/strong> 0.8 ile 2 pip aras\u0131nda beklenen k\u00e2r neredeyse de\u011fi\u015fmez. Hassas bir toleransa ihtiyac\u0131n\u0131z yoktur, ama bir toleransa ihtiyac\u0131n\u0131z vard\u0131r.<\/li>\n<li><strong>Ortalama ger\u00e7ekle\u015fme fiyat\u0131 yan\u0131lt\u0131c\u0131 bir hedeftir.<\/strong> En dar limit, ger\u00e7ekle\u015fme ba\u015f\u0131na en iyi fiyat\u0131 (1.38 pip) ve sinyal ba\u015f\u0131na en k\u00f6t\u00fc sonucu (0.29 pip) verir, \u00e7\u00fcnk\u00fc sinyallerin %79&#8217;u hi\u00e7 i\u015fleme d\u00f6n\u00fc\u015fmez.<\/li>\n<\/ul>\n<p>Model kuyruk etkilerini yok sayar ve limite ula\u015f\u0131ld\u0131\u011f\u0131nda miktar\u0131n tamam\u0131n\u0131n ger\u00e7ekle\u015fti\u011fini varsayar. Daha b\u00fcy\u00fck emirlerde hesab\u0131 ger\u00e7ek derinli\u011finizle tekrarlay\u0131n, \u00e7\u00fcnk\u00fc limit ne kadar miktar\u0131n s\u0131\u011fabilece\u011fini de belirler. Varsay\u0131mlar\u0131 verilerle do\u011frulay\u0131n: <a href=\"https:\/\/bjftradinggroup.com\/latency-arbitrage-backtest-execution-time-gap\/\">backtest ile canl\u0131 icra aras\u0131ndaki fark<\/a> rehberimiz, icra s\u00fcresinin teste nas\u0131l dahil edilece\u011fini g\u00f6sterir.<\/p>\n<h2 id=\"iof-partial\">K\u0131smi ger\u00e7ekle\u015fmeleri yeni risk yaratmadan y\u00f6netmek<\/h2>\n<p>K\u0131smi ger\u00e7ekle\u015fme bir hata de\u011fildir, ancak algoritman\u0131n kural\u0131n\u0131 bilmesi gereken yeni bir durumdur. FOK giri\u015fte bu durumu ortadan kald\u0131r\u0131r; IOC ise sorunu sizin mant\u0131\u011f\u0131n\u0131za ta\u015f\u0131r. Politikan\u0131z\u0131 canl\u0131ya ge\u00e7meden \u00f6nce belirleyin:<\/p>\n<div class=\"iof-table-wrap\">\n<table class=\"iof-table\">\n<thead>\n<tr>\n<th>Kalan miktar politikas\u0131<\/th>\n<th>Ne zaman uygun<\/th>\n<th>Kontrol edilecek risk<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Ger\u00e7ekle\u015feni kabul edip y\u00f6netmek<\/td>\n<td>Avantaj\u0131 miktardan ba\u011f\u0131ms\u0131z giri\u015fler<\/td>\n<td>Pozisyonun sabit maliyetleri kar\u015f\u0131layamayacak kadar k\u00fc\u00e7\u00fck olmas\u0131<\/td>\n<\/tr>\n<tr>\n<td>Kalan\u0131 yeni fiyatla yeniden g\u00f6ndermek<\/td>\n<td>Sinyal h\u00e2l\u00e2 ge\u00e7erli, avantaj h\u00e2l\u00e2 tolerans\u0131n \u00fczerinde<\/td>\n<td>Fiyat\u0131 kovalamak. Yeniden denemeleri s\u0131n\u0131rlay\u0131n ve avantaj\u0131 her seferinde yeniden kontrol edin<\/td>\n<\/tr>\n<tr>\n<td>Ba\u015fka bir i\u015flem yerinde hedge etmek veya tamamlamak<\/td>\n<td>\u00c7ok bacakl\u0131 i\u015flemler<\/td>\n<td>Farkl\u0131 lot ad\u0131mlar\u0131 ve ikinci bir ger\u00e7ekle\u015fmeme olas\u0131l\u0131\u011f\u0131<\/td>\n<\/tr>\n<tr>\n<td>Ger\u00e7ekle\u015fen b\u00f6l\u00fcm\u00fc kapatmak<\/td>\n<td>Uygulanabilir miktar\u0131n alt\u0131nda ger\u00e7ekle\u015fme<\/td>\n<td>Spread&#8217;i iki kez \u00f6demek<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p><strong>\u0130ki bacakl\u0131 i\u015flemler en fazla \u00f6zeni gerektirir.<\/strong> Hedge edilmi\u015f bir i\u015flemin A i\u015flem yerinde IOC ile 2M al\u0131p B i\u015flem yerinde satt\u0131\u011f\u0131n\u0131 varsayal\u0131m. A 1M ger\u00e7ekle\u015ftirir ve algoritma yine de planlanan 2M&#8217;yi satarsa, a\u00e7\u0131k bir 1M k\u0131sa pozisyon kal\u0131r. EURUSD&#8217;de milyon ba\u015f\u0131na pip ba\u015f\u0131 yakla\u015f\u0131k $100 ile, bu pozisyon aleyhine 10 pip&#8217;lik bir hareket $1,000 tutar; bu da bir\u00e7ok i\u015flemin avantaj\u0131n\u0131 kolayca a\u015far. Kural basittir: ikinci baca\u011f\u0131n miktar\u0131n\u0131 talep edilen miktardan de\u011fil, her zaman ilk baca\u011f\u0131n CumQty de\u011ferinden belirleyin.<\/p>\n<p>Ayr\u0131ca ikinci i\u015flem yerinin miktar ad\u0131m\u0131na g\u00f6re d\u00f6n\u00fc\u015ft\u00fcrme yap\u0131n. Birinci bacak 1,370,000 ger\u00e7ekle\u015firse ve B i\u015flem yeri 100,000&#8217;lik ad\u0131mlar kabul ediyorsa, tam miktar\u0131 de\u011fil 1,400,000 veya 1,300,000 hedge edebilirsiniz. Bu art\u0131k i\u00e7in de bir kural belirleyin ve hedge edilmemi\u015f art\u0131\u011f\u0131 bir risk limiti olarak ele al\u0131n.<\/p>\n<p>\u0130lk bacakta FOK, miktar uyumsuzlu\u011funu ortadan kald\u0131r\u0131r ancak daha fazla i\u015flemsiz durum yarat\u0131r. \u0130kinci bacakta FOK ise genellikle k\u00f6t\u00fc bir se\u00e7imdir: ilk bacak zaten ger\u00e7ekle\u015fmi\u015fken iptal edilen bir hedge sizi tamamen a\u00e7\u0131kta b\u0131rak\u0131r. Ger\u00e7ekle\u015fme kesinli\u011fi i\u00e7in \u00f6deme yapmaya de\u011fer olan yer tam da bu ikinci bacakt\u0131r.<\/p>\n<h2 id=\"iof-matrix\">Hangi strateji i\u00e7in hangi emir<\/h2>\n<figure class=\"iof-figure\"><img decoding=\"async\" src=\"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2026\/11\/order-type-decision-ioc-fok-order-types-algo-trading-1760x800-1.webp\" alt=\"Emir t\u00fcr\u00fc se\u00e7imi i\u00e7in karar ak\u0131\u015f \u015femas\u0131: pozisyon hemen de\u011fi\u015fmek zorundaysa piyasa veya geni\u015f IOC kullan\u0131n; k\u0131smi ger\u00e7ekle\u015fme i\u015fe yaram\u0131yorsa FOK kullan\u0131n; i\u015fe yarayan her miktarla likidite al\u0131yorsan\u0131z limit IOC kullan\u0131n; aksi halde Day, GTC veya GTD ile pasif limit bekletin\" width=\"1760\" height=\"800\" loading=\"lazy\"><figcaption>Karar i\u00e7in bir ba\u015flang\u0131\u00e7 noktas\u0131. Son s\u00f6z\u00fc i\u015flem yerinin kurallar\u0131 ve kendi ger\u00e7ekle\u015fme verileriniz s\u00f6yler.<\/figcaption><\/figure>\n<div class=\"iof-table-wrap\">\n<table class=\"iof-table\">\n<thead>\n<tr>\n<th>Durum<\/th>\n<th>Makul varsay\u0131lan<\/th>\n<th>Gerek\u00e7e<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Gecikme arbitraj\u0131 giri\u015fi<\/td>\n<td>Ba\u015fa ba\u015f fiyat\u0131nda limit IOC<\/td>\n<td>Avantaj milisaniyeler i\u00e7inde erir; k\u0131smi ger\u00e7ekle\u015fme yine de kazand\u0131r\u0131r ve limit u\u00e7 kay\u0131plar\u0131 durdurur<\/td>\n<\/tr>\n<tr>\n<td>Hedge edilmi\u015f bir \u00e7iftin ilk baca\u011f\u0131<\/td>\n<td>CumQty&#8217;ye g\u00f6re hedge ile limit FOK veya IOC<\/td>\n<td>FOK miktar\u0131 korur; IOC ger\u00e7ekle\u015fme oran\u0131 kazand\u0131r\u0131r ama daha iyi bir mant\u0131k gerektirir<\/td>\n<\/tr>\n<tr>\n<td>\u0130lk bacak ger\u00e7ekle\u015fti\u011finde ikinci bacak<\/td>\n<td>Piyasa veya geni\u015f IOC<\/td>\n<td>Hedge&#8217;siz kalmak daha b\u00fcy\u00fck risktir<\/td>\n<\/tr>\n<tr>\n<td>Habere dayal\u0131 giri\u015f<\/td>\n<td>Limit IOC, s\u0131k\u0131 miktar<\/td>\n<td>Spread ve derinlik h\u0131zla de\u011fi\u015fir, piyasa emrinin de tavan\u0131 yoktur<\/td>\n<\/tr>\n<tr>\n<td>Acil \u00e7\u0131k\u0131\u015f veya stop-out<\/td>\n<td>Piyasa veya geni\u015f IOC, pozisyon kapanana kadar tekrarlan\u0131r<\/td>\n<td>\u00d6nce kesinlik; FOK pozisyonu a\u00e7\u0131k b\u0131rakabilir<\/td>\n<\/tr>\n<tr>\n<td>Parite veya istatistiksel i\u015flemler<\/td>\n<td>Limit IOC veya k\u0131sa \u00f6m\u00fcrl\u00fc pasif limit<\/td>\n<td>Elde tutma s\u00fcresi daha uzundur, bu nedenle \u00f6denen spread h\u0131zdan daha \u00f6nemlidir<\/td>\n<\/tr>\n<tr>\n<td>Spread yakalama ve yeniden dengeleme<\/td>\n<td>Pasif limit, Day veya GTD<\/td>\n<td>Bekledi\u011finiz i\u00e7in kazan\u0131rs\u0131n\u0131z, ancak haberlerden ve rollover&#8217;dan \u00f6nce iptal etmeniz gerekir<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Emir icras\u0131 zamanlamaya da ba\u011fl\u0131d\u0131r. <a href=\"https:\/\/bjftradinggroup.com\/forex-spread-widening\/\">Rollover ve haberler s\u0131ras\u0131nda spread&#8217;ler geni\u015fler ve derinlik azal\u0131r<\/a>; dolay\u0131s\u0131yla Londra \u00f6\u011flesinde iyi ger\u00e7ekle\u015fen bir limit bu zaman aral\u0131klar\u0131nda ba\u015far\u0131s\u0131z olabilir veya pahal\u0131ya gelebilir. Tolerans ve miktar\u0131 t\u00fcm g\u00fcn i\u00e7in sabitlemek yerine g\u00fcncel spread&#8217;e ba\u011flay\u0131n. H\u0131za duyarl\u0131 stratejilere daha derin bir bak\u0131\u015f i\u00e7in <a href=\"https:\/\/bjftradinggroup.com\/latency-arbitrage\/\">gecikme arbitraj\u0131<\/a> rehberimize g\u00f6z at\u0131n.<\/p>\n<h2 id=\"iof-howto\">Emir icras\u0131n\u0131 yap\u0131land\u0131rman\u0131n yedi ad\u0131m\u0131<\/h2>\n<div class=\"iof-steps\">\n<div class=\"iof-step\"><span class=\"iof-step-n\">1<\/span><\/p>\n<div><strong>Ka\u00e7an i\u015flemin bedelini belirleyin.<\/strong> Ger\u00e7ekle\u015fmemenin neye mal oldu\u011funa karar verin. \u0130ste\u011fe ba\u011fl\u0131 bir giri\u015fte bu s\u0131f\u0131rd\u0131r; bir hedge veya \u00e7\u0131k\u0131\u015fta ise a\u00e7\u0131k risktir.<\/div>\n<\/div>\n<div class=\"iof-step\"><span class=\"iof-step-n\">2<\/span><\/p>\n<div><strong>Kabul edilebilir en k\u00f6t\u00fc fiyat\u0131 hesaplay\u0131n.<\/strong> Beklenen avantaj\u0131 al\u0131n, komisyonu ve bir g\u00fcvenlik pay\u0131n\u0131 \u00e7\u0131kar\u0131n ve limiti bu ba\u015fa ba\u015f noktas\u0131na koyun.<\/div>\n<\/div>\n<div class=\"iof-step\"><span class=\"iof-step-n\">3<\/span><\/p>\n<div><strong>\u00d6mr\u00fc se\u00e7in.<\/strong> Likidite almak i\u00e7in IOC veya FOK, bekleyen emirler i\u00e7in Day, GTC veya GTD kullan\u0131n.<\/div>\n<\/div>\n<div class=\"iof-step\"><span class=\"iof-step-n\">4<\/span><\/p>\n<div><strong>\u0130\u015fe yarayan en k\u00fc\u00e7\u00fck ger\u00e7ekle\u015fmeyi belirleyin.<\/strong> K\u00fc\u00e7\u00fck ger\u00e7ekle\u015fmeler sabit maliyetleri kar\u015f\u0131layam\u0131yorsa FOK veya destekleniyorsa asgari miktar kullan\u0131n.<\/div>\n<\/div>\n<div class=\"iof-step\"><span class=\"iof-step-n\">5<\/span><\/p>\n<div><strong>Kalan miktar kural\u0131n\u0131 yaz\u0131n.<\/strong> Yeniden denemeleri, azami deneme say\u0131s\u0131n\u0131 ve hedge edilmemi\u015f art\u0131\u011fa ne olaca\u011f\u0131n\u0131 tan\u0131mlay\u0131n.<\/div>\n<\/div>\n<div class=\"iof-step\"><span class=\"iof-step-n\">6<\/span><\/p>\n<div><strong>\u0130\u015flem yeri kurallar\u0131n\u0131 do\u011frulay\u0131n.<\/strong> Desteklenen emir t\u00fcr\u00fc ve TIF \u00e7iftlerini, miktar ad\u0131mlar\u0131n\u0131, kalanlar\u0131n nas\u0131l bildirildi\u011fini ve last look uygulan\u0131p uygulanmad\u0131\u011f\u0131n\u0131 kontrol edin.<\/div>\n<\/div>\n<div class=\"iof-step\"><span class=\"iof-step-n\">7<\/span><\/p>\n<div><strong>Kaydedin ve g\u00f6zden ge\u00e7irin.<\/strong> Retler ve iptaller dahil her emri kaydedin ve limiti ger\u00e7ek ger\u00e7ekle\u015fme verilerine g\u00f6re ayarlay\u0131n.<\/div>\n<\/div>\n<\/div>\n<h2 id=\"iof-mistakes\">Otomatik emir y\u00f6netiminde s\u0131k yap\u0131lan hatalar<\/h2>\n<ul class=\"iof-checks\">\n<li><strong>Talep edilen miktar\u0131n ger\u00e7ekle\u015fti\u011fini varsaymak.<\/strong> Pozisyon, g\u00f6nderdi\u011finiz emirden de\u011fil, icra raporlar\u0131ndan gelmelidir.<\/li>\n<li><strong>\u0130ptal edilen FOK&#8217;u sistem hatas\u0131 saymak.<\/strong> Bu normal bir sonu\u00e7tur. Her biri i\u00e7in uyar\u0131 vermek sizi uyar\u0131lar\u0131 g\u00f6rmezden gelmeye al\u0131\u015ft\u0131r\u0131r; bunun yerine oran i\u00e7in uyar\u0131 kurun.<\/li>\n<li><strong>D\u00f6ng\u00fc i\u00e7inde ayn\u0131 fiyattan yeniden denemek.<\/strong> Fiyat hareket ettiyse yeniden deneme de ba\u015far\u0131s\u0131z olur, h\u0131zl\u0131 denemeler ise mesaj limitlerini a\u015fabilir. Yeniden fiyatlay\u0131n veya durun.<\/li>\n<li><strong>Bilinmeyen durumu g\u00f6rmezden gelmek.<\/strong> Yan\u0131t gelmedi\u011finde emir h\u00e2l\u00e2 canl\u0131 olabilir veya ger\u00e7ekle\u015fmi\u015f olabilir. Yerine yenisini g\u00f6ndermeden \u00f6nce OrderStatusRequest (<code>35=H<\/code>) ile sorgulay\u0131n veya yeniden ba\u011fland\u0131ktan sonra pozisyonu mutabakata tabi tutun.<\/li>\n<li><strong>ClOrdID de\u011ferlerini yeniden kullanmak.<\/strong> Her yeniden deneme dahil, her emir i\u00e7in benzersiz bir tag 11, mutabakat\u0131 m\u00fcmk\u00fcn k\u0131lan \u015feydir.<\/li>\n<li><strong>Limit i\u00e7in bayat fiyatlar kullanmak.<\/strong> Gecikmi\u015f kotasyondan hesaplanan limit ya \u00e7ok dar ya da \u00e7ok c\u00f6merttir. <a href=\"https:\/\/bjftradinggroup.com\/fast-feed-for-arbitrage\/\">H\u0131zl\u0131 fiyat ak\u0131\u015f\u0131<\/a> tolerans\u0131 anlaml\u0131 k\u0131lar.<\/li>\n<li><strong>M\u00fckemmel ger\u00e7ekle\u015fmelerle test etmek.<\/strong> Her emri kotasyondan tam miktarda ger\u00e7ekle\u015ftiren bir backtest, piyasa emrini IOC&#8217;den ve FOK&#8217;tan ay\u0131rt edemez. Derinli\u011fi ve retleri modelleyin veya k\u00fc\u00e7\u00fck miktarla ileri test yap\u0131n.<\/li>\n<li><strong>Ayarlar\u0131 i\u015flem yerleri aras\u0131nda ta\u015f\u0131mak.<\/strong> Bir arac\u0131 kurumda ayarlanm\u0131\u015f tolerans ba\u015fka bir kurum hakk\u0131nda \u00e7ok az \u015fey s\u00f6yler, \u00e7\u00fcnk\u00fc derinlik, last look ve gecikme hep farkl\u0131d\u0131r.<\/li>\n<\/ul>\n<h2 id=\"iof-measure\">Neler \u00f6l\u00e7\u00fclmeli<\/h2>\n<p>Emir t\u00fcr\u00fc se\u00e7imi deneysel bir sorudur ve bu soruyu yaln\u0131zca eksiksiz bir g\u00fcnl\u00fck yan\u0131tlayabilir. Raporlar yaln\u0131zca tamamlanan i\u015flemleri de\u011fil, sinyalleri ve denemeleri de kapsamal\u0131d\u0131r.<\/p>\n<div class=\"iof-table-wrap\">\n<table class=\"iof-table\">\n<thead>\n<tr>\n<th>Metrik<\/th>\n<th>Tan\u0131m<\/th>\n<th>Size ne s\u00f6yler<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Ger\u00e7ekle\u015fme oran\u0131<\/td>\n<td>Ger\u00e7ekle\u015fen miktar \/ talep edilen miktar<\/td>\n<td>\u00c7ok d\u00fc\u015f\u00fckse limit dar veya derinlik s\u0131\u011fd\u0131r<\/td>\n<\/tr>\n<tr>\n<td>Ret oran\u0131<\/td>\n<td>Reddedilen veya iptal edilen emirler \/ g\u00f6nderilen emirler<\/td>\n<td>Ani bir art\u0131\u015f likidite veya arac\u0131 kurum de\u011fi\u015fikliklerine i\u015faret eder<\/td>\n<\/tr>\n<tr>\n<td>Kayma<\/td>\n<td>Ger\u00e7ekle\u015fme fiyat\u0131 eksi sinyal an\u0131ndaki referans fiyat, i\u015faretli<\/td>\n<td>Ger\u00e7ekle\u015fen i\u015flem ba\u015f\u0131na icra maliyeti<\/td>\n<\/tr>\n<tr>\n<td>Gidi\u015f-d\u00f6n\u00fc\u015f s\u00fcresi<\/td>\n<td>Emrin g\u00f6nderilmesinden ilk icra raporuna kadar<\/td>\n<td>\u0130\u015flem yerinin g\u00fcn\u00fcn saatine g\u00f6re yava\u015flay\u0131p yava\u015flamad\u0131\u011f\u0131<\/td>\n<\/tr>\n<tr>\n<td>Sinyal ba\u015f\u0131na net<\/td>\n<td>Toplam sonu\u00e7 \/ ka\u00e7\u0131r\u0131lanlar dahil t\u00fcm sinyaller<\/td>\n<td>Tolerans\u0131 belirlemesi gereken say\u0131<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Bu rakamlar\u0131 sembol, i\u015flem yeri, saat ve emir t\u00fcr\u00fcne g\u00f6re ay\u0131r\u0131n ve her de\u011fi\u015fiklikten \u00f6nceki ve sonraki sonu\u00e7lar\u0131 kar\u015f\u0131la\u015ft\u0131r\u0131n. SharpTrader, emirleri ve performans istatistiklerini PnL, kayma ve icra s\u00fcresiyle birlikte g\u00f6sterir; bu da b\u00f6yle bir inceleme i\u00e7in pratik bir temeldir. Belirli bir kurulumda hangi emir t\u00fcrlerinin ve TIF de\u011ferlerinin kullan\u0131labildi\u011fi ba\u011flay\u0131c\u0131ya ve arac\u0131 kuruma ba\u011fl\u0131d\u0131r, bu nedenle bunlar\u0131 kendi hesab\u0131n\u0131z i\u00e7in do\u011frulay\u0131n.<\/p>\n<div class=\"iof-cta\">\n<h3>Emir icras\u0131n\u0131 kendi verilerinize g\u00f6re kurun<\/h3>\n<p>SharpTrader, arac\u0131 kurumlara FIX API ve di\u011fer protokoller \u00fczerinden ba\u011flan\u0131r, arbitraj ve arbitraj d\u0131\u015f\u0131 stratejileri \u00e7al\u0131\u015ft\u0131r\u0131r ve her emir i\u00e7in kayma ile icra s\u00fcresini kaydeder. Parametreleri bu verilere g\u00f6re ayarlamak i\u00e7in SharpTrader Optimizer aramay\u0131 otomatikle\u015ftirir.<\/p>\n<p><a class=\"iof-btn\" href=\"https:\/\/bjftradinggroup.com\/product\/sharptrader-forex-crypto-arbitrage\/\">SharpTrader&#8217;\u0131 Ke\u015ffedin<\/a><a class=\"iof-btn iof-btn-alt\" href=\"https:\/\/bjftradinggroup.com\/product\/sharptrader-optimizer\/\">SharpTrader Optimizer<\/a>\n<\/div>\n<div class=\"bjf-ff-wrap\"><div class=\"bjf-ff\" id=\"bjfff6131\" style=\"max-width:640px;margin:28px auto;padding:24px 26px;border:1px solid #d9e1ec;border-radius:12px;background:#f6f8fb\">\n<p style=\"margin:0 0 6px;font-size:20px;font-weight:700;color:#0f1b2d\">\u00dccretsiz arbitraj taray\u0131c\u0131s\u0131 + k\u0131sa e-posta kursu<\/p>\n<p style=\"margin:0 0 16px;font-size:15px;line-height:1.55;color:#44505f\">\u00dccretsiz taray\u0131c\u0131n\u0131n ba\u011flant\u0131s\u0131n\u0131 ve Boris\u2019ten birka\u00e7 k\u0131sa, pratik e-posta al\u0131n: maliyetlerden sonra fiyat fark\u0131n\u0131n ger\u00e7ekte ne anlama geldi\u011fi, ger\u00e7ek para riske atmadan \u00f6nce bir stratejinin nas\u0131l test edilece\u011fi ve piyasan\u0131za hangi ara\u00e7lar\u0131n uygun oldu\u011fu. Abart\u0131 yok. E-postalar \u0130ngilizce g\u00f6nderilir.<\/p>\n<form method=\"post\" novalidate>\n<input type=\"hidden\" name=\"market\" value=\"forex\"><input type=\"hidden\" name=\"source\" value=\"blog\"><input type=\"hidden\" name=\"ts\" value=\"1793826945\"><input type=\"hidden\" name=\"ref\" value=\"ioc-fok-order-types-algo-trading\"><input type=\"hidden\" name=\"lang\" value=\"tr\"><div style=\"position:absolute;left:-9999px\" aria-hidden=\"true\"><label>Website<input type=\"text\" name=\"website\" tabindex=\"-1\" autocomplete=\"off\"><\/label><\/div>\n<div style=\"display:flex;flex-wrap:wrap;gap:10px\">\n<input type=\"text\" name=\"first_name\" placeholder=\"Ad\u0131n\u0131z\" aria-label=\"Ad\u0131n\u0131z\" autocomplete=\"given-name\" style=\"flex:1 1 160px;min-width:0;padding:11px 12px;border:1px solid #c9d3df;border-radius:8px;font-size:15px\">\n<input type=\"email\" name=\"email\" required placeholder=\"E-posta\" aria-label=\"E-posta\" autocomplete=\"email\" style=\"flex:2 1 220px;min-width:0;padding:11px 12px;border:1px solid #c9d3df;border-radius:8px;font-size:15px\">\n<button type=\"submit\" style=\"flex:1 1 160px;padding:11px 16px;border:0;border-radius:8px;background:#c9962a;color:#0f1b2d;font-weight:700;font-size:15px;cursor:pointer\">Bana g\u00f6nderin<\/button>\n<\/div>\n<p style=\"margin:10px 0 0;font-size:12px;line-height:1.5;color:#6b7785\">G\u00f6ndererek BJF Trading Group\u2019tan arbitraj ara\u00e7lar\u0131 ve al\u0131m sat\u0131m yaz\u0131l\u0131mlar\u0131 hakk\u0131nda e-posta almay\u0131 kabul etmi\u015f olursunuz. \u0130stedi\u011finiz zaman abonelikten \u00e7\u0131kabilirsiniz. <a href=\"https:\/\/bjftradinggroup.com\/tr\/privacy-policy\/\">Gizlilik Politikas\u0131<\/a> sayfam\u0131za bak\u0131n.<\/p>\n<p class=\"bjf-ff-msg\" role=\"status\" style=\"margin:10px 0 0;font-size:15px;font-weight:600\"><\/p>\n<\/form><\/div>\n<script>(function(){var M={\"invalid\":\"L\\u00fctfen ge\\u00e7erli bir e-posta adresi girin.\",\"sending\":\"G\\u00f6nderiliyor\\u2026\",\"done\":\"Tamam! Birka\\u00e7 dakika i\\u00e7inde gelen kutunuzu kontrol edin.\",\"err\":\"Bir \\u015feyler ters gitti, l\\u00fctfen tekrar deneyin.\",\"net\":\"A\\u011f hatas\\u0131, l\\u00fctfen tekrar deneyin.\",\"srv\":false};var b=document.getElementById('bjfff6131');if(!b)return;var f=b.querySelector('form'),m=b.querySelector('.bjf-ff-msg');f.addEventListener('submit',function(e){e.preventDefault();var d=new FormData(f);if(!\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(d.get('email')||'')){m.style.color='#b42318';m.textContent=M.invalid;return;}var btn=f.querySelector('button');btn.disabled=true;m.style.color='#44505f';m.textContent=M.sending;fetch('\/wp-json\/bjf\/v1\/subscribe',{method:'POST',body:d}).then(function(r){return r.json()}).then(function(j){if(j&&j.ok){m.style.color='#1a7f4b';m.textContent=M.done;f.querySelectorAll('input,button').forEach(function(x){x.disabled=true});if(window.gtag)gtag('event','generate_lead',{form_source:d.get('source')});if(window.fbq)fbq('track','Lead',{content_name:d.get('source')});}else{btn.disabled=false;m.style.color='#b42318';m.textContent=(M.srv&&j&&j.msg)||M.err;}}).catch(function(){btn.disabled=false;m.style.color='#b42318';m.textContent=M.net;});});})();<\/script>\n<\/div>\n<h2 id=\"iof-faq\">S\u0131k\u00e7a Sorulan Sorular<\/h2>\n<div class=\"iof-faq\">\n<h3>IOC ile FOK aras\u0131ndaki fark nedir?<\/h3>\n<p>Her ikisi de an\u0131nda ger\u00e7ekle\u015fir ve asla defterde beklemez. IOC k\u0131smi ger\u00e7ekle\u015fmeyi kabul eder ve ger\u00e7ekle\u015fmeyen kalan\u0131 iptal eder. FOK ise miktar\u0131n tamam\u0131n\u0131n bir anda ger\u00e7ekle\u015fmesini \u015fart ko\u015far; aksi takdirde emrin tamam\u0131 iptal edilir ve hi\u00e7bir i\u015flem yap\u0131lmaz.<\/p>\n<h3>FOK, IOC&#8217;den daha m\u0131 iyidir?<\/h3>\n<p>Genel olarak hi\u00e7biri daha iyi de\u011fildir. FOK, k\u0131smi pozisyonun i\u015fe yaramad\u0131\u011f\u0131 veya hedge&#8217;i karma\u015f\u0131kla\u015ft\u0131rd\u0131\u011f\u0131 i\u015flemlere uygundur. IOC genellikle daha s\u0131k i\u015flem yapar, \u00e7\u00fcnk\u00fc miktar\u0131n bir b\u00f6l\u00fcm\u00fc ger\u00e7ekle\u015fir, ancak algoritman\u0131z\u0131n k\u0131smi ger\u00e7ekle\u015fmeleri do\u011fru y\u00f6netmesi gerekir.<\/p>\n<h3>FOK emri k\u0131smen ger\u00e7ekle\u015febilir mi?<\/h3>\n<p>Hay\u0131r. Tan\u0131m\u0131 gere\u011fi FOK emri ya tamamen ger\u00e7ekle\u015fir ya da hi\u00e7 ger\u00e7ekle\u015fmez. K\u0131smi bir ger\u00e7ekle\u015fme g\u00f6r\u00fcyorsan\u0131z, emir o i\u015flem yerinde ger\u00e7ek bir FOK de\u011fildir; arac\u0131 kurumun talimat\u0131 nas\u0131l e\u015fledi\u011fini kontrol edin.<\/p>\n<h3>IOC emrinin ger\u00e7ekle\u015fmeyen b\u00f6l\u00fcm\u00fcne ne olur?<\/h3>\n<p>Hemen iptal edilir ve asla defterde beklemez. FIX&#8217;te emri kapatan bir icra raporu al\u0131rs\u0131n\u0131z; bu rapor i\u015flem yerine ba\u011fl\u0131 olarak genellikle Canceled veya Expired olur ve LeavesQty de\u011feri 0&#8217;d\u0131r.<\/p>\n<h3>Piyasa emri ile IOC emri ayn\u0131 \u015fey midir?<\/h3>\n<p>Tam olarak de\u011fil. Piyasa emrinin fiyat limiti yoktur, IOC&#8217;nin ise normalde vard\u0131r. Bir\u00e7ok i\u015flem yeri piyasa emirlerini IOC veya FOK davran\u0131\u015f\u0131yla \u00e7al\u0131\u015ft\u0131r\u0131r, dolay\u0131s\u0131yla \u00f6m\u00fcr ayn\u0131 olabilir, ancak fiyat\u0131 yaln\u0131zca limit korur.<\/p>\n<h3>IOC ve FOK i\u00e7in FIX de\u011ferleri nedir?<\/h3>\n<p>TimeInForce alan\u0131nda (tag 59) IOC 3, FOK 4&#8217;t\u00fcr. Emir t\u00fcr\u00fc ayr\u0131 olarak tag 40&#8217;ta belirlenir; burada 1 piyasa, 2 limit anlam\u0131na gelir.<\/p>\n<h3>T\u00fcm forex arac\u0131 kurumlar\u0131 IOC ve FOK destekler mi?<\/h3>\n<p>Hay\u0131r. Destek arac\u0131 kuruma, platforma ve ba\u011flant\u0131 t\u00fcr\u00fcne ba\u011fl\u0131d\u0131r. FIX API ba\u011flant\u0131lar\u0131 genellikle daha fazla kontrol sunar, ancak her i\u015flem yeri kabul etti\u011fi emir t\u00fcr\u00fc ve ge\u00e7erlilik s\u00fcresi kombinasyonlar\u0131n\u0131n listesini kendisi yay\u0131mlar.<\/p>\n<\/div>\n<p class=\"iof-note\">Bu makale e\u011fitim ama\u00e7l\u0131d\u0131r ve yat\u0131r\u0131m tavsiyesi de\u011fildir. Emir defteri ve model, i\u015flem sonu\u00e7lar\u0131 de\u011fil, a\u00e7\u0131klay\u0131c\u0131 \u00f6rneklerdir. D\u00f6viz ticareti \u00f6nemli bir zarar riski i\u00e7erir.<\/p>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@graph\": [\n    {\n      \"@type\": \"Article\",\n      \"headline\": \"IOC ve FOK, Piyasa ve Limit Emirleri: Algoritmik Forex \u0130cras\u0131 \u0130\u00e7in Emir T\u00fcrleri\",\n      \"description\": \"IOC ve FOK fark\u0131; hesaplanm\u0131\u015f emir defteri \u00f6rne\u011fi, FIX etiketleri, last look, k\u0131smi ger\u00e7ekle\u015fme y\u00f6netimi ve forex algoritmalar\u0131nda limit fiyat modeliyle anlat\u0131l\u0131yor.\",\n      \"image\": \"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2026\/11\/article-cover-ioc-fok-order-types-algo-trading-1200x630-1.webp\",\n      \"author\": {\n        \"@type\": \"Organization\",\n        \"name\": \"BJF Trading Group\",\n        \"url\": \"https:\/\/bjftradinggroup.com\/\"\n      },\n      \"publisher\": {\n        \"@type\": \"Organization\",\n        \"name\": \"BJF Trading Group\",\n        \"url\": \"https:\/\/bjftradinggroup.com\/\"\n      },\n      \"datePublished\": \"2026-11-04\",\n      \"dateModified\": \"2026-11-04\",\n      \"mainEntityOfPage\": \"https:\/\/bjftradinggroup.com\/ioc-fok-order-types-algo-trading\/\"\n    },\n    {\n      \"@type\": \"HowTo\",\n      \"name\": \"Bir forex algoritmas\u0131 i\u00e7in emir icras\u0131 nas\u0131l yap\u0131land\u0131r\u0131l\u0131r\",\n      \"step\": [\n        {\n          \"@type\": \"HowToStep\",\n          \"position\": 1,\n          \"name\": \"Ka\u00e7an i\u015flemin bedelini belirleyin\",\n          \"text\": \"Ka\u00e7an i\u015flemin bedelini belirleyin. Ger\u00e7ekle\u015fmemenin neye mal oldu\u011funa karar verin. \u0130ste\u011fe ba\u011fl\u0131 bir giri\u015fte bu s\u0131f\u0131rd\u0131r; bir hedge veya \u00e7\u0131k\u0131\u015fta ise a\u00e7\u0131k risktir.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"position\": 2,\n          \"name\": \"Kabul edilebilir en k\u00f6t\u00fc fiyat\u0131 hesaplay\u0131n\",\n          \"text\": \"Kabul edilebilir en k\u00f6t\u00fc fiyat\u0131 hesaplay\u0131n. Beklenen avantaj\u0131 al\u0131n, komisyonu ve bir g\u00fcvenlik pay\u0131n\u0131 \u00e7\u0131kar\u0131n ve limiti bu ba\u015fa ba\u015f noktas\u0131na koyun.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"position\": 3,\n          \"name\": \"\u00d6mr\u00fc se\u00e7in\",\n          \"text\": \"\u00d6mr\u00fc se\u00e7in. Likidite almak i\u00e7in IOC veya FOK, bekleyen emirler i\u00e7in Day, GTC veya GTD kullan\u0131n.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"position\": 4,\n          \"name\": \"\u0130\u015fe yarayan en k\u00fc\u00e7\u00fck ger\u00e7ekle\u015fmeyi belirleyin\",\n          \"text\": \"\u0130\u015fe yarayan en k\u00fc\u00e7\u00fck ger\u00e7ekle\u015fmeyi belirleyin. K\u00fc\u00e7\u00fck ger\u00e7ekle\u015fmeler sabit maliyetleri kar\u015f\u0131layam\u0131yorsa FOK veya destekleniyorsa asgari miktar kullan\u0131n.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"position\": 5,\n          \"name\": \"Kalan miktar kural\u0131n\u0131 yaz\u0131n\",\n          \"text\": \"Kalan miktar kural\u0131n\u0131 yaz\u0131n. Yeniden denemeleri, azami deneme say\u0131s\u0131n\u0131 ve hedge edilmemi\u015f art\u0131\u011fa ne olaca\u011f\u0131n\u0131 tan\u0131mlay\u0131n.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"position\": 6,\n          \"name\": \"\u0130\u015flem yeri kurallar\u0131n\u0131 do\u011frulay\u0131n\",\n          \"text\": \"\u0130\u015flem yeri kurallar\u0131n\u0131 do\u011frulay\u0131n. Desteklenen emir t\u00fcr\u00fc ve TIF \u00e7iftlerini, miktar ad\u0131mlar\u0131n\u0131, kalanlar\u0131n nas\u0131l bildirildi\u011fini ve last look uygulan\u0131p uygulanmad\u0131\u011f\u0131n\u0131 kontrol edin.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"position\": 7,\n          \"name\": \"Kaydedin ve g\u00f6zden ge\u00e7irin\",\n          \"text\": \"Kaydedin ve g\u00f6zden ge\u00e7irin. Retler ve iptaller dahil her emri kaydedin ve limiti ger\u00e7ek ger\u00e7ekle\u015fme verilerine g\u00f6re ayarlay\u0131n.\"\n        }\n      ]\n    },\n    {\n      \"@type\": \"FAQPage\",\n      \"mainEntity\": [\n        {\n          \"@type\": \"Question\",\n          \"name\": \"IOC ile FOK aras\u0131ndaki fark nedir?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Her ikisi de an\u0131nda ger\u00e7ekle\u015fir ve asla defterde beklemez. IOC k\u0131smi ger\u00e7ekle\u015fmeyi kabul eder ve ger\u00e7ekle\u015fmeyen kalan\u0131 iptal eder. FOK ise miktar\u0131n tamam\u0131n\u0131n bir anda ger\u00e7ekle\u015fmesini \u015fart ko\u015far; aksi takdirde emrin tamam\u0131 iptal edilir ve hi\u00e7bir i\u015flem yap\u0131lmaz.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"FOK, IOC'den daha m\u0131 iyidir?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Genel olarak hi\u00e7biri daha iyi de\u011fildir. FOK, k\u0131smi pozisyonun i\u015fe yaramad\u0131\u011f\u0131 veya hedge'i karma\u015f\u0131kla\u015ft\u0131rd\u0131\u011f\u0131 i\u015flemlere uygundur. IOC genellikle daha s\u0131k i\u015flem yapar, \u00e7\u00fcnk\u00fc miktar\u0131n bir b\u00f6l\u00fcm\u00fc ger\u00e7ekle\u015fir, ancak algoritman\u0131z\u0131n k\u0131smi ger\u00e7ekle\u015fmeleri do\u011fru y\u00f6netmesi gerekir.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"FOK emri k\u0131smen ger\u00e7ekle\u015febilir mi?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Hay\u0131r. Tan\u0131m\u0131 gere\u011fi FOK emri ya tamamen ger\u00e7ekle\u015fir ya da hi\u00e7 ger\u00e7ekle\u015fmez. K\u0131smi bir ger\u00e7ekle\u015fme g\u00f6r\u00fcyorsan\u0131z, emir o i\u015flem yerinde ger\u00e7ek bir FOK de\u011fildir; arac\u0131 kurumun talimat\u0131 nas\u0131l e\u015fledi\u011fini kontrol edin.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"IOC emrinin ger\u00e7ekle\u015fmeyen b\u00f6l\u00fcm\u00fcne ne olur?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Hemen iptal edilir ve asla defterde beklemez. FIX'te emri kapatan bir icra raporu al\u0131rs\u0131n\u0131z; bu rapor i\u015flem yerine ba\u011fl\u0131 olarak genellikle Canceled veya Expired olur ve LeavesQty de\u011feri 0'd\u0131r.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Piyasa emri ile IOC emri ayn\u0131 \u015fey midir?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Tam olarak de\u011fil. Piyasa emrinin fiyat limiti yoktur, IOC'nin ise normalde vard\u0131r. Bir\u00e7ok i\u015flem yeri piyasa emirlerini IOC veya FOK davran\u0131\u015f\u0131yla \u00e7al\u0131\u015ft\u0131r\u0131r, dolay\u0131s\u0131yla \u00f6m\u00fcr ayn\u0131 olabilir, ancak fiyat\u0131 yaln\u0131zca limit korur.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"IOC ve FOK i\u00e7in FIX de\u011ferleri nedir?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"TimeInForce alan\u0131nda (tag 59) IOC 3, FOK 4't\u00fcr. Emir t\u00fcr\u00fc ayr\u0131 olarak tag 40'ta belirlenir; burada 1 piyasa, 2 limit anlam\u0131na gelir.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"T\u00fcm forex arac\u0131 kurumlar\u0131 IOC ve FOK destekler mi?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Hay\u0131r. Destek arac\u0131 kuruma, platforma ve ba\u011flant\u0131 t\u00fcr\u00fcne ba\u011fl\u0131d\u0131r. FIX API ba\u011flant\u0131lar\u0131 genellikle daha fazla kontrol sunar, ancak her i\u015flem yeri kabul etti\u011fi emir t\u00fcr\u00fc ve ge\u00e7erlilik s\u00fcresi kombinasyonlar\u0131n\u0131n listesini kendisi yay\u0131mlar.\"\n          }\n        }\n      ]\n    }\n  ]\n}\n<\/script>\n<\/div>\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>IOC ve FOK ile bir algoritman\u0131n se\u00e7mesi gereken di\u011fer emir t\u00fcrleri: piyasa, limit ve stop emirlerinin ge\u00e7erlilik s\u00fcresiyle nas\u0131l birle\u015fti\u011fi, tek emir defterinde \u00fc\u00e7 sonu\u00e7, FIX etiketleri ve icra raporlar\u0131, last look, limitin nereye konaca\u011f\u0131, k\u0131smi ger\u00e7ekle\u015fmelerin y\u00f6netimi ve strateji matrisi.<\/p>\n","protected":false},"author":1,"featured_media":15931,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[53,221],"tags":[],"class_list":["post-15930","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arbitrage-software","category-forex-trading"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.7 (Yoast SEO v28.8) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>IOC ve FOK, Piyasa ve Limit Emirleri: Forex Emir T\u00fcrleri<\/title>\n<meta name=\"description\" content=\"IOC ve FOK fark\u0131: emir defteri \u00f6rne\u011fi, FIX etiketleri, last look, k\u0131smi ger\u00e7ekle\u015fme y\u00f6netimi ve forex algoritmalar\u0131nda limit fiyat modeli.\" \/>\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\/ioc-fok-order-types-algo-trading\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"IOC ve FOK, Piyasa ve Limit Emirleri: Forex Emir T\u00fcrleri\" \/>\n<meta property=\"og:description\" content=\"IOC ve FOK fark\u0131: emir defteri \u00f6rne\u011fi, FIX etiketleri, last look, k\u0131smi ger\u00e7ekle\u015fme y\u00f6netimi ve forex algoritmalar\u0131nda limit fiyat modeli.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bjftradinggroup.com\/tr\/ioc-fok-order-types-algo-trading\/\" \/>\n<meta property=\"og:site_name\" content=\"Forex &amp; Cryptocurrencies Arbitrage Software | BJF Trading Group Inc.\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/bjftradinggroup\" \/>\n<meta property=\"article:published_time\" content=\"2026-11-04T15:22:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2026\/11\/article-cover-ioc-fok-order-types-algo-trading-1200x630-1.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Boris Fesenko\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Boris Fesenko\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"18 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/ioc-fok-order-types-algo-trading\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/ioc-fok-order-types-algo-trading\\\/\"},\"author\":{\"name\":\"Boris Fesenko\",\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/#\\\/schema\\\/person\\\/293df6ddb1f30db046ca9cd8928138a9\"},\"headline\":\"IOC ve FOK, Piyasa ve Limit Emirleri: Algoritmik Forex \u0130cras\u0131 \u0130\u00e7in Emir T\u00fcrleri\",\"datePublished\":\"2026-11-04T15:22:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/ioc-fok-order-types-algo-trading\\\/\"},\"wordCount\":41110,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/ioc-fok-order-types-algo-trading\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bjftradinggroup.com\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/article-cover-ioc-fok-order-types-algo-trading-1200x630-1.webp\",\"articleSection\":[\"Arbitrage Software\",\"Forex trading\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/bjftradinggroup.com\\\/ioc-fok-order-types-algo-trading\\\/#respond\"]}],\"name\":\"IOC ve FOK, Piyasa ve Limit Emirleri: Forex Emir T\u00fcrleri\",\"description\":\"IOC ve FOK fark\u0131: emir defteri \u00f6rne\u011fi, FIX etiketleri, last look, k\u0131smi ger\u00e7ekle\u015fme y\u00f6netimi ve forex algoritmalar\u0131nda limit fiyat modeli.\",\"publisher\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/ioc-fok-order-types-algo-trading\\\/\",\"url\":\"https:\\\/\\\/bjftradinggroup.com\\\/ioc-fok-order-types-algo-trading\\\/\",\"name\":\"IOC ve FOK, Piyasa ve Limit Emirleri: Forex Emir T\u00fcrleri\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/ioc-fok-order-types-algo-trading\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/ioc-fok-order-types-algo-trading\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bjftradinggroup.com\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/article-cover-ioc-fok-order-types-algo-trading-1200x630-1.webp\",\"datePublished\":\"2026-11-04T15:22:19+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/#\\\/schema\\\/person\\\/293df6ddb1f30db046ca9cd8928138a9\"},\"description\":\"IOC ve FOK fark\u0131: emir defteri \u00f6rne\u011fi, FIX etiketleri, last look, k\u0131smi ger\u00e7ekle\u015fme y\u00f6netimi ve forex algoritmalar\u0131nda limit fiyat modeli.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/ioc-fok-order-types-algo-trading\\\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/bjftradinggroup.com\\\/ioc-fok-order-types-algo-trading\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/ioc-fok-order-types-algo-trading\\\/#primaryimage\",\"url\":\"https:\\\/\\\/bjftradinggroup.com\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/article-cover-ioc-fok-order-types-algo-trading-1200x630-1.webp\",\"contentUrl\":\"https:\\\/\\\/bjftradinggroup.com\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/article-cover-ioc-fok-order-types-algo-trading-1200x630-1.webp\",\"width\":1200,\"height\":630,\"caption\":\"IOC vs FOK order types for algorithmic forex execution: an order book ladder with a limit line\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/ioc-fok-order-types-algo-trading\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/bjftradinggroup.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"IOC vs FOK, Market and Limit Orders: Order Types for Algorithmic Forex Execution\"}]},{\"@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\":\"Person\",\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/#\\\/schema\\\/person\\\/293df6ddb1f30db046ca9cd8928138a9\",\"name\":\"Boris Fesenko\",\"pronouns\":\"He\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/007a433de26ad3eca139ef7f314d6081bf1b619eceb1e5d1f590b8e06f95f05c?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/007a433de26ad3eca139ef7f314d6081bf1b619eceb1e5d1f590b8e06f95f05c?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/007a433de26ad3eca139ef7f314d6081bf1b619eceb1e5d1f590b8e06f95f05c?s=96&r=g\",\"caption\":\"Boris Fesenko\"},\"description\":\"Born in 1971 in Ukraine, I graduated from East Ukrainian State University and later completed postgraduate studies at the same university, where I also wrote my PhD dissertation. In 2006, I moved to Canada. I am the founder of BJF Trading Group and specialize in the development and implementation of advanced arbitrage trading systems for the Forex and cryptocurrency markets, as well as other trading solutions.\",\"sameAs\":[\"https:\\\/\\\/bjftradinggroup.com\\\/about-boris-fesenko\",\"https:\\\/\\\/www.facebook.com\\\/bjftradinggroup\",\"https:\\\/\\\/www.instagram.com\\\/bjftradinggroup\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/bjftradinggroup\\\/\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCapi2ct0Iv7axHJ93wN_bsQ\"],\"url\":\"https:\\\/\\\/bjftradinggroup.com\\\/tr\\\/author\\\/boris\\\/\"},{\"@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":"IOC ve FOK, Piyasa ve Limit Emirleri: Forex Emir T\u00fcrleri","description":"IOC ve FOK fark\u0131: emir defteri \u00f6rne\u011fi, FIX etiketleri, last look, k\u0131smi ger\u00e7ekle\u015fme y\u00f6netimi ve forex algoritmalar\u0131nda limit fiyat modeli.","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\/ioc-fok-order-types-algo-trading\/","og_locale":"tr_TR","og_type":"article","og_title":"IOC ve FOK, Piyasa ve Limit Emirleri: Forex Emir T\u00fcrleri","og_description":"IOC ve FOK fark\u0131: emir defteri \u00f6rne\u011fi, FIX etiketleri, last look, k\u0131smi ger\u00e7ekle\u015fme y\u00f6netimi ve forex algoritmalar\u0131nda limit fiyat modeli.","og_url":"https:\/\/bjftradinggroup.com\/tr\/ioc-fok-order-types-algo-trading\/","og_site_name":"Forex &amp; Cryptocurrencies Arbitrage Software | BJF Trading Group Inc.","article_author":"https:\/\/www.facebook.com\/bjftradinggroup","article_published_time":"2026-11-04T15:22:19+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2026\/11\/article-cover-ioc-fok-order-types-algo-trading-1200x630-1.webp","type":"image\/webp"}],"author":"Boris Fesenko","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Boris Fesenko","Tahmini okuma s\u00fcresi":"18 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/bjftradinggroup.com\/ioc-fok-order-types-algo-trading\/#article","isPartOf":{"@id":"https:\/\/bjftradinggroup.com\/ioc-fok-order-types-algo-trading\/"},"author":{"name":"Boris Fesenko","@id":"https:\/\/bjftradinggroup.com\/#\/schema\/person\/293df6ddb1f30db046ca9cd8928138a9"},"headline":"IOC ve FOK, Piyasa ve Limit Emirleri: Algoritmik Forex \u0130cras\u0131 \u0130\u00e7in Emir T\u00fcrleri","datePublished":"2026-11-04T15:22:19+00:00","mainEntityOfPage":{"@id":"https:\/\/bjftradinggroup.com\/ioc-fok-order-types-algo-trading\/"},"wordCount":41110,"commentCount":0,"image":{"@id":"https:\/\/bjftradinggroup.com\/ioc-fok-order-types-algo-trading\/#primaryimage"},"thumbnailUrl":"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2026\/11\/article-cover-ioc-fok-order-types-algo-trading-1200x630-1.webp","articleSection":["Arbitrage Software","Forex trading"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/bjftradinggroup.com\/ioc-fok-order-types-algo-trading\/#respond"]}],"name":"IOC ve FOK, Piyasa ve Limit Emirleri: Forex Emir T\u00fcrleri","description":"IOC ve FOK fark\u0131: emir defteri \u00f6rne\u011fi, FIX etiketleri, last look, k\u0131smi ger\u00e7ekle\u015fme y\u00f6netimi ve forex algoritmalar\u0131nda limit fiyat modeli.","publisher":{"@id":"https:\/\/bjftradinggroup.com\/#organization"}},{"@type":"WebPage","@id":"https:\/\/bjftradinggroup.com\/ioc-fok-order-types-algo-trading\/","url":"https:\/\/bjftradinggroup.com\/ioc-fok-order-types-algo-trading\/","name":"IOC ve FOK, Piyasa ve Limit Emirleri: Forex Emir T\u00fcrleri","isPartOf":{"@id":"https:\/\/bjftradinggroup.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bjftradinggroup.com\/ioc-fok-order-types-algo-trading\/#primaryimage"},"image":{"@id":"https:\/\/bjftradinggroup.com\/ioc-fok-order-types-algo-trading\/#primaryimage"},"thumbnailUrl":"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2026\/11\/article-cover-ioc-fok-order-types-algo-trading-1200x630-1.webp","datePublished":"2026-11-04T15:22:19+00:00","author":{"@id":"https:\/\/bjftradinggroup.com\/#\/schema\/person\/293df6ddb1f30db046ca9cd8928138a9"},"description":"IOC ve FOK fark\u0131: emir defteri \u00f6rne\u011fi, FIX etiketleri, last look, k\u0131smi ger\u00e7ekle\u015fme y\u00f6netimi ve forex algoritmalar\u0131nda limit fiyat modeli.","breadcrumb":{"@id":"https:\/\/bjftradinggroup.com\/ioc-fok-order-types-algo-trading\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bjftradinggroup.com\/ioc-fok-order-types-algo-trading\/"]}]},{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/bjftradinggroup.com\/ioc-fok-order-types-algo-trading\/#primaryimage","url":"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2026\/11\/article-cover-ioc-fok-order-types-algo-trading-1200x630-1.webp","contentUrl":"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2026\/11\/article-cover-ioc-fok-order-types-algo-trading-1200x630-1.webp","width":1200,"height":630,"caption":"IOC vs FOK order types for algorithmic forex execution: an order book ladder with a limit line"},{"@type":"BreadcrumbList","@id":"https:\/\/bjftradinggroup.com\/ioc-fok-order-types-algo-trading\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bjftradinggroup.com\/"},{"@type":"ListItem","position":2,"name":"IOC vs FOK, Market and Limit Orders: Order Types for Algorithmic Forex Execution"}]},{"@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":"Person","@id":"https:\/\/bjftradinggroup.com\/#\/schema\/person\/293df6ddb1f30db046ca9cd8928138a9","name":"Boris Fesenko","pronouns":"He","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/secure.gravatar.com\/avatar\/007a433de26ad3eca139ef7f314d6081bf1b619eceb1e5d1f590b8e06f95f05c?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/007a433de26ad3eca139ef7f314d6081bf1b619eceb1e5d1f590b8e06f95f05c?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/007a433de26ad3eca139ef7f314d6081bf1b619eceb1e5d1f590b8e06f95f05c?s=96&r=g","caption":"Boris Fesenko"},"description":"Born in 1971 in Ukraine, I graduated from East Ukrainian State University and later completed postgraduate studies at the same university, where I also wrote my PhD dissertation. In 2006, I moved to Canada. I am the founder of BJF Trading Group and specialize in the development and implementation of advanced arbitrage trading systems for the Forex and cryptocurrency markets, as well as other trading solutions.","sameAs":["https:\/\/bjftradinggroup.com\/about-boris-fesenko","https:\/\/www.facebook.com\/bjftradinggroup","https:\/\/www.instagram.com\/bjftradinggroup\/","https:\/\/www.linkedin.com\/in\/bjftradinggroup\/","https:\/\/www.youtube.com\/channel\/UCapi2ct0Iv7axHJ93wN_bsQ"],"url":"https:\/\/bjftradinggroup.com\/tr\/author\/boris\/"},{"@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\/posts\/15930","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bjftradinggroup.com\/tr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bjftradinggroup.com\/tr\/wp-json\/wp\/v2\/types\/post"}],"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=15930"}],"version-history":[{"count":37,"href":"https:\/\/bjftradinggroup.com\/tr\/wp-json\/wp\/v2\/posts\/15930\/revisions"}],"predecessor-version":[{"id":15972,"href":"https:\/\/bjftradinggroup.com\/tr\/wp-json\/wp\/v2\/posts\/15930\/revisions\/15972"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bjftradinggroup.com\/tr\/wp-json\/wp\/v2\/media\/15931"}],"wp:attachment":[{"href":"https:\/\/bjftradinggroup.com\/tr\/wp-json\/wp\/v2\/media?parent=15930"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bjftradinggroup.com\/tr\/wp-json\/wp\/v2\/categories?post=15930"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bjftradinggroup.com\/tr\/wp-json\/wp\/v2\/tags?post=15930"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}