Alım-satım robotlarını ücretsiz olarak nasıl indirebileceğinizi izleyin
Bizi Twitter üzerinde bulun!
Fan sayfamıza katılın
Kodu ilginç mi buldunuz?
Öyleyse bir link gönderin -
başkalarının da faydalanmasını sağlayın
Kodu beğendiniz mi? MetaTrader 5 terminalinde deneyin
Uzmanlar

Akıllı Zarar Çıkışı — zarar eden pozisyonlar için erken çıkış (ATR’nin olumsuz sapması, işlem süresi, EMA’nın geçersizleşmesi, RSI, para sınırı) ve CSV formatında günlük kaydı - MetaTrader 5 için uzman

BRAINGRAIN TECHNOLOGIES LLP
BRAINGRAIN TECHNOLOGIES LLP
  • Founder · MT5 / Full-stack Developer at  BRAINGRAIN TECHNOLOGIES LLP
  • Hindistan
  • 1546
5 (3)
MT5 / MQL5 developer. I build indicators, Expert Advisors and utility panels from a written spec — every rule an input, 0 errors / 0 warnings, verified in the Strategy Tester before handover.
| Turkish English Русский 中文 Español Deutsch 日本語 Português 한국어 Français Italiano
Görüntülemeler:
14
Derecelendirme:
(2)
Yayınlandı:
MQL5 Freelance Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git

Smart Loss Exit bir işlem stratejisi değildir. Asla bir pozisyon açmaz. Bunu bir grafiğe eklediğinizde, sembol ve sihirli sayıya göre filtrelenmiş, manuel işlemler veya başka bir EA'nın pozisyonlarını izler ve beş kuraldan biri devreye girdiğinde zararda olan pozisyonları kapatır. Kurallar ne derse desin, kârda olan bir pozisyona asla dokunulmaz.


Bu fikir, yaygın bir geriye dönük test modelinden kaynaklanmaktadır: az sayıdaki zararlı pozisyonların stop-loss seviyesine kadar düşmesi nedeniyle, yüksek bir kazanma oranına rağmen kâr faktörü hala düşüktür. Asıl soru, "zararlı pozisyonlardan daha erken çıkmak" değil, "stop-loss seviyesine ulaşacak olanlardan çıkmak ve toparlanacak olanları olduğu gibi bırakmak"tır. İşte bu nedenle her kural bir girdidir, bir bekleme süresi vardır ve her çıkış bir günlüğe kaydedilir — hangi kuralın bu ikisini birbirinden ayırdığını size söyleyen de bu günlüktür.

Gecikme süresi. Pozisyon N dakika (varsayılan 5) geçene kadar hiçbir kural değerlendirilmez, böylece normal bir giriş düşüşü kesilmez.

Sadece gözlem modu. Hiçbir pozisyonu kapatmadan, hangi pozisyonların neden kapatılacağını günlüğe kaydeder — önce bu şekilde çalıştırın, ardından günlük hangi kuralların kârlı olduğunu gösterdiğinde kuralları etkinleştirin.

Kural 1 — ATR aleyhine sapma. Fiyat, girişe göre N x ATR'den (seçilen zaman diliminde varsayılan 1,5 x ATR(14)) daha fazla hareket etmiştir.

Kural 2 — İşlem süresi. Pozisyon N dakikadan (varsayılan 240) daha eskidir ve hala zarardadır.

Kural 3 — EMA trend geçersizliği. Son kapanan çubukta, hızlı EMA, alım için yavaş EMA’nın altında veya satış için üstündedir (varsayılan 20/50).

Kural 4 — RSI momentumu. Son kapanan çubukta, RSI, zararda olan bir alım için belirli bir seviyenin altında veya zararda olan bir satış için belirli bir seviyenin üzerindedir (varsayılan kapalı, 35/65).

Kural 5 — Para sınırı. Swap ve komisyon dahil olmak üzere değişken zarar, sabit bir tutardan daha büyüktür (varsayılan: kapalı).

Kural 1 ve 2 her tikte test edilir; kural 3 ve 4 ise kapanış çubuğunu okur, bu nedenle asla yeniden çizilmez. Kurallar yukarıdaki sırayla kontrol edilir ve ilk tetiklenen kural kaydedilir.

Günlük. Her çıkış, MQL5\Files\SmartLossExit_journal.csv dosyasına bir satır ekler: zaman, sembol, bilet numarası, tür, hacim, açılış ve kapanış fiyatı, kâr, dakika cinsinden süre, pip ve ATR birimlerinde maksimum olumsuz sapma ve tetiklenen kural. Bir hafta sonra bunu bir elektronik tabloda açtığınızda, örneğin, aleyhinize 1,2 x ATR'ye ulaşan her işlemin tam stop seviyesine kadar devam ettiğini görebilirsiniz — işte kural 1'i ayarlamanız gereken sayı budur.

Panel. Yürürlükteki kurallar, yönetilen pozisyonlar, kaç tanesinin zararda olduğu, en kötü pozisyon, ATR birimlerinde en kötü olumsuz hareket, bugünkü çıkışlar ve son çıkış.

Her çıkış, Uzmanlar günlüğüne kaydedilir ve isteğe bağlı olarak terminal uyarısı olarak gösterilir.

Girişler

Kapsam: Yalnızca bu grafiğin sembolünü yönet (true) · Yönetilecek sihirli sayı, 0 = tümü, -1 = yalnızca manuel (0) · ATR / EMA / RSI için zaman aralığı (M15) · Dakika cinsinden ek süre (5) · Yalnızca gözlemle (false)
Kural 1 — ATR: Etkinleştir (true) · ATR dönemi (14) · Kat sayısı (1,5)
Kural 2 — Zaman: Etkinleştir (true) · Dakika (240)
Kural 3 — EMA: Etkinleştir (true) · Hızlı (20) · Yavaş (50)
Kural 4 — RSI: Etkinleştir (yanlış) · Dönem (14) · Aşağıdaki seviyenin altında zarara uğrayan alım pozisyonunu kapat (35) · Yukarıdaki seviyenin üzerinde zarara uğrayan satış pozisyonunu kapat (65)
Kural 5 — Para: Etkinleştir (yanlış) · Hesap para biriminde maksimum kayıp (50)
Günlük ve görüntüleme: CSV günlüğü yaz (true) · Dosya adı (SmartLossExit_journal.csv) · Her çıkışta açılır uyarı (true) · Panel / köşe / yazı tipi boyutunu göster (true / sol üst / 10)

Bir pip, 3 ve 5 basamaklı fiyatlarda 10 puan, diğer durumlarda 1 puandır.

Önerilen: İşlemlerin yapıldığı grafiğe ekleyin; gösterge zaman aralığı olarak M15, XAUUSD ve forex majörlerinde gün içi sistemler için uygundur. Hedging ve netting hesaplarında çalışır.

Doğrulanmış

Strateji Test Aracı, EURUSD M1, MetaQuotes-Demo, 10.000 USD, hedging hesabı, tolerans 0:

1. adım: Yalnızca ATR kuralı (0,05 x ATR), 1,00 lot alım
Akıllı Zarar Çıkışı: EURUSD #2 AL 1,00, -4,00 zararla kapatıldı - ATR 0,11x > 0,05x (0 dakika, MAE 0,4 pip) tamam
2. adım: Yalnızca MONEY kuralı (üst sınır 3), 1,00 lot alım
Akıllı Zarar Çıkışı: EURUSD #4 AL 1,00, -25,00 zararla kapatıldı - PARA 25,00 > 3,00 (0 dakika, MAE 2,5 pip) tamam
adım 3: YALNIZCA ZAMAN kuralı (2 dakika), alım + satım
Akıllı Zarar Çıkışı: EURUSD #7 SATIŞ 0,10, -2,50 zararla kapandı - ZAMAN 2 dakika >= 2 (2 dakika, MAE 3,0 pip) tamam
Akıllı Zarar Çıkışı: EURUSD #6 AL 0,10, -2,50 zararla kapandı - ZAMAN 2 dk >= 2 (2 dk, MAE 3,4 pip) tamam
PASS: açık pozisyonda zarar eden yok, 0 kârlı pozisyon tutuldu
PASS: günlükde başlık + 4 satır var
ÖZ TEST TAMAMLANDI: 8 başarılı, 0 başarısız

Bu çalıştırmada yazılan günlük:

zaman, sembol, bilet, tür, hacim, açılış, kapanış, kâr, yaş_dk, mae_pip, mae_atr, neden
02.06.2026 00:00:00,EURUSD,2,AL,1,00,1,16317,1,16313,-4,00,0,0,4,0,11,ATR 0,11x > 0,05x
02.06.2026 00:03:00,EURUSD,4,AL,1,00,1,16336,1,16311,-25,00,0,2,5,0,79,MONEY 25,00 > 3,00
02.06.2026 00:08:00,EURUSD,7,SAT,0,10,1,16304,1,16329,-2,50,2,3,0,0,95,ZAMAN 2 dk >= 2
02.06.2026 00:08:00,EURUSD,6,AL,0,10,1,16329,1,16304,-2,50,2,3,4,1,07,SÜRE 2 dk >= 2

0 hata, 0 uyarı ile derlendi (derleme 6198).

Notlar

- Risk Guard (aynı yazar) ile eşleştirilir: Risk Guard, girişteki riski boyutlandırır ve sınırlar; Smart Loss Exit ise çıkışta zararlı pozisyonları azaltır.
- "Yalnızca bu grafiğin sembolünü yönet" seçeneği kapalıyken + magic 0, tek bir grafikten tüm hesabı yönetir; gösterge tanıtıcıları ilk bakışta sembol başına oluşturulur.
- Günlük dosyası paylaşımlı modda açılır, böylece EA çalışırken bir elektronik tabloda okunabilir.
- Ayarlamak için: "Sadece Gözlemle" = true seçeneği ile bir hafta boyunca çalıştırın. Hiçbir pozisyon kapatılmaz; bir kural devreye gireceği her seferinde, başına "OBSERVE" eklenmiş bir günlük satırı yazılır. Bu kayıtları gerçek sonuçlarla karşılaştırın, tam kayıpları yakalayan kuralları koruyun, toparlanmaları yakalayan kuralları gevşetin, ardından "sadece gözlem" seçeneğini kapatın.

MetaQuotes Ltd tarafından İngilizceden çevrilmiştir.
Orijinal kod: https://www.mql5.com/en/code/77386

Basket Break-Even Lines - buy, sell and net break-even with target price Basket Break-Even Lines - buy, sell and net break-even with target price

Several buys and sells open on one symbol? The indicator draws where all buys, all sells and the whole basket break even, and the price for a profit target. Planned entries can be added to see the break-even before you trade.

Telegram Trade Notifier - opens, closes, pending orders and daily summary Telegram Trade Notifier - opens, closes, pending orders and daily summary

Sends every opened and closed position, pending orders and a daily account summary to your Telegram chat. It never trades on your account.

SMC Liquidity Sweep Scalper (Order Block EA with Live Win-Rate Tracking) SMC Liquidity Sweep Scalper (Order Block EA with Live Win-Rate Tracking)

ATR tabanlı pozisyon büyüklüğü belirleme ve daha uzun zaman dilimlerine dayalı trend filtresine sahip bir likidite tarama / emir bloğu scalper stratejisi. Her işlem, grafikte o kurulum türünün gerçek zamanlı tarihsel kazanma oranıyla işaretlenir — bu sadece kutucuklardan ibaret değil, sürekli güncellenen bir performans tablosudur.

Multi-TF Data Grabber Lite — Free Clean CSV Export (M1/M15/H1 + Indicators) Multi-TF Data Grabber Lite — Free Clean CSV Export (M1/M15/H1 + Indicators)

Free script exporting clean, deterministic OHLC + tick volume + 4 indicators (MA, RSI, MACD, ATR) for M1/M15/H1 to CSV. Closed bars only, zero lookahead — ideal for analysis and ML datasets.