Alım-satım robotlarını ücretsiz olarak nasıl indirebileceğinizi izleyin
Bizi Facebook ü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
Görüntülemeler:
10
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

Stormbreaker ADX, Supertrend’in yön bilgisini ADX’in güç göstergesi ve +DI/−DI arasındaki yönsel ilişkiyle birleştiren bir MetaTrader 5 Uzman Danışmanıdır. Bu sistem, kapanmış mum çubuklarındaki sinyalleri değerlendirir, sabit bir sermaye-risk bütçesi temelinde pozisyon büyüklüklerini belirler ve ATR’ye dayalı bir koruma stopu yerleştirir.

İndirilebilir kaynak, inceleme, test ve değişiklik amaçlıdır. Uzman Danışman (EA), kâr vaat etmez; canlı kullanıma geçmeden önce brokerınızın verileri ve sözleşme şartları ile test etmenizi öneririz.

Şekil_01_Sinyal_Akışı

Şekil 1. Giriş filtreleri, yeni bir sinyal zaman dilimi mumunun başlangıcında sırayla değerlendirilir.


1. Stratejiye genel bakış

Varsayılan sinyal zaman dilimi H4'tür. Her yeni H4 çubuğunda, EA bir önceki tamamlanmış çubuğu okur (shift 1), ATR'den özel bir Supertrend hesaplar ve ADX, +DI, −DI ve ATR değerlerini okur. Bir işlem, yalnızca Supertrend'in yönü ile hareketin yönü uyumlu olduğunda ve ADX giriş eşiğini karşıladığında değerlendirilir.

Bileşen Varsayılan Amaç
Sinyal zaman aralığı H4 Sinyal değerlendirme zaman aralığı; girişler her yeni çubukta bir kez kontrol edilir.
Supertrend ATR 10, faktör 3,0 Mevcut trend yönünü belirler.
ADX / DMI ADX 14; giriş eşiği 23 Trend gücünü filtreler ve +DI ile −DI kullanarak yönü teyit eder.
Çıkış gücü eşiği ADX 18'in altında Trend gücü çıkış seviyesinin altına düştüğünde yönetilen pozisyonu kapatır.
İlk stop 2 × ATR(10) Stop emrini tamamlanmış sinyal çubuğunun kapanış fiyatından yerleştirir, ardından bunu broker fiyat kurallarına göre ayarlar.
Risk bütçesi Mevcut öz sermayenin %0,5'i Mevcut giriş fiyatı ile stop seviyesi arasındaki tahmini zarardan hacmi hesaplar.
Kâr alma Yok Sabit bir kar alma hedefi yoktur; çıkışlar sinyal/güç temelinde veya stop loss ile gerçekleştirilir.


2. Giriş ve çıkış kuralları

Eylem Koşullar
Alış pozisyonu aç Alım girişleri etkin; Supertrend yükseliş eğiliminde; ADX ≥ 23; +DI > −DI.
Satış pozisyonu aç Satış girişleri etkin; Supertrend düşüş eğiliminde; ADX ≥ 23; −DI > +DI.
Mevcut pozisyonu kapat ADX < 18 veya Supertrend yönü pozisyona ters yönde değişir. Ters yönde gelen uygun bir sinyal de yönetilen pozisyonu kapatır/tersine çevirir.

EA, yapılandırılmış sembol ve sihirli numaraya sahip mevcut bir pozisyon bulduğunda, aynı yöndeki pozisyona ekleme yapmaz. Stop-loss, sinyal çıkışından bağımsız olarak aktif kalır.


3. Risk temelli hacim hesaplaması

Bir emir göndermeden önce Stormbreaker, OrderCalcProfit işlevini kullanarak mevcut Ask/Bid giriş fiyatından önerilen stop seviyesine kadar olan bir lotluk zararı tahmin eder . %0,5'lik özsermaye risk bütçesini bu tahmini bir lotluk zarara böler, ardından hacmi brokerın izin verdiği hacim adımına yuvarlar ve maksimum hacim sınırını uygular. Ayrıca kullanılabilir marjı da kontrol eder. İzin verilen minimum lot miktarı risk bütçesini aşarsa veya marj yetersizse, EA işlemi gerçekleştirmez.

double risk_cash = AccountInfoDouble(ACCOUNT_EQUITY) * 0.5 / 100.0; double one_lot_loss = MathAbs(one_lot_profit); double volume = MathFloor((risk_cash / one_lot_loss) / volume_step) * volume_step; volume = MathMin(volume, MaxVolume);

Açıklama amacıyla basitleştirilmiş alıntı. Kaynağın tam metni, geçersiz fiyatlar, fiyat/hacim uyumu, broker stop mesafeleri ve teminat kontrollerini içerir. Stop seviyesi bir önceki mum çubuğunun kapanış fiyatından hesaplanırken, pozisyon büyüklüğü belirlemede ise mevcut giriş fiyatı kullanıldığından, kayma/boşluklar ve işlem maliyetleri nedeniyle gerçekleşen zararın %0,5'ten farklı olması mümkündür. Bu bir risk hedefidir, garantili bir maksimum zarar değildir.

Şekil_02_Dur_ve_Çık

Şekil 2. Stop seviyeleri ATR tabanlıdır; EA’nın sabit bir kâr hedefi yoktur.


4. Girişler ve varsayılan değerler

Giriş Varsayılan Anlam
SignalTimeframe PERIOD_H4 Sinyaller için kullanılan zaman aralığı.
Süper Trend Faktörü 3,0 Supertrend tarafından kullanılan ATR çarpanı.
SupertrendATRPeriod 10 Supertrend ve ilk stop için ATR dönemi.
ADXPeriod 14 ADX/DMI hesaplama dönemi.
Giriş ADX 23,0 Yeni giriş için minimum ADX değeri.
Çıkış ADX 18,0 Açık pozisyonun kapatılacağı ADX seviyesi.
StopATR Kat Sayısı 2,0 İlk stop için kullanılan ATR kat sayısı.
Maksimum Hacim 100,0 Lotlar için üst sınır; gerçek sembol limitleri yine de geçerlidir.
Sapma Noktaları 20 İşlem talebine aktarılan maksimum fiyat sapması, puan cinsinden.
AlışEtkinleştir / SatışEtkinleştir true / true Her bir yönü etkinleştirin veya devre dışı bırakın.
MagicNumber 51003 EA'nın yönetilen pozisyonunu bulmak için kullanılan tanımlayıcı.

%0,5'lik risk yüzdesi şu anda kaynak kodunda sabit bir değerdir, kullanıcı tarafından girilen bir değer değildir.


5. MQL5 sinyal kodu örneği

Aşağıdaki alıntı, EA tarafından kullanılan kapalı çubuk giriş koşullarını göstermektedir:

bool long_signal = EnableBuy && direction < 0 && adx >= EntryADX && plus_di > minus_di; bool short_signal = EnableSell && direction > 0 && adx >= EntryADX && minus_di > plus_di; if(long_signal) STOpenPosition(true, bar.close - StopATRMultiple * atr, 0.0, MagicNumber, "ST ADX long", MaxVolume, DeviationPoints); else if(short_signal) STOpenPosition(false, bar.close + StopATRMultiple * atr, 0.0, MagicNumber, "ST ADX short", MaxVolume, DeviationPoints); else if(position != 0 && (adx < ExitADX || (position > 0 && direction > 0) || (position < 0 && direction < 0))) STClosePosition(MagicNumber);

Tam EA'da bu koşullar, yalnızca yeni bir sinyal zaman dilimi çubuğu tespit edildikten ve önceki kapalı çubuk ile gösterge değerleri başarıyla alındıktan sonra çalışır.


6. Broker geriye dönük test anlık görüntüsü

Aşağıdaki şekiller, H4 zaman diliminde XAGUSD için sağlanan MetaTrader 5 Strateji Testçisi raporlarından alınmıştır. İlk para yatırma tutarları farklılık gösterdiğinden, net getiri net kârın yanında gösterilmiştir. Tick geçmişinin kalitesi de değişiklik gösterir ve özellikle Fusion Markets için sınırlıdır.

Broker Dönem sonu İlk para yatırma tutarı Net kâr Net getiri Maksimum öz sermaye DD Kâr faktörü Sharpe İşlemler Gerçek fiyat hareketleri
IC Markets 23 Eylül 2026 1.000.000 USD 154.482,51 USD %15,45 %19,40 1,12 0,50 520 %32
BlackBull Markets 24 Eylül 2026 1.000.000 USD 225.766,54 ABD Doları %22,58 %5,00 1,45 1,00 196 %41
Fusion Markets 23 Eylül 2026 100.000 USD 26.680,57 ABD Doları %26,68 %8,97 1,26 2,22 374 %4

Şekil_03_Geriye Dönük Test_Anlık Görüntü

Şekil 3. Sağlanan raporlardan elde edilen, brokerlara özgü geçmiş sonuçlar. Fusion'ın raporunda yalnızca %4 oranında gerçek tick kullanılmıştır.


Test sınırlamaları: Bunlar, denetlenmiş canlı performans değil, Strateji Test Aracı'nın geçmiş sonuçlarıdır. Raporlanan dönemler birbirinden biraz farklı tarihlerde sona ermektedir; ilk para yatırma tutarları ve broker özellikleri farklılık göstermektedir. Modelleme kalitesi, %4 ile %41 arasında gerçek tick verisi kullanılarak değişmektedir. Rakamlar doğrudan birbirinin yerine kullanılamaz ve gelecekteki sonuçları öngörmez. Testleri, hedeflediğiniz broker, sembol özellikleri, spread, komisyonlar, swaplar ve tick verileriyle yeniden çalıştırın.


7. Uyumluluk ve pratik kullanım

  • Platform: MetaTrader 5; kaynak dil: MQL5.
  • EA'yı işlem yapmak istediğiniz sembolün grafiğine ekleyin; sinyal zaman aralığı SignalTimeframe ile seçilir.
  • Harici özel gösterge dosyalarına gerek yoktur. Kaynak, standart Trade\Trade.mqh kütüphanesini ve yerleşik ATR/ADX verilerini kullanır.
  • Her EA örneği için benzersiz bir sihirli sayı kullanın. Pozisyonların toplandığı netleştirme hesaplarında aynı sembol üzerinde başka stratejiler veya manuel işlemler yürütmekten kaçının.
  • Broker özelindeki minimum hacim, tik boyutu, stop mesafesi ve teminat gereksinimlerini önce Strateji Testçisi'nde ve demo hesabında test edin.


Risk uyarısı: Otomatik işlem, önemli riskler içerir. Stop loss, fiyat boşlukları veya hızlı hareket eden piyasalarda çıkış fiyatını garanti edemez. Geriye dönük test, demo ve geçmiş sonuçlar gelecekteki sonuçları garanti etmez. Kullanımdan önce EA'yı ve ayarlarını değerlendirmek sizin sorumluluğunuzdadır.

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

Tick Scalper Helper - tick chart and one-click trading panel for MetaTrader 5 Tick Scalper Helper - tick chart and one-click trading panel for MetaTrader 5

Tick Scalper Helper is a manual trading utility for traders who work on very short time frames and want to see every price change.

Supertrend Scalper with Breakeven Win Rate Panel Supertrend Scalper with Breakeven Win Rate Panel

A Supertrend scalping EA with 14 switchable filters and a self-measuring panel that shows the actual win rate next to the win rate needed to break even after real spread, so you can see whether a setting has an edge or only a high percentage.

ImpulseCandle - impulse bar marker with ATR body filter and volume confirmation ImpulseCandle - impulse bar marker with ATR body filter and volume confirmation

Dürtü mumlarını işaretler: gövde en az ATR x çarpan, gövde en az mum aralığının belirlenen bir kısmı, kapanış aşırı değerlere yakın, isteğe bağlı tik hacmi onayı. Yükseliş dürtüsünün altında yeşil ok, düşüş dürtüsünün üzerinde kırmızı ok. Yalnızca kapanmış çubuklar, yeniden çizim yok. Sinyaller iki tamponda bulunur, böylece bir Uzman Danışman bunları iCustom ile okuyabilir.

PropGuard 1.02 - account risk manager for prop firm accounts PropGuard 1.02 - account risk manager for prop firm accounts

Prop firması hesapları için hesap düzeyinde koruma sistemi. Hesaptaki her pozisyonu izler, günlük veya maksimum zarar limitine ulaşıldığında tüm pozisyonları kapatır, pozisyon başına risk altındaki tutarı sınırlar, stop emri konulmamış işlemleri kapatır ve yüksek etkili haberler karşısında pozisyonları dengeleyebilir.