Alım-satım robotlarını ücretsiz olarak nasıl indirebileceğinizi izleyin
Bizi Telegram ü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östergeler

DailyHighLow Indicator for MQL5 - MetaTrader 5 için gösterge

Görüntülemeler:
57
Derecelendirme:
(3)
Yayınlandı:
MQL5 Freelance Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git

Özellikler ve İşlevsellik

Gösterge, grafik üzerinde iki çizgi çizer: biri yüksek fiyat ve diğeri düşük fiyat için, kullanıcı tanımlı girdilere göre hesaplanır. Temel özellikleri şunlardır:

  • Özelleştirilebilir Zaman Çerçevesi: Kullanıcılar TimeFrame girdisini kullanarak varsayılan PERIOD_D1 (günlük) olmak üzere bir zaman dilimi (örn. günlük, saatlik) seçebilir. Gösterge, veri doğruluğunu korumak için seçilen zaman diliminin grafiğin mevcut zaman diliminden daha küçük olmamasını sağlar.

  • Fiyat Hesaplama Seçenekleri: Fiyat girişi, kullanıcıların üç mod arasında seçim yapmasına olanak tanır:

    • Düşük/Yüksek (DHL_LOWHIGH): Belirtilen zaman diliminin en yüksek ve en düşük fiyatlarını çizer.

    • Açık/Kapalı (DHL_OPENCLOSE): Açılış/kapanış fiyatlarının maksimumunu ve açılış/kapanış fiyatlarının minimumunu çizer.

    • Kapanış/Close (DHL_CLOSECLOSE): En yüksek ve en düşük kapanış fiyatlarını çizer.

  • Önceki Dönem Seçeneği: Önceki girişi (varsayılan: true) kullanıcıların önceki dönemin en yüksek/düşük fiyatlarını görüntülemesine olanak tanıyarak tarihsel analize yardımcı olur.

  • Görsel Özelleştirme: Gösterge, hem yüksek hem de düşük grafikler için 1 genişliğinde düz gümüş çizgiler kullanır ve grafiği karıştırmadan net bir görünürlük sağlar.

Nasıl Çalışır

Gösterge, yüksek ve düşük fiyat seviyelerini saklamak ve görüntülemek için iki tamponu(HighBuffer ve LowBuffer) başlatarak çalışır. Başlatma sırasında(OnInit), bu tamponları ayarlar ve zaman dilimini doğrular. Temel mantık, her çubuk için fiyat verilerini işleyen OnCalculate işlevinde bulunur:

  1. Veri Hazırlama: Zaman, açılış, kapanış, yüksek ve düşük fiyatlar için diziler ters indeksleme için seri olarak ayarlanır.

  2. Zaman Dilimi Hizalama: Gösterge, verileri seçilen zaman dilimiyle hizalamak için iBarShift kullanarak çubuk kaydırmalarını hesaplar.

  3. Fiyat Hesaplama:

    • DHL_LOWHIGH için, iHigh ve iLow kullanarak doğrudan yüksek ve düşük fiyatları alır.

    • DHL_OPENCLOSE ve DHL_CLOSECLOSE için, iHighest ve iLowest kullanarak zaman dilimi içindeki en yüksek/en düşük açılış veya kapanış fiyatlarını belirler.

  4. Önceki Dönem İşleme: Önceki etkinleştirilirse, hesaplamalar önceki döneme kayarak tarihsel bağlam sağlar.

  5. Optimizasyon: Gösterge, verimliliği sağlamak ve gereksiz işlemlerden kaçınmak için hesaplamaları yeni veya güncellenmiş çubuklarla(limit) sınırlar.

Pratik Uygulamalar

DailyHighLow göstergesi, aşağıdaki gibi temel fiyat seviyelerine dayalı stratejiler kullanan yatırımcılar için idealdir:

  • Destek ve Direnç: Koparma veya tersine çevirme stratejileri için günlük veya özel zaman dilimi yüksek/düşük seviyelerini belirleme.

  • Trend Analizi: Piyasa yönünü ölçmek için mevcut fiyat hareketini önceki yüksek/düşük seviyelerle karşılaştırma.

  • Risk Yönetimi: Önemli fiyat noktalarına göre zararı durdur veya kar al seviyelerini ayarlama.

Kullanım Talimatları

  1. Kurulum: Kodu MQL5/Indicators klasörüne kopyalayıp derleyerek göstergeyi MetaTrader 5 platformunuza ekleyin.

  2. Yapılandırma:

    • İstediğiniz Zaman Çerçevesini ayarlayın (örneğin, günlük seviyeler için PERIOD_D1 ).

    • Stratejinize göre bir Fiyat modu(DHL_LOWHIGH, DHL_OPENCLOSE veya DHL_CLOSECLOSE) seçin.

    • Mevcut ve önceki dönem verileri arasında geçiş yapmak için Önceki seçeneğini etkinleştirin veya devre dışı bırakın.

  3. Grafik Uygulaması: Göstergeyi herhangi bir grafiğe ekleyin. Yüksek ve düşük seviyeleri temsil eden iki gümüş çizgi gösterecektir.

Sonuç

DailyHighLow göstergesi, MQL5 yatırımcıları için zaman dilimi ve fiyat hesaplama yöntemlerinde esneklik sunan basit ama güçlü bir araçtır. Hafif tasarımı ve verimli işlemesi, teknik analizlerini geliştirmek isteyen hem acemi hem de deneyimli yatırımcılar için uygun hale getirir.


Geri bildirim

Önerileriniz varsa veya sorunlarla karşılaşırsanız, lütfen MQL5 CodeBase sayfasına bir yorum bırakın veya MQL5 topluluğu aracılığıyla benimle iletişime geçin. Görüşleriniz bu aracı geliştirmek için değerlidir!


Bana ulaşın:MQL5 Bağlantısı


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

i-ImpulseSystem i-ImpulseSystem

A. Elder'ın dürtü sistemi üzerindeki gösterge.

Steroidli Bollinger. Steroidli Bollinger.

Uzman Danışman "Steroidler üzerinde Bollinger". Uzman Danışman trend üzerinde işlem yapar ve Bollinger Bantları göstergesini kullanır.

Time To Close v1.01 - MT5 Time To Close v1.01 - MT5

Mum Kapatma Zamanı. Dinamik metin renkleri. Geri test için optimize edilmiştir.

Moving Average based on Heiken-Ashi Moving Average based on Heiken-Ashi

This is a Moving Average indicator based on Heiken-Ashi candles instead of raw market price.