Platformlar ve araçlar

MT5 FIFO kapama reddi: sırayı ve kalan hedefi kontrol edin

10045 FIFO reddini diğer kısıtlardan ayırın. Üç USD pozisyonunu uzlaştırın; TRY örneğinde başka işlemden sonra eski kapama miktarının hedefi nasıl aştığını görün.

Açık gri zeminde uzun parlak mavi kiriş üzerinde üç mavi küp; sağ üstte lacivert rafta limon yeşili küp, sağ altta gri rafta gri küp. Yazı yok.
Yapay zekâ ile üretilmiş editoryal görsel; sıra ve ayrı durumları çağrıştıran soyut şekillerdir, gerçek MT5 hesabı veya piyasa verisi değildir.

Kaldıraçlı forex ve CFD işlemleri kısa sürede kayba yol açabilir. İçerik eğitim amaçlıdır; kişiye özel yatırım tavsiyesi içermez.

Bu makalede

Bu makaleyi okuduktan sonra…

  • Teknik FIFO hesap kuralını analitik dağıtımdan ayırabilirsiniz.
  • Açılış sırası, teyit ve kalan miktarla güncel kuyruk kurabilirsiniz.
  • Başka işlem sonrası gereken ek azaltmayı kalan miktar hedefinden yeniden hesaplayabilirsiniz.

Kavramları makaleden ayrılmadan öğrenin

Riskten korunma (Hedging) Emir gerçekleşmesi Stop loss — zarar durdur

MT5’te FIFO nedeniyle kapama reddi aldıysanız gerçek hesabın izin verdiği pozisyon sırasını kontrol edin. “İlk giren ilk çıkar” burada sunucu kısıtı olabilir; işlem günlüğündeki maliyet dağıtım tercihinizle aynı şey değildir. Aynı isteği otomatik tekrar göndermeyin ve planı incelemeden başka pozisyonu kapatmayın. Önce yanıtı, hesap modunu ve tam semboldeki mevcut pozisyonları saklayın. Bu kural her MT5 kullanıcısına ve ülkeye kendiliğinden uygulanmaz.

Hangi FIFO: hesap kuralı mı analiz yöntemi mi?

ACCOUNT_FIFO_CLOSE=true aynı semboldeki pozisyonların açılış sırasıyla, en eskiden başlayarak kapatılması gerektiğini belirtir. Resmi referansta hedging dışındaki hesap modlarında bu özellik false’dur. Bu okuma arayüz dilinin seçildiği ülkeyi değil, gerçek hesap ayarını anlatır. Sağlayıcının ve hesabın şartlarını inceleyin.

Ayrı olarak FIFO, bir azaltmanın önceki girişlere dağıtılması için analitik yöntem olabilir. Tek netting pozisyonunun analizinde kullanılabilir; elektronik tablo sunucunun hangi kapama talebini kabul edeceğini değiştirmez. Netting’de strateji atfı bu yöntemi açıklar. Buradaki konu gerçek pozisyonların teknik kapama sırasıdır; Türkiye vergi muhasebesi kuralı önerilmez.

Retten sonra hangi kayıtlar incelenmeli?

Tam yanıtı okuyun. 10045 TRADE_RETCODE_FIFO_CLOSE hesabın FIFO ayarıyla ilişkili reddi belirtir. Genel “kapama hatası” etiketi sıralamayı fiyat, miktar veya bağlantı sorunundan ayıramaz. 10044 close-only ve 10046 karşıt pozisyon kısıtı ayrı sınıflardır; aynı açıklamayı hepsine taşımayın.

Sunucu, maskelenmiş hesap takma adı, tam sembol, pozisyon ticket’ı, açılış zamanı ve güncel miktarı yazın. Yalnız o semboldeki pozisyonları zamana göre sıralayın. Başka sütuna göre sıralanmış ekran önceliği belirlemez. Görünen zamanlar aynı çözünürlükte eşitse ticket numarasından keyfi sıra üretmeyin; kimlikleri saklayıp sağlayıcıdan uygulanan sırayı açıklamasını isteyin.

Üç pozisyonun sırası nasıl görünür?

Kaynak kurgu hedging hesabında FIFO=true ve aynı EUR/USD sembolünde üç uzun pozisyon var. Sözleşme 100.000 EUR/lot, Bid sabit 1,1030. Masraf, başka olay ve kayma yoktur. Aşağıdaki örnek tam kapama talepleri içindir; her olası kısmi kapama iznini tanımlamaz. Saatler atanmış sunucu saatleridir; otomatik İstanbul dönüşümü yapılmaz.

En eski pozisyon, en yüksek kâr demek değildir
PozisyonAçılışMiktarGirişBid’de sonuç
P108:000,10 lot1,100030 USD
P208:050,20 lot1,101040 USD
P308:100,10 lot1,102010 USD

Bu modelde P1’den önce P3’ü kapatmak sırayı ihlal eder. P1’in tamamen kapandığı teyit edilince sıradaki P2’dir. P2 en yüksek kârdadır ama başlangıçta en eski değildir; en küçük miktar da öncelik seçmez. Gerçekleşme sonrası mevcut listeyi yeniden okuyun.

Kâr değil, açılış sırası

Kâr değil, açılış sırasıKurgu FIFO: P1 08:00, P2 08:05, P3 08:10. Her önceki tam kapanış teyit edilince P1, P2, P3 sırası izlenir.P1 · 08:000,10 lotİlk: kâr 30 USDP2 · 08:050,20 lotSonra: kâr 40 USDP3 · 08:100,10 lotSon: kâr 10 USDBu modelde P1’den önce P3 talebi reddedilir.Kurgu model — varsayımsal değerler.
Her tam kapanıştan sonra hesap durumunu teyit ederek ilerleyin; eski kuyruk gerçekleşmiş sonuç değildir.

Başlangıç toplam değerleme +80 USD. Sabit fiyatla P1 kapandığında +30 gerçekleşmiş ve P2/P3 üzerinde +50 açık değerleme vardır. P2 de kapandığında dağılım +70 gerçekleşmiş, +10 açık olur. Toplam hâlâ +80; yeni kâr üretilmez. Gerçek fiyat ve ücret değişikliği bu eşitliği değiştirebilir.

Neden reddedilen talebi doğrudan en eskiyle değiştirmemeli?

Seçilen pozisyon farklı EA veya plana ait olabilir. Başkasını otomatik kapatmak hesap kısıtına uysa bile planı değiştirir. Sembol, yön, miktar ve toplam maruziyet etkisini doğrulayın. Hesap şartı planla çatışıyorsa çözüm bir başka işlemi hemen göndermek yerine iş akışını yeniden tasarlamak olabilir.

Ters pozisyon açarak kuralı aşmaya çalışmayın: hedging hesabında yeni pozisyon oluşturabilir ve ayrıca yasak olabilir. Kısmi kapamadan sonra miktarı ve sırayı yeniden okuyun. Talebin gönderilmesi, en eski pozisyonun bütünüyle yok olduğunun kanıtı değildir. Emir hataları rehberi belirsiz yanıttan sonra uzlaştırmayı açıklar.

Önceden hazırlanan kuyruk yalnız plandır. İnsan, EA veya sunucu işlemi sizden önce hesabı değiştirebilir. Kaynağı, yanıtı ve teyit edilen sonucu işaretleyin. Bir aşama başarısızsa eski tablodan sonraki ticket’lara otomatik devam etmeyin; geriye ne kaldığını doğrulayın.

TRY karşı örneği: aynı FIFO, değişen kalan miktar hedefi

Ayrı kurgu USD/TRY hesabında FIFO=true; bu özel modelde sağlayıcının en eski pozisyonda 0,01 lot adımıyla kısmi kapamaya izin verdiği ayrıca varsayılır. Bu, bütün FIFO hesaplarına genellenmez. Sözleşme 100.000 USD/lot, Bid 40,040, masraf ve kayma sıfır. P1 08:00’da 0,03 lot 40,000’dan; P2 08:05’te 0,02 lot 40,020’den açılmış olsun.

İlk toplam 0,05 lot, amaç kalan toplamı 0,03’e indirmektir. İlk hesap 0,02 lot P1 kapamayı planlar. Fakat göndermeden önce başka bir teyitli işlem P1’den 0,01 kapatır. Güncel P1 0,02, P2 0,02; toplam artık 0,04 lot. Aynı kalan hedef için gereken ek kapama yalnız 0,01’dir. Önceki 0,02 talebini körce uygulamak P1’i bitirir ve toplamı 0,02’ye düşürür; FIFO’ya uymak hedefi koruduğunu göstermez.

Sabit fiyatta ilk P1’in değeri 3.000×0,040=120, P2’nin 2.000×0,020=40 TRY: toplam 160. Dışarıdaki ilk 0,01 kapama 40 TRY gerçekleşmiş yapar; açık değerleme 120 kalır. Güncel hedefe uygun ek 0,01 sonrası toplam gerçekleşmiş 80, açık 80 TRY ve kalan miktar 0,03’tür. Eski ek 0,02 sonrası gerçekleşmiş 120, açık 40 TRY ve kalan 0,02 olur. Her iki toplam 160’tır; sonuç toplamının aynı olması doğru miktarın bırakıldığını kanıtlamaz.

Buradaki sıfır masraf ve sabit Bid yalnız hesabı izlenebilir kılar. Gerçekte kısmi kapama izinleri, minimum kalan miktar, ücretler ve yeni fiyat ayrıca kontrol edilir. Sunucu izin vermiyorsa bu modelin kısmi taleplerini gönderilebilir saymayın. Hedef miktarı mevcut durumdan yeniden üretin; teyitli geçmişi planın üzerine yazmayın.

TRY: hedef aynı, ek kapama değiştiAyrı FIFO modeli kısmi kapamaya özel izin verir; Bid sabit, maliyet sıfır. Amaç toplam kalan miktarı 0,03 lot yapmaktır.VARSAYIMSAL HESAPLAMAİlk planEk 0,02 lotBaşka teyitli kapamadan sonraEk 0,01 lotEski miktarı körce uygulamakKalan 0,02 lot
TRY: hedef aynı, ek kapama değişti. Ayrı FIFO modeli kısmi kapamaya özel izin verir; Bid sabit, maliyet sıfır. Amaç toplam kalan miktarı 0,03 lot yapmaktır.

Bir önceki kuyruğu değil, güncel miktarla kalan hedefin farkını kullanın. Sıra doğruluğu miktar doğruluğunun yerine geçmez.

Küçük ekranda şemayı yatay kaydırabilir veya büyütebilirsiniz. Değerler ve sonuç aşağıdaki metinde de yer alır.

İlk plan
Ek 0,02 lot – Mevcut toplam 0,05; hedef 0,03.
Başka teyitli kapamadan sonra
Ek 0,01 lot – Mevcut toplam artık 0,04; aynı hedef 0,03.
Eski miktarı körce uygulamak
Kalan 0,02 lot – FIFO’ya uyabilir; yine de hedefi 0,01 aşan azaltmadır.

Stoplar ve toplu kapama da etkilenir mi?

MT5 yardımının FIFO hesaplarına ilişkin bölümünde aynı araçtaki SL/TP seviyelerinin sıralı çıkışı korumak için bağlanması anlatılır. Her pozisyonun bütünüyle bağımsız koruma taşıdığını varsaymayın. Bir seviyeyi değiştirince ilgili tüm pozisyonlarda gerçekten kabul edilmiş stop-loss ve TP değerlerini inceleyin.

Belge sıralı FIFO kapama ve hatada kesilmeyi de açıklar. “Tümünü kapat” komutu her pozisyonun kapandığı kanıtı değildir. Yanıtları saklayıp kalan pozisyonları kontrol edin; tüm kümeyi körce tekrar göndermeyin. Stop-out tasfiyesi ayrıca hesap şartlarıyla incelenmelidir; üç pozisyon modelimiz bütün sağlayıcıların zorunlu tasfiye sırasını tarif etmez.

Sonraki kontrolde üç adım

  1. Tam retcode ve gerçek ACCOUNT_FIFO_CLOSE değerini kaydedin. Şifre veya kişisel bilgi eklemeyin; günlük dağıtım yönteminizi ayrı yazın.
  2. Güncel sembol pozisyonlarından kimlik, zaman, yön, miktar ve koruma tablosu kurun. Belirsiz yanıtları işaretleyin; en eskiliği kâr sütunundan çıkarmayın.
  3. Önce USD 30/50 ayrımını ve TRY hedef miktarını kâğıtta hesaplayın. Platform davranışı gerekiyorsa eşleşen demoda her sonucu inceleyin; bu yazı belirli pozisyonu kapatma tavsiyesi değildir.

Anladığınızı kontrol edin

Alıştırma: yaklaşık 3 dakika.

FIFO=true: P1 08:00, P2 08:05, P3 08:10; en yüksek kâr P2’de. Tam kapama modelinde ilk hangisi?

Yanıtı ve açıklamayı göster

Doğru. Tam kapanışı teyit edilince kalan pozisyonları yeniden okuyun.

Diğer sorular

FIFO her MT5 hesabında hedging’i yasaklar mı?
Hayır. Burada belirli hesabın kapama sırası ayarıdır. Karşıt pozisyon kısıtı ayrı olabilir ve birlikte bulunabilir. Hesap modu, ACCOUNT_FIFO_CLOSE, izinler ve sözleşmeyi kontrol edin. Türkçe arayüzden tüm ülkeler için tek kural çıkarmayın; genel hata yerine tam yanıtı okuyun.
Netting tablomdaki FIFO sunucunun kuralını değiştirir mi?
Hayır. Analiz yöntemi azaltmayı ve sonucu girişlere dağıtır; kabul edilen gerçek talimatı değiştirmez. Yürütme olgularını tahsis yönteminden ayrı saklayın. Bu yazıdaki teknik hesap özelliği, vergi beyanı yöntemi veya kazanma oranı sütunu değildir.
En eskiyi kapatmak yerine ters emir gönderebilir miyim?
Ters emir güvenli kestirme değildir. Hedging hesabında yeni pozisyon açabilir; karşıt pozisyon ayrıca yasak olabilir. Kaldırmak istediğiniz maruziyeti ve izinli operasyonu doğrulayın. Belirsiz yanıt sonrası otomatik ikame yerine pozisyonları ve geçmişi uzlaştırın.
Tümünü kapatınca hesap düz sayılır mı?
Teyit edilmiş gerçekleşmeler ve güncel durum olmadan hayır. Sıralı kapama hatada durabilir; bazı pozisyonlar açık kalır. Her aşamanın yanıtını, kalan miktarı ve kabul edilen korumaları kontrol edin. Eski kuyruktaki bütün talepleri tamamlanmış saymayın.
TRY modelinde eski ek 0,02 kapama neden yanlış?
İlk hedef kalan 0,03 lot idi. Başka teyitli işlem toplamı 0,05’ten 0,04’e zaten düşürdüğü için ek yalnız 0,01 gerekir. Eski 0,02 talebi sıraya uysa da kalanı 0,02 yapar. Modelde toplam sonuç 160 TRY kalması miktar hedefinin korunduğunu göstermez; kısmi kapama izni ayrıca varsayılmıştır.

Kaynaklar ve doğrulama

  1. MQL5 — Account Properties

    ACCOUNT_FIFO_CLOSE sembol bazında en eski sıra; hedging dışı false. Karşıt pozisyon izni ayrı.

  2. MQL5 — Trade Server Return Codes

    10045 FIFO, 10044 close-only ve 10046 karşıt pozisyon reddi ayrı kodlardır.

  3. MT5 — Executing Trades

    FIFO kapama, ilişkili SL/TP ve hata sonrası kesilen toplu operasyonlar.

Hesaplamalar açıkça belirtilen varsayımlara dayanır. Güncel piyasa verilerinin veya sağlayıcının koşullarının yerini almaz.

Yazar hakkında

Jarosław Wasiński, Polonya’da çalışan bir editör ve piyasa analistidir. MyBank.pl’yi 2004 yılında kurdu; 2007 yılından beri döviz piyasasını takip ediyor.