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

Volume Profile Levels Indicator - MetaTrader 5 için gösterge

Olamide Daniel Adebayo
Olamide Daniel Adebayo
MQL5 Developer • Trading Tools • EAs • Products • Articles
Building, learning, and sharing one project at a time.
| Turkish English Русский 中文 Español Deutsch 日本語 Português 한국어 Français Italiano
Görüntülemeler:
26
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

Hacim Profili Seviyeleri

Arkasındaki fikir

Normal bir grafik size fiyatın nereye gittiğini gösterir; hacim profili ise piyasanın gerçekte nerede işlem gördüğünü gösterir. Bu gösterge, yakın geçmişe ait bir aralık penceresi eşit fiyat satırlarına böler, her satırda ne kadar hacim işlem gördüğünü hesaplar ve sonucu fiyat hareketinin yanında yatay bir histogram olarak çizer — satır ne kadar yüksekse, o fiyattan o kadar fazla hacim el değiştirmiştir. Bu histogramdan, hacim analizinde en yaygın olarak kullanılan iki referans seviyesi türetilir: Kontrol Noktası (en yüksek hacme sahip tek fiyat seviyesi) ve Değer Alanı (toplam hacmin seçilen bir yüzdesini içeren fiyat aralığı; geleneksel TPO/hacim profili analizinde kullanılan sırayla genişletme algoritmasıyla POC’den dışa doğru oluşturulur; aralığın sabit bir yüzdesini kullanan basit bir kısayol değildir).

Her histogram satırı, hacminin yukarı kapanışlı mı yoksa aşağı kapanışlı çubuklardan mı geldiğine göre de ayrılır; böylece satırlar, hangi tarafın baskın olduğuna göre renklendirilir — bu, seviyenin kendisinin yanı sıra, o fiyattaki kabulün daha çok alım mı yoksa satış mı odaklı olduğuna dair hızlı bir görsel ipucudur.

Nasıl yorumlanır

  • Histogram satırları — uzunluk, en yoğun tek satıra göre o fiyat satırındaki hacme orantılıdır; renk, o satıra yukarı kapanışlı mı yoksa aşağı kapanışlı çubukların daha fazla hacim katkısında bulunduğunu gösterir.
  • POC çizgisi (varsayılan beyaz, kesintisiz) — geriye dönük pencere içinde en yüksek hacme sahip fiyat satırıdır; genellikle piyasanın geri döndüğü bir çekim merkezi veya pivot noktası görevi görür.
  • VAH / VAL çizgileri (varsayılan gümüş, noktalı) — Değer Alanının üst ve alt sınırları; birlikte, tüm işlem hacminin InpValueAreaPercent'inin gerçekleştiği fiyat aralığını sınırlar. Bu aralığın dışında işlem gören fiyatlar, tanımı gereği, nispeten düşük hacimli ve daha az “uzlaşılmış” bir alanda yer alır.
  • Kenar çubuğunun konumu — her zaman en son çubuğa sabitlenir ve sağa doğru uzanır; POC/VAH/VAL çizgileri, geriye dönük pencerenin başlangıcından kenar çubuğuna kadar uzanır, böylece mevcut fiyatın bunlara göre nasıl konumlandığını bir bakışta görebilirsiniz.
  • Yenileme zamanlaması — InpUpdateOnNewBarOnly etkinleştirildiğinde (varsayılan), profil, bağlı olduğu grafiğin her yeni çubuğunda bir kez yeniden oluşturulur.

Harici değişkenler (girişler)

Giriş Varsayılan Amaç
InpLookbackBars 200 Profilde en son kaç çubuk yer alır?
InpNumRows 24 Geriye dönük aralığın bölündüğü eşit yükseklikteki fiyat satırlarının (histogram dilimlerinin) sayısı.
InpVolumeType Tick Hacmi Histograma hangi hacim serisinin beslendiği: Tick Hacmi veya Gerçek Hacim (broker tarafından sağlandığı durumlarda).
InpValueAreaPercent 70,0 Değer Alanı'nın (VAH - VAL) içermesi için oluşturulan toplam hacmin yüzdesi; POC'den dışa doğru genişletilir.
InpUpdateOnNewBarOnly true true olduğunda, her yeni grafik çubuğunda bir kez yeniden oluşturulur; false olduğunda, her tikte yeniden oluşturulur.
InpShowProfile true Histogram satırlarını (yan çubuğun kendisini) çizer.
InpShowPOC true Kontrol Noktası çizgisini çizer.
InpShowValueArea true Değer Alanı Yüksek/Düşük çizgilerini çizer.
InpProfileMaxWidthBars 30 En yoğun tek satır için, çubuk eşdeğeri cinsinden kenar çubuğu genişliği; diğer tüm satırlar buna orantılı olarak ölçeklenir.
InpBuyDominantColor / InpSellDominantColor Limon yeşili / Kırmızı O sıraya hacim açısından daha fazla katkı sağlayan çubukların yukarı veya aşağı kapanış olmasına bağlı olarak belirlenen sıra rengi.
InpPOCColor Beyaz Kontrol Noktası çizgisinin rengi.
InpValueAreaColor Gümüş Değer Alanı Yüksek/Düşük çizgilerinin rengi.

Önerilen kullanım

Herhangi bir sembol ve herhangi bir zaman diliminde çalışır. Gerçek hacim verisi raporlanan sembollerde, klasik bir profil elde etmek için InpVolumeType'ı Real Volume olarak ayarlayın; brokerlerin yalnızca tick hacmini raporladığı çoğu perakende forex/metal sembolünde, varsayılan Tick Volume değerleri işlem faaliyetini makul derecede iyi yansıtmaktadır ancak tam anlamıyla işlem hacmini göstermez — bu sembollerdeki hacim tabanlı tüm göstergeler için geçerli olan aynı uyarı burada da geçerlidir.

Bu gösterge, bilinmesi gereken kasıtlı bir basitleştirme yapar: her çubuğun tüm hacmi, çubuğun yüksek-düşük aralığının dokunduğu her satıra yayılmak yerine, o çubuğun tipik fiyatı (H+L+C)/3 kullanılarak tek bir fiyat satırına atanır. Bu, yeniden oluşturma maliyetini sınırlı ve öngörülebilir tutar ( InpLookbackBars ile orantılıdır, asla grafiğin tam geçmişi değildir), bunun karşılığında ise tam aralık ağırlıklı bir profile kıyasla biraz daha az ayrıntı elde edilir — bu, yalnızca profile ayrılmış bir alt pencere yerine her çubukta yenilenen bir grafik penceresi üst katmanı için makul bir ödünleşmedir.

Bu gösterge yalnızca fiyat ve hacim verilerini okur; hiçbir emir açmaz, değiştirmez veya kapatmaz; bu nedenle her türlü hesap türünde güvenle çalıştırılabilir. Tüm grafik nesneleri tek bir dahili ad öneki altında oluşturulur ve gösterge ayrıldığında OnDeinit() içindeki ObjectsDeleteAll() fonksiyonu aracılığıyla tamamen kaldırılır; böylece grafikte hiçbir iz bırakmaz.



Şekil 1. XAUUSD M15 grafiğinde POC ve Değer Alanı içeren hacim profili kenar çubuğu. Code Base görsel yönergelerine (750×500 px) uygun olarak siyah beyaz olarak görüntülenmiştir.

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

Stormbreaker ADX - Supertrend and DMI Trend EA Stormbreaker ADX - Supertrend and DMI Trend EA

Trend-following Expert Advisor for MetaTrader 5 combining Supertrend direction with ADX and DI confirmation. Uses an ATR-based stop loss and risks up to 0.5% of equity per trade.

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

Marks impulse candles: body at least ATR x multiplier, body at least a set share of the candle range, close near the extreme, optional tick volume confirmation. Green arrow below a bullish impulse, red above a bearish one. Closed bars only, no repainting. Signals are in the two buffers so an Expert Advisor can read them with iCustom.

Sniper Gold Hybrid Recovery EA Sniper Gold Hybrid Recovery EA

Uyarlanabilir ATR aralığı, LL/LH yapı doğrulaması, dinamik RSI geçit kontrolü, ani düşüş algılama, haber filtresi ve akıllı işlem düzeltme özelliklerine sahip XAUUSD M15 sepet toparlanma EA'sı.

RepaintTest - measure whether a drawing indicator repaints RepaintTest - measure whether a drawing indicator repaints

Bir çizim göstergesinin yeniden çizilip çizilmediğini ölçer; çizilmediğini iddia etmek yerine. Değişmezlik kuralı: Bir çubuk kapandıktan ve işlendikten sonra, üzerine çizilen hiçbir nesne asla değişmemelidir — hareket etmemeli, rengi değişmemeli, metni değişmemeli ve kaybolmamalıdır. Komut dosyası, gerçek geçmiş verileriyle özel bir sembol oluşturur, şablon aracılığıyla göstergenizi ekler, her nesneyi kaydeder, çubukları ekler, tam bir yeniden hesaplama yapar ve nesneleri tek tek karşılaştırır. Değişiklikler ve kaybolmalar ayrı ayrı sayılır, çünkü yalnızca bir değişiklik olması iddianın yanlış olduğu anlamına gelir. Hiçbir şeyi karşılaştırmayan bir çalıştırma, ASLA "geçti" olarak değil, "SONUÇSUZ" olarak raporlanır. Çıktı, sayının yanında yayınlayabileceğiniz bir CSV dosyasıdır.