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 birimiMT5 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
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.
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ı?
- 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.
- 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.
- 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.
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?
Kısmi satış SL ve TP’yi siler mi?
Sıfır SL her zaman eski stopu korur mu?
Kabul edilmiş SL örnekteki azami kaybı garanti eder mi?
TRY örneğinde 30 ile 120 arasındaki fark nedir?
Kaynaklar ve doğrulama
- MetaTrader 5 — Basic Principles
Netting’de ayrıntılı SL/TP devralma, kısmi/tam kapatma ve One Click Trading istisnası.
- MetaTrader 5 — Executing Trades
SL/TP alanları, değişiklik ve broker sembol koşulları; ayrıntılı devralma ayrımı önceki kaynakta.
- MQL5 — Position Properties
Identifier/ticket ayrımı ve netting tersine dönüşü; daha önce gerçekten okunmuş kararlı kapsam.
- MQL5 — OrderSend
True dönüş dolum kanıtı değildir; sonuç ve olaylar için daha önce gerçekten okunmuş kapsam.
- 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.
