Alım-satım robotlarını ücretsiz olarak nasıl indirebileceğinizi izleyin
Bizi Facebook üzerinde bulun!
Fan sayfamıza katılın
Komut dosyasını ilginç mi buldunuz?
Öyleyse bir link gönderin -
başkalarının da faydalanmasını sağlayın
Komut dosyasını beğendiniz mi? MetaTrader 5 terminalinde deneyin
Görüntülemeler:
54
Derecelendirme:
(2)
Yayınlandı:
2025.06.04 11:52
MQL5 Freelance Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git

Gösterge dokümantasyonu "FakeBreaks.mq5"



Genel Bakış

"False Breakouts.mq5" göstergesi, grafik üzerinde tanımlamak ve işaretlemek için tasarlanmıştır:

  1. Yanlış destek ve direnç kırılmalarına dayalıAlış Noktaları ve Satış Noktaları.
  2. Dinamikdestek ve dirençseviyeleri.
  3. Piyasatepeleri ve dipleri.

Bu bilgileri grafikte saklamak ve görüntülemek için tamponlar kullanır, böylece yanlış koparma modellerini görsel olarak analiz etmeyi kolaylaştırır.


Kod Yapısı

Gösterge Özellikleri

  • Gösterge Adı: FalseBreakouts.mq5
  • Sürüm: 1.00
  • Ekran Penceresi: Ana grafik ( indicator_chart_window ).

Tamponlar ve Çizimler

Gösterge, verileri depolamak için 6 tampon ve grafikte görüntülemek için 6 çizim kullanır:

  1. Satın Al:
    • Tür: DRAW_ARROW (yukarı ok).
    • Renk: Mavi (clrBlue).
    • Genişlik: 5.
  2. Satış:
    • Tür: DRAW_ARROW (aşağı ok).
    • Renk: Kırmızı ( clrRed ).
    • Genişlik: 5.
  3. Destek:
    • Tür: DRAW_LINE (düz çizgi).
    • Renk: Mavi (clrBlue).
  4. Direnç:
    • Tür: DRAW_LINE (sürekli çizgi).
    • Renk: Kırmızı ( clrRed ).
  5. Alt kısım:
    • Tür: DRAW_ARROW (aşağı ok).
    • Renk: Kırmızı ( clrRed ).
  6. Üst: Tip: DRAW_ARROW (aşağı ok):
    • Tür: DRAW_ARROW (yukarı ok).
    • Renk: Mavi ( clrBlue ).

Global Değişkenler

  • ExtResistancesBuffer[] : Direnç seviyelerini saklar.
  • ExtSupportsBuffer[] : Destek seviyelerini saklar.
  • ExtTopsBuffer[] : Tanımlanmış üstleri depolar.
  • ExtBottomsBuffer[] : Tanımlanmış dipleri saklar.
  • ExtSellBuffer[] : Satış noktalarını saklar.
  • ExtBuyBuffer[] : Satın alma noktalarını saklar.

Ana fonksiyonlar

1. OnInit()

  • Amaç: Göstergeyi başlatır ve tamponları eşler.
  • Eylemler:
    • Tamponları grafiklerle eşler.
    • Tamponlar için boş değerler ( PLOT_EMPTY_VALUE ) ayarlar.
    • Alış ve Satış için okları (simgeleri) ayarlar.
    • Grafik üzerindeki okların yer değiştirmesini tanımlar.

2. OnCalculate()

  • Amaç: Her yeni mum veya tik ile tamponları hesaplar ve günceller.
  • Eylemler:
    • İşlenecek yeni veri olup olmadığını kontrol eder.
    • Gerekirse tamponları başlatır.
    • En yüksek ve en düşük fiyatlara göre en üstleri ( IS_TOP ) ve en altları ( IS_BOTTOM ) belirler.
    • Direnç, destek, üst ve alt tamponlarını günceller.
    • Alış ve satış noktalarını belirlemek için IsBuy() ve IsSell() fonksiyonlarını çağırır.

3. IndexNextPoint()

  • Amaç: Tampondaki bir sonraki geçerli (sıfır olmayan) noktanın indeksini bulur.
  • Kullanım: IsBuy() ve IsSell() fonksiyonları tarafından en son referans noktasını belirlemek için kullanılır.

4. IsBuy()

  • Amaç: Yanlış bir destek kırılmasına dayalı bir satın alma sinyali olup olmadığını kontrol eder.
  • Mantık:
    1. Mevcut fiyatın referans noktasının (destek) üzerinde olup olmadığını kontrol eder.
    2. Yanlış bir kırılma olup olmadığını teyit eder (fiyat desteğin altına düşer ve sonra üzerine çıkar).
    3. Koşullar karşılanırsa true değerini döndürür.

5. IsSell()

  • Amaç: Direncin yanlış kırılmasına dayalı bir satış sinyali olup olmadığını kontrol eder.
  • Mantık:
    1. Mevcut fiyatın referans noktasının (direnç) altında olup olmadığını kontrol eder.
    2. Yanlış bir kırılma olup olmadığını teyit eder (fiyat direncin üzerine çıkar ve sonra altına döner).
    3. Koşullar karşılanırsa true döndürür.

Çalışma Mantığı

  1. Tepe ve Diplerin Belirlenmesi:

    • Mevcut mumun en yüksek seviyesi, bitişik mumların en yüksek seviyelerinden daha yüksek olduğunda bir tepe belirlenir.
    • Mevcut mumun en düşük seviyesi, bitişik mumların en düşük seviyelerinden daha düşük olduğunda bir dip belirlenir.
  2. Destek ve Direncin Güncellenmesi:

    • En son tanımlanan tepe direnç olarak saklanır.
    • Son tanımlanan dip destek olarak saklanır.
  3. Alış ve Satış Sinyalleri:

    • Fiyat bir desteği kırdığında ve ardından bunun üzerine çıktığında bir satın alma sinyali üretilir.
    • Fiyat direnci kırdığında ve ardından direncin altına döndüğünde bir satış sinyali üretilir.

Kullanım örneği

  • Gösterge, MetaTrader 5'teki herhangi bir grafiğe uygulanabilir.
  • Görüntüleyecektir:
    • Alış noktaları için mavi oklar.
    • Satış noktaları için kırmızı oklar.
    • Destek için mavi çizgiler.
    • Dirençler için kırmızı çizgiler.
    • Üstler ve altlar için ek oklar.

Son değerlendirmeler

  • Gösterge, yanlış destek ve direnç kırılmaları temelinde işlem yapan tüccarlar için kullanışlıdır.
  • Etkinliğini doğrulamak için göstergenin farklı piyasalarda ve zaman dilimlerinde test edilmesi önerilir.
  • Bir sinyal üretildiğinde sesli uyarılar veya bildirimler içerecek şekilde özelleştirilebilir.

MetaQuotes Ltd tarafından Portekizceden çevrilmiştir.
Orijinal kod: https://www.mql5.com/pt/code/56972

MeanReversionTrendEA MeanReversionTrendEA

EA, doğrulanmış parametrelerle trend ve ortalama geri dönüş sinyallerine göre otomatik olarak işlem yapar.

A simple RKD Expert Advisor  based on a specified custom RKD indicator A simple RKD Expert Advisor based on a specified custom RKD indicator

Bu, belirli bir özel RKD göstergesi kullanan basit bir Uzman Danışmandır.

Linear regression slope Linear regression slope

SMA'ya normalize edilmiş doğrusal regresyon eğimi.

AR extrapolation of price AR extrapolation of price

Bu gösterge, fiyatları tahmin etmek için otoregresif bir model kullanır