Platformlar ve araçlar

MT5 Close By: geçmişte kâr, sıfır ve kalan maliyet

İki OUT_BY kaydını tek çift olarak uzlaştırın. Kaynak USD hesabını ve ayrı TRY örneğinde kapanmış net, bakiye farkı ve kalan ücret payını ayırın.

Nane yeşili zeminde mavi, turkuaz ve mercan renkli üç uzun çubuk büyük lacivert bloğa yöneliyor; sağdan çıkan lacivert çubukta açık turkuaz küp var. Yazı yok.
Yapay zekâ ile üretilmiş editoryal görsel; mahsuplaşmayı çağrıştıran soyut bloklardır, gerçek işlem ekranı veya fiyat kaydı 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…

  • İki OUT_BY kaydından çiftin sonucunu iki kez saymadan çıkarabilirsiniz.
  • Miktar farkı ve kalan değerlemeyi gerçekleşmiş nakitten ayırabilirsiniz.
  • Kapanmış altkümenin maliyet payını bütün bakiye değişimiyle uzlaştırabilirsiniz.

Kavramları makaleden ayrılmadan öğrenin

Riskten korunma (Hedging) Emir gerçekleşmesi Komisyon

MT5 Close By işleminden sonra geçmişte iki çıkış gerçekleşmesi görünebilir; fiyat sonucunun tamamı bunlardan yalnız birinde yer alır. Diğerindeki sıfır, kârın kaybolduğu anlamına gelmez. Emri ve iki pozisyonu bağlayıp sonuçları ve maliyetleri birlikte uzlaştırın. Bu mekanizma aynı sembolde karşıt pozisyon tutulan, işleme izin veren hedging hesabı içindir; iki pozisyonun güncel piyasa fiyatıyla ayrı ayrı kapatılmasından farklıdır.

Close By iki bağımsız çıkıştan nasıl ayrılır?

Close By bir pozisyonu aynı araçtaki karşıt pozisyonla kapatır. Netting hesabında bu iki bağımsız karşıt pozisyon yoktur: ters gerçekleşme tek pozisyonu azaltır, kapatır veya tersine çevirir. Hesap modları arasında talimat taşımayın. Bir sembolün iki hesapta aynı adla görünmesi, aynı kapama işleminin kullanılabileceğini kanıtlamaz.

Hesabın hedging etiketi tek başına yeterli değildir. Sembolün SYMBOL_ORDER_MODE bayraklarında SYMBOL_ORDER_CLOSEBY bulunmalı; gerçek sembol, hesap kısıtları ve izinler kontrol edilmelidir. Bu bayrak 64’tür; 32 olan TP izniyle aynı şey değildir. Resmi Symbol Properties tablosu esas alınır; sayfadaki örnek kodun Close By satırı TP bayrağını yanlış kullandığından onu körlemesine kopyalamayın. Bu özellikten yararlanmak için sırf karşı pozisyon açmak risk ve maliyeti değiştirir.

Geçmiş neden bir kâr ve bir sıfır gösterir?

Çift, iki OUT_BY gerçekleşmesiyle kapatılır. DEAL_ENTRY_OUT_BY giriş/çıkış sınıflandırmasıdır; ek ücret değildir. Normal OUT ile tersine dönüş INOUT farklıdır. Close By emrini ve her iki pozisyonun kimliğini eşleştirin. Her satırı ayrı strateji sinyali saymak, tek operasyonun gözlem sayısını değiştirir.

MetaQuotes AlgoBook açıklamasında fiyat sonucu operasyonda ilk belirtilen pozisyonun çıkışına kaydedilir; ikinci çıkışın fiyat sonucu sıfırdır. Ticket sırasını değiştirmek sonucu uzun/kısa istatistikleri arasında taşıyabilir. Fiyat, maliyet ve yürütme zamanı aynı varsayılsa bile yön bazında kazanan işlem sayısı değişebilir; bu tek başına stratejinin iyileştiğini göstermez.

Analiz birimini baştan belirleyin: tek gerçekleşme, tamamen kapanmış pozisyon veya mahsuplaşan çift. İki çıkış kaydı burada bir operasyonu ve iki pozisyonu açıklar. Kuralı yalnız göze hoş gelen kârlara değil zararlara da uygulayın. Sıfır fiyat sonucu olan satırda komisyon varsa o satırın neti negatif olabilir; onu masrafsız veya bağımsız kaybeden sinyal diye etiketlemeyin.

Çiftin sonucu iki kez sayılmadan nasıl uzlaştırılır?

Kaynak kurgu doğrusal EUR/USD sözleşmesi 100.000 EUR/lot, hesap USD olsun. Uzun L 0,10 lot 1,1000’den, kısa S 0,10 lot 1,1010’dan açılmıştır; her biri 10.000 EUR. Tam çiftin toplam maliyeti 4 USD atanır. Fiyat, dönüşüm kuru ve yürütme gecikmesi farkları bu karşılaştırmada yoktur.

Mahsuplaşan fiyat sonucu (1,1010−1,1000)×10.000=10 USD. L ilk belirtilirse L’nin OUT_BY kaydı 10, S’nin kaydı 0 USD olur. S ilk belirtilirse atıf değişir; toplam yine 10, maliyet sonrası 6 USD’dir. Aynalanmış fiyatlardan ikinci bir 10 USD üretmeyin.

İki kayıt sonucu ikiye katlamaz

İki kayıt sonucu ikiye katlamazKurgu model: OUT_BY L kaydı 10 USD, OUT_BY S sıfır. Toplam fiyat sonucu 10 USD; atanmış 4 USD maliyet sonrası 6 USD kalır.OUT_BY pozisyon L10 USDİşlemde birinciOUT_BY pozisyon S0 USDİşlemde ikinciFiyat sonucu10 USDÇiftin maliyeti: 4 USDNet: 6 USD; masrafı tekrar düşmeyin.Kurgu model — varsayımsal değerler.
Ayrı iki çıkış kaydı tek çiftin fiyat sonucunu açıklar. Atanmış 4 USD toplam maliyeti yalnız bir kez hesaba katın.
Sıra atfı değiştirir; kurgu toplamı değiştirmez
Ticket sırasıL sonucuS sonucuFiyat toplamıNet
L, sonra S10 USD0 USD10 USD6 USD
S, sonra L0 USD10 USD10 USD6 USD

4 USD maliyeti her pozisyonun açılışına 1’er, her kapanışına 1’er USD diye ayıralım. 1.000 USD başlangıç bakiyesi açılış ücretleriyle 998 olur. Çıkışlarda +10 fiyat sonucu ve yalnız yeni 2 USD ücret bakiyeyi 1.006’ya getirir. Tam sonuç +6’dır; önceden kesilen açılış ücretlerini 1.006’dan yeniden düşmeyin. Gerçek sağlayıcının maliyetleri bu uydurma dağılıma uymak zorunda değildir.

Ayrı kapama neden başka sonuç verebilir?

Eşzamanlı Bid 1,1020, Ask 1,1022 olsun. L’yi Bid’den ayrı kapatmak +20 USD, S’yi Ask’tan kapatmak −12 USD üretir; maliyet öncesi toplam 8 USD. Close By modelinin 10 USD sonucuyla fark 2 USD’dir: 0,0002 spread×10.000 EUR. Bu karşılaştırmada fiyatlar ve toplam maliyetler sabittir.

Bir spread farkı, her sağlayıcıda aynı net tasarruf vaadi değildir. Komisyon, finansman, dönüşüm ücreti ve farklı gerçekleşme zamanı toplamı değiştirebilir. Profit, commission, swap ve fee alanlarının para birimini ve işaretini raporla doğrulayın. Sıfır OUT_BY fiyat sonucu sıfır komisyonun kanıtı değildir; yürütme koşulları ayrıca kontrol edilir.

Miktarlar farklıysa geriye ne kalır?

Close By küçük miktar kadar iki tarafı mahsuplaştırır. Kaynak modelde L 0,30, S 0,10 lot olursa her taraftan 0,10 kapanır, 0,20 lot uzun kalır. Aynı fiyatlarda 1,1000 girişli kalan 20.000 EUR’nun Bid 1,1020 değerlemesi +40 USD’dir. Bu henüz gerçekleşmemiş tutarı nakit gibi bakiyeye eklemeyin; güncel miktarı ve kabul edilmiş korumayı kontrol edin.

Geçmişte bir kapama olması hesabın düz olduğu anlamına gelmez. Emir sonucu, güncel pozisyon listesi ve hesap raporu farklı soruları yanıtlar. Yanıt belirsizse bunları uzlaştırmadan tekrar kapama talimatı göndermeyin. Gerçekleşmiş ve açık pozisyon sonucu bu ayrımı ayrıntılandırır.

TRY karşı örneği: kapanmış kısmın neti, bakiye farkı değildir

Ayrı doğrusal USD/TRY modelinde sözleşme 100.000 USD/lot ve başlangıç bakiyesi 5.000 TRY. L 0,03 lot 40,010’dan, S 0,02 lot 40,030’dan açılır. Kurgu açılış ücreti lot başına 30 TRY: L için 0,90, S için 0,60. Close By’nin iki çıkış kaydına ayrıca 1’er TRY ücret atanır. Swap, kur dönüşümü, başka nakit akışı ve kredi yoktur; bunlar gerçek kurum tarifesi değildir.

Ortak 0,02 lot=2.000 USD; fiyat sonucu 2.000×(40,030−40,010)=40 TRY. L ilkse kayıtlar +40 ve 0’dır. Açılış ücretleri sonrası bakiye 4.998,50; çıkışlar +40−1−1 ekleyerek 5.036,50 TRY yapar. Bakiye değişimi +36,50’dir. Kalan 0,01 uzun pozisyonun Bid 40,020 değerlemesi +10 TRY; model equity 5.046,50 olur. Bu son tutar açık pozisyon değerlemesi içerir.

Şimdi yalnız kapanmış kısmın analizini yapalım. L’nin açılış ücretini miktarla orantılı dağıtmayı açıkça seçiyoruz: kapanan 0,02’ye 0,60, kalan 0,01’e 0,30 TRY. Bu bir analiz kuralıdır; sunucunun ayrıca bu satırları kaydettiği iddiası değildir. Kapanmış çiftin neti 40−0,60−0,60−1−1=36,80 TRY; bakiye değişiminden 0,30 fazla. Çünkü bakiye kalan kısmın açılış ücretini de zaten taşır.

Uzlaştırma: 36,80 kapanmış net +10 açık değerleme −0,30 kalan kısma ayrılan açılış masrafı=46,50 TRY equity değişimi. Bakiyeden bir daha 0,30 düşmeyin; masraf daha önce kaydedildi. Tam toplam, kapanmış altküme ve mevcut açık değerleme aynı ölçü değildir. Bu ayrım küçük sıfır satırını incelemekten daha yararlı bir denetimdir.

TRY: altküme ile tüm hesap farklıdırKurgu USD/TRY 0,03 uzun/0,02 kısa; ortak kısımda 40 TRY fiyat sonucu. Açılış ücreti 30 TRY/lot, her çıkış 1 TRY; swap ve başka akış yok.VARSAYIMSAL HESAPLAMAKapanmış çiftin tahsisli neti36,80 TRYBütün bakiye değişimi36,50 TRYAçık değerlemeyle equitydeğişimi46,50 TRY
TRY: altküme ile tüm hesap farklıdır. Kurgu USD/TRY 0,03 uzun/0,02 kısa; ortak kısımda 40 TRY fiyat sonucu. Açılış ücreti 30 TRY/lot, her çıkış 1 TRY; swap ve başka akış yok.

Kapalı altküme netini, tüm hesap nakdini ve açık değerlemeyi aynı performans ölçüsü olarak karşılaştırmayın.

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

Kapanmış çiftin tahsisli neti
36,80 TRY – Açılış payları 0,60+0,60; çıkışlar 1+1 düşülür.
Bütün bakiye değişimi
36,50 TRY – Kalan kısmın önceden kesilmiş 0,30 açılış ücretini de içerir.
Açık değerlemeyle equity değişimi
46,50 TRY – 36,80+10−0,30; aynı ücret bakiyeden yeniden düşülmez.

Sonraki incelemede üç adım

  1. Demoda tek Close By emrini, iki OUT_BY gerçekleşmesini, iki pozisyon kimliğini ve gerçekten kapanan miktarı eşleştirin. Tek sıfırdan hüküm çıkarmayın.
  2. Tüm bağlantılı fiyat sonuçlarını ve işaretli maliyetleri yalnız bir kez toplayın. Açılışta kaydedilen ücretleri ve farklı analiz altkümelerini ayrı işaretleyin.
  3. Onay sonrası kalan pozisyon ve korumasını kontrol edin. Belirsiz yanıtta Emir hataları uzlaştırmasını kullanın; bu model karşıt pozisyon açma önerisi değildir.

Anladığınızı kontrol edin

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

Kurgu modelde OUT_BY kayıtları 10 USD ve 0 USD; çiftin bütün maliyetleri 4 USD. Net sonuç nedir?

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

Doğru: 10+0−4=6 USD. Önceden hesaba katılan açılış masraflarını yeniden düşmeyin.

Diğer sorular

İkinci OUT_BY satırındaki sıfır, kârın silindiği anlamına mı gelir?
Tek alana bakmayın. Close By fiyat sonucunu bir çıkışa atfeder; iki pozisyonu ve emri eşleştirip kayıtlı sonuçları toplayın. Aynalanmış fiyattan ikinci kâr üretmeyin. Sıfır fiyat sonucuna ücret eşlik edebilir; kalan pozisyon varsa değerlemesi ayrı tutulur.
Ticket sırasını değiştirmek toplam kârı artırır mı?
Kaynak sabit fiyat/maliyet modelinde hayır: 10 USD fiyat sonucu, 4 USD maliyet sonrası 6 USD kalır. Uzun/kısa atfı değişebilir. Gerçekte zaman ve maliyet aynı kalmayabileceğinden her yeniden sıralamada özdeş net sonuç sözü verilmez; istatistik değişimini strateji gelişimi sanmayın.
Close By tüm maruziyeti kapatır mı?
Miktarlar eşit değilse hayır. 0,30 uzun ve 0,10 kısa modelinde 0,20 uzun kalır. İşlem kaydı yerine güncel pozisyon miktarına ve korumasına bakın. Belirsiz yanıtta tekrar talimatı otomatik göndermeyin; geçmiş ve hesap durumu uzlaştırılmalıdır.
Hedging hesabı olması yeterli mi?
Hayır. Aynı sembolde gerçek karşıt pozisyonlar, sembolde Close By izni ve hesap operasyon izinleri gerekir. SYMBOL_ORDER_MODE içinde CLOSEBY bayrağı kontrol edilir; TP izni onun yerine geçmez. Özellik olsun diye başka karşı pozisyon açmak maliyet ve riski değiştirir.
Kapanmış net neden TRY örneğinde bakiye farkından yüksek?
Analizde kapanmış kısma yalnız payına düşen açılış masrafı dağıtılır: net 36,80 TRY. Bakiye ise açık kalan kısmın 0,30 TRY açılış ücretini de önceden taşır; değişimi 36,50’dir. Bu tahsis kuralı açıkça belirtilmiştir, sağlayıcı kaydı varsayımı değildir. Bakiyeden aynı ücreti tekrar düşmeyin.

Kaynaklar ve doğrulama

  1. MT5 — Executing Trades

    Close By, iki çıkış kaydı, spread farkı ve kalan miktar.

  2. MQL5 AlgoBook — Closing opposite positions

    İlk pozisyona atıf, ikinci sıfır ve ticket sırasının yön istatistiğine etkisi.

  3. MQL5 — Deal Properties

    OUT_BY, pozisyon/emir kimlikleri ve ayrı profit/commission/swap/fee alanları.

  4. MQL5 — Symbol Properties

    İzin bayrakları: CLOSEBY=64, TP=32; örnek kod satırı tabloyla ayrıca karşılaştırılmalıdır.

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.