Platformlar ve araçlar

MT5 netting: miktar değişince SL ve TP ne olur?

Artırma, kısmi kapatma ve tersine dönüşte stop seviyelerini kontrol edin. USD örneğini izleyin; TRY karşı örneğinde 30 TRY giriş kaybının neden 120 TRY equity düşüşü olduğunu görün.

Açık lavanta zeminde büyük koyu mor dikey bloktan geçen uzun mor yatay kiriş; iki yanda neon yeşil köşeli kelepçeler ve sağ ortada ince mercan renkli dikey çubuk.
Yapay zekâ ile üretilmiş editoryal görsel; birleşik pozisyonun koruma seviyelerini çağrıştıran soyut yapı, gerçek işlem ekranı 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…

  • Artırma, azaltma ve tersine dönüşte beklenen SL/TP ile kalan miktarı ayırabilirsiniz.
  • Sunucu yanıtını kabul edilmiş güncel seviyeler ve kimliklerle doğrulayabilirsiniz.
  • Giriş kaybı ile güncel equity’den ek düşüş bütçelerini ayrı hesaplayabilirsiniz.

Kavramları makaleden ayrılmadan öğrenin

Stop loss — zarar durdur Kâr al — Take Profit (TP) Lot — sözleşme hacmi birimi

MT5 netting hesabında stop loss ve take profit aynı sembolün birleşik pozisyonuna aittir; her ek alış için bağımsız korunan bir parça oluşturmaz. Sonraki gerçekleşme eski miktarın korumasını da değiştirebilir. Ekleme veya tersine dönüşten önce miktarı ve emir seviyelerini birlikte kontrol edin. Buradaki kuralları MT4’e, hedging hesabına veya başka platforma otomatik taşımayın.

SL ve TP hangi miktarı korur?

Gerçekleşmeler geçmişi ile güncel pozisyonu ayrı okuyun. Netting, dolumların kalan etkisini tek yön ve miktarda birleştirir. Eski emrin ticket’ı ayrı stoplu bir dilim yaratmaz. Uzun ve kısa pozisyon rehberi yön ayrımını açıklar. Bir kısmı kapatmak istiyorsanız uygun miktarlı talimatın gerçekten ne kadar gerçekleştiğini de incelemelisiniz.

Bu seviyeler çıkış koşuludur; ayrılmış nakit veya garanti dolum fiyatı değildir. Ekrandaki sayı güncel pozisyona mı, bekleyen emre mi, eski deal’e mi ait? Üçü farklı değer gösterebilir. Eski deal’de stop görmek güncel pozisyonun hâlâ aynı stopa sahip olduğunu kanıtlamaz. Kontrolde aynı hesap, sunucu ve sembol kullanılmalıdır.

Seviyeler ne zaman korunur, ne zaman değişir?

MetaQuotes’un netting açıklaması, miktar artırma ve yönü tersine çevirme işlemlerinde son gerçekleşen emrin SL/TP seviyelerini devralır. İlgili alanın sıfır olması o korumayı kaldırabilir. Kısmi kapatma mevcut seviyeleri korur; tam kapatmada pozisyonla birlikte seviyeler de kalkar. Önce gerçekleşmiş miktar değişiminin hangi duruma girdiğini belirleyin; yalnız Buy/Sell düğmesine bakmayın.

Emir penceresi mevcut seviyeleri kendiliğinden doldurabilir. Belgedeki grafik paneli veya Market Watch üzerinden One Click Trading, aynı sembolde mevcut pozisyonun SL/TP’sini korur. Hızlı panelde alan görünmemesi silme talimatı değildir. Kendi EA isteğinin bu düğmenin davranışını aynen ürettiğini varsaymayın; gönderilen alanları ve kabul edilen sonucu inceleyin.

Bir robotun önce miktarı artırması, sonra stopları değiştirmesi iki ayrı olaydır. Aradaki pozisyon hedeflenen son durumdan farklı olabilir. “Değişiklik gönderildi” günlüğü tek başına korumayı doğrulamaz. Sunucu onayı ve güncel seviyelerin yeniden okunması gerekir. Başka bir program aynı pozisyonu değiştirmişse önceki ekran görüntüsünü mevcut durum saymayın.

Artırma, azaltma ve tersine dönüş nasıl işler?

Kaynak örnek kurgu USD hesabında doğrusal EUR/USD sözleşmesidir: 1 lot 100.000 EUR, komisyon, finansman ve kayma sıfırdır. Başlangıçta 0,20 lot 1,1000’den alınmış; SL 1,0970, TP 1,1060 kabul edilmiştir. Aşağıdaki her adım belirtilen miktarın tamamen gerçekleştiğini ve ilgili parametrelerin kabul edildiğini varsayar. Bunlar güncel piyasa fiyatı veya her brokerın sözleşmesi değildir.

Artırma: 1,1030’dan 0,10 lot alış, SL 1,0990 ve TP 1,1080 ile gerçekleşir. Birleşik miktar uzun 0,30; ağırlıklı giriş (0,20×1,1000+0,10×1,1030)/0,30=1,1010 olur. Yeni seviyeler eski 0,20 dâhil bütün 0,30’u kapsar. İki alışın eski stopları bağımsız yaşamaz.

Azaltma: 0,05 lot satış uzun pozisyonu 0,25’e indirir. Bu kısmi kapatma olduğundan SL 1,0990 ve TP 1,1080 korunur. Bu olayda sıfır alanlarla karşılaşmak, artırmadaki sıfırla aynı yorumlanmaz. Kaynak bu azaltmanın dolum fiyatını vermiyor; bu nedenle geçmişte gerçekleşen kâr için ayrıca rakam üretmiyoruz.

Tersine dönüş: kalan uzun 0,25’e karşı 1,1040’dan 0,40 lot satış, eski 0,25’i kapatıp yeni kısa 0,15 açar. Yeni emrin SL 1,1070 ve TP 1,0980 seviyeleri bu kısa miktara aittir. Bunun yerine tam 0,25 satılsaydı pozisyon kalmazdı. Satış miktarının tamamını yeni kısa saymak da, her satışı yalnız kapatma saymak da yanlıştır.

Tek pozisyonun dört durumu

Tek pozisyonun dört durumuKurgu MT5 netting hesabı: uzun 0,20 lot önce 0,30 olur, 0,25’e iner, ardından kısa 0,15’e döner. Artırma ve tersine dönüş yeni emir seviyelerini alır; azaltma mevcut seviyeleri korur.1. İlk pozisyonAlış: 0,20 lotSL 1,0970 · TP 1,10602. Alış ekle: 0,10Toplam: uzun 0,30SL 1,0990 · TP 1,10803. Satış: 0,05Kalan: uzun 0,25SL ve TP değişmez4. Satış: 0,40Kalan: kısa 0,15SL 1,1070 · TP 1,0980
Birleşik miktardaki değişim korumanın durumunu belirler. Satış uzun pozisyonu azaltabilir veya kısa yöne çevirebilir. Sonraki talimatı eski hatırlanan miktara göre değil, güncel gerçekleşmiş miktara göre hazırlayın.

Miktar arttığında parasal risk neden yeniden hesaplanır?

Başlangıçta girişten SL’ye 0,0030 fiyat farkı ve 20.000 EUR miktar, 60 USD planlanan fiyat kaybı verir. Artırma sonrası 30.000×(1,1010−1,0990)=60 USD çıkar. Eşitlik netting’in garantisi değil, seçilmiş sayıların sonucudur. Eski SL 1,0970 kalsaydı aynı yeni miktarda 120 USD olurdu. Seviye ile miktar ayrı ayrı kontrol edilir.

Azaltma sonrasında kalan 25.000 EUR için 0,0020 fark 50 USD’dir. Tersine dönüş sonrasında yeni kısa 15.000×(1,1070−1,1040)=45 USD verir. Bunlar kalan miktarın girişten stopa ayrı ölçüleridir; geçmiş gerçekleşmiş kârı buraya eklemeyin. Gerçekte ücret, finansman, hesap para birimi, sözleşme ve farklı dolum fiyatı ayrıca önem taşır. Bu tutarlar azami kayıp garantisi değildir.

TRY karşı örneği: giriş kaybı 30, güncel equity düşüşü 120

Ayrı kurgu EUR/TRY netting hesabında başlangıç bakiye 5.000 TRY, sözleşme 100.000 EUR/lot olsun. 0,02 lot Ask 50,000’den, ardından 0,01 lot Ask 50,030’dan tamamen alınır. Komisyon, finansman ve kayma bu modelde sıfırdır. Artırma emrinin kabul edilen SL’si 50,000, TP’si 50,080 olsun. Toplam uzun 0,03 lotun ağırlıklı girişi 50,010’dur.

Güncel Bid 50,040 atanırsa açık fiyat kazancı 3.000×(50,040−50,010)=90 TRY, equity 5.090 TRY’dir. Girişten SL’ye planlanan zarar yalnız 3.000×(50,010−50,000)=30 TRY görünür. Fakat aynı andaki equity’den stopa fiyat düşüşü 3.000×(50,040−50,000)=120 TRY’dir. İkinci tutar, ilk tutarın yanlış hesabı değildir; başlangıç noktası farklıdır.

TRY: aynı SL, iki farklı kontrol temeliAyrı kurgu EUR/TRY: uzun 0,03 lot, 100.000 EUR/lot, ortalama giriş 50,010, güncel Bid 50,040, SL 50,000. Ücret ve kayma sıfır. Başlangıç bakiye 5.000 TRY.VARSAYIMSAL HESAPLAMAGirişten SL’ye planlanan kayıp30 TRYMevcut açık fiyat kazancı90 TRYGüncel equity’den SL’ye düşüş120 TRY
TRY: aynı SL, iki farklı kontrol temeli. Ayrı kurgu EUR/TRY: uzun 0,03 lot, 100.000 EUR/lot, ortalama giriş 50,010, güncel Bid 50,040, SL 50,000. Ücret ve kayma sıfır. Başlangıç bakiye 5.000 TRY.

Risk sütununun başlangıç noktasını yazın. Giriş kaybı limiti ile güncel equity düşüşü limiti aynı ölçü değildir; tam SL dolumu da garanti edilmez.

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

Girişten SL’ye planlanan kayıp
30 TRY – 3.000 × 0,010. Atanmış 50 TRY giriş kaybı bütçesi içinde.
Mevcut açık fiyat kazancı
90 TRY – Güncel equity 5.090 TRY. Açık kazanç henüz bakiye kazancı değildir.
Güncel equity’den SL’ye düşüş
120 TRY – 90 açık kazancın geri verilmesi + 30 giriş kaybı. Atanmış 100 TRY ek düşüş bütçesini 20 aşar.

Karşılaştırmayı iki ayrı, önceden tanımlı kontrolle yapın: girişten kayıp bütçesi 50 TRY ise 30 geçer; güncel equity’den ek düşüş bütçesi 100 TRY ise 120 geçmez, 20 aşar. Bu limitler örnek için atanmıştır, önerilen evrensel eşikler değildir. Tek “risk” sütunu kullanıp iki bütçeyi karıştırmak aynı pozisyona çelişkili onay üretir.

SL’nin tam 50,000’den dolduğunu ayrıca varsayarsak son bakiye 4.970 TRY olur; güncel 5.090 equity’den fark 120’dir. Bunun 90’ı mevcut açık kazancın geri verilmesi, 30’u girişin altındaki kayıptır. 120=90+30 eşitliği ölçüleri uzlaştırır. Gelecekte o fiyattan dolum gerçekleşeceğini söylemez; stopu değiştirme tavsiyesi de değildir.

Günlükte her ölçünün temelini yazın: giriş fiyatı mı, son equity anı mı? Değerleme fiyatının Bid olduğunu, zamanı ve kalan miktarı saklayın. Yeni dolum veya nakit hareketi olursa temeli yeniden kurun. Açık ve gerçekleşmiş sonuç rehberi, mevcut açık kazancın neden henüz bakiyedeki kapalı kazanç olmadığını gösterir. Kaynak USD tutarlarını bu ayrı TRY örneğine çevirmiş olmadık.

Sunucu yanıtından sonra ne kontrol edilir?

Sembol, yön, kalan miktar, ağırlıklı giriş ve güncel S/L ile T/P’yi önceden yazılmış planla karşılaştırın. MQL5’te OrderSend true dönmesi dolum kanıtı değildir; sonuç kodları, olaylar ve hesap durumu birlikte incelenir. Belirsiz yanıtı varsayımla aynı emri tekrar gönderme gerekçesi yapmayın. MT4/MT5 emir hataları rehberi ret ve teknik sınırları araştırmaya yardım eder.

Koruma eksikse mevcut maruziyeti ve azaltma seçeneklerini değerlendirin; yalnız kabul sağlamak için stopu uzaklaştırmayın. Ret nedeni, güncel kotasyon ve sembol koşullarını kaydedin. Yalnız SL değiştirirken mevcut TP’nin yanlışlıkla sıfırlanmadığını da kontrol edin. MqlTradeRequest içindeki sl, tp ve pozisyon tanımlaması birlikte ele alınır; teknik kabul risk bütçesini otomatik sağlamaz.

Önceki ve sonraki durumla emir/deal kimliklerini saklayın. POSITION_IDENTIFIER netting tersine dönüşünde korunurken POSITION_TICKET değişebilir. Farklı ticket tek başına bambaşka geçmiş demek değildir. Kimlik devamlılığı da yönün aynı kaldığını söylemez. Başka login veya sunucudan alınan ekran görüntüleriyle durum karşılaştırmayın; iki kayıt aynı kapsamı açıklamalıdır.

Demo üzerinde nasıl çalışmalı?

  1. Netting olduğu doğrulanmış demo ve küçük, izin verilen miktarlar seçin. Sembol, yön, miktar, SL/TP ve beklenen parasal ölçüyü yazın. Önceki durum, talimat, beklenen sonuç, yanıt ve gözlenen sonuç sütunları hazırlayın.
  2. Artırma, azaltma ve tersine dönüşü ayrı çalışın; her onaylı dolumdan sonra kalan miktar ve seviyeleri inceleyin. Emir penceresi, hızlı panel ve EA yolunu ayırın. Bu öğrenme deneyini canlı hesapta yapmayın.
  3. Uyumsuzluğun nedenini açıklayıp sonraki işlemden önce kalan maruziyeti hesaplayın. Eski stopun yaşamaya devam ettiğini varsaymayın. MT5 rehberi ile hesap modu ve test kapsamını, sonraki hata rehberiyle de ret sürecini tamamlayın.

Anladığınızı kontrol edin

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

Modelde uzun 0,25 lot varken 0,40 lot satış, SL 1,1070 ve TP 1,0980 ile gerçekleşti. Hangi durumu kontrol edersiniz?

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

Doğru: 0,40−0,25=0,15 yeni kısa kalır. Yeni SL 1,1070 ve TP 1,0980’nin sunucuda kabul edildiğini okuyun.

Diğer sorular

İlk alışın stopu yalnız ilk miktarı mı korur?
MT5 netting’de güncel SL aynı sembolün birleşik pozisyonuna aittir. Artırma bunu değiştirirse eski miktar da yeni seviyeye bağlanır. Geçmişte ayrı deal’ler bulunması bağımsız koruma dilimleri yaratmaz. İşlem sonrası yön, toplam miktar ve kabul edilen seviyeyi okuyun; ayrı yönetim gerekiyorsa hesap modelini önce doğrulayın.
Kısmi satış SL ve TP’yi siler mi?
Buradaki MT5 netting kısmi kapatma kuralı seviyeleri korur. Önce gerçekten yalnız azaltma olduğunu belirleyin: mevcut miktara eşit satış tam kapatır, fazla satış yeni kısa miktar bırakır. Araya giren başka dolum miktarı değiştirebilir. Düğme adına değil güncel durum ve geçmişe bakın; sonraki stop değişikliği ayrı olaydır.
Sıfır SL her zaman eski stopu korur mu?
Hayır. Artırma veya tersine dönüşte ilgili sıfır alan korumayı kaldırabilir. Kısmi kapatma ve mevcut pozisyon için belgelenen hızlı panel yolu ayrı durumlardır. Değişiklikte hem SL hem TP’yi kontrol edip kabul edilmiş sunucu seviyelerini okuyun. Kendi programına bir düğmenin davranışını incelemeden aktarmayın.
Kabul edilmiş SL örnekteki azami kaybı garanti eder mi?
Hayır. USD hesapları belirtilen sözleşmede giriş ile stop arasındaki fiyat farkıdır; masraf ve kayma dışarıdadır. Gerçek dolum farklı olabilir. Yeni miktarın limit içinde olduğunu stop alanından anlayamazsınız. Önce güncel durumu, sonra parasal hesabı doğrulayın. TRY örneğinde giriş bazlı ve güncel equity bazlı ölçüler de farklıdır.
TRY örneğinde 30 ile 120 arasındaki fark nedir?
30 TRY ağırlıklı giriş 50,010’dan SL 50,000’e farktır. 120 TRY güncel Bid 50,040 ile aynı stop arasındaki farktır. Aradaki 90 TRY mevcut açık kazançtır; 120=90+30. 50 TRY giriş kaybı limiti geçerken 100 TRY ek equity düşüşü limiti geçmez. Bunlar ayrı atanmış kontrol temelleridir, dolum garantisi değildir.

Kaynaklar ve doğrulama

  1. MetaTrader 5 — Basic Principles

    Netting’de ayrıntılı SL/TP devralma, kısmi/tam kapatma ve One Click Trading istisnası.

  2. MetaTrader 5 — Executing Trades

    SL/TP alanları, değişiklik ve broker sembol koşulları; ayrıntılı devralma ayrımı önceki kaynakta.

  3. MQL5 — Position Properties

    Identifier/ticket ayrımı ve netting tersine dönüşü; daha önce gerçekten okunmuş kararlı kapsam.

  4. MQL5 — OrderSend

    True dönüş dolum kanıtı değildir; sonuç ve olaylar için daha önce gerçekten okunmuş kapsam.

  5. MQL5 — MqlTradeRequest

    SL/TP değiştirme isteğinde sl, tp ve pozisyon alanları. Örnek kod derlenip çalıştırılmış değildir.

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.