
Pine Script'te Hacim Profili (Volume Profile) ve Likidite Konseptli İndikatör Kodlama Yöntemleri
Büyük kurumsal oyuncuların alım-satım yaptığı hacim ve likidite bölgelerini Pine Script ile nasıl tespit edersiniz? POC ve SMC kodlama taktikleri.
⚡ TL;DR — Hızlı Özet
Hacim Profili ve Likidite indikatörleri, fiyatın sadece zaman bazlı değil, belirli fiyat seviyelerinde ne kadar işlem hacmi (lot) döndürdüğünü hesaplar. Pine Script v5'te bu yapılar 'array' (diziler) ve hacim fonksiyonları kullanılarak kodlanır.
Geleneksel indikatörler (RSI, Hareketli Ortalamalar) sadece fiyat ve zamanı temel alır. Oysa piyasayı hareket ettiren asıl güç **Hacim ve Likiditedir**. Büyük kurumsal yatırımcılar (smart money), emirlerini doldurmak için likiditenin yoğun olduğu fiyat seviyelerini (order block, havuzlar) seçer. Pine Script v5 kullanarak bu hacim ve likidite seviyelerini grafik üzerinde otomatik çizen algoritmaların nasıl yazılacağını bu rehberde inceliyoruz.
1. Hacim Profili (Volume Profile) Temel Bileşenleri
Bir hacim profili indikatörü kodlarken hesaplamanız gereken 3 kritik seviye vardır:
- •POC (Point of Control): Belirli bir zaman diliminde en yüksek işlem hacminin gerçekleştiği en önemli fiyat seviyesidir. Mıknatıs görevi görür.
- •VA (Value Area): Toplam hacmin %70'inin gerçekleştiği fiyat aralığıdır. Sınırları VAH (High) ve VAL (Low) olarak adlandırılır.
- •HVN / LVN (Volume Nodes): Hacmin yoğunlaştığı (HVN) veya boşluk oluşturduğu (LVN - gap) alanlardır.
2. Smart Money Concepts (SMC) ve Likidite Bölgeleri Kodlaması
Modern likidite konseptlerinin Pine Script dilindeki karşılıkları ve kod mantığı:
| Konsept Adı | Kod Mantığı (Pine Script) | Kullanım Amacı |
|---|---|---|
| Order Block (OB) | Fiyat kırılımı (MSS) öncesindeki son ters renkli mumun en yüksek/en düşük seviyelerini kutu olarak çizer. | Destek / Direnç ve geri dönüş alanı olarak kullanılır. |
| Fair Value Gap (FVG) | Ardışık 3 mumun 1. ve 3. mum gölgeleri arasındaki boşluğu tarar. | Fiyatın dengelenmek (rebalance) için döneceği boşlukları gösterir. |
| Liquidity Sweeps | Önemli swing high/low seviyelerinin anlık ihlal edilip (whip) içeri dönmesini hesaplar. | Stop avı (liquidity grab) bölgelerini tespit eder. |
3. Hacim Verisi ve Performans Optimizasyonu
Hacim profili kodlarken TradingView limitleri nedeniyle performans yönetimi kritik bir konudur:
"Hacim profillerini çizmek için dinamik diziler (arrays) kullanmak kodun tarayıcıyı dondurmasını önler."
Her bir fiyat kademesindeki hacmi tek tek hesaplamak binlerce döngü gerektirir. Pine Script array'leri ile sadece aktif fiyat aralığını (visible range) filtrelemek bellek kullanımını %90 düşürür.
Tüm geçmiş grafiği taramak yerine 'timeframe.isintraday' kontrolü ekleyerek sadece görünür barları array'e alan kodlama mimarisi sayfa yüklenme süresini 4 saniyeden 0.2 saniyeye indirmiştir.
Sonuç
Hacim ve likidite analizi, piyasa yapıcıların ayak izlerini takip etmenizi sağlar. ORCA Software olarak, grafiklerinizi yormayan, yüksek performanslı ve SMC konseptlerine tam uyumlu indikatör tasarımları yapıyoruz.
İlgili Yazılar
CCI (Commodity Channel Index): Formül, Eşik Değerler ve Pine Script Kodu
CCI, fiyatın tipik değerinin hareketli ortalamasından ortalama sapma cinsinden ne kadar uzaklaştığını ölçer. +100/-100 eşikleri, 0,015 sabiti ve doğru periyot seçimini örneklerle anlatıyoruz.
Devamını Oku →Stochastic RSI: RSI'nin RSI'si — Ayarlar, 80/20 Bölgeleri ve Kod
Stochastic RSI, RSI değerinin kendi son N günlük aralığındaki konumunu ölçer. Bu yüzden RSI'den çok daha hızlı ve çok daha oynak sinyal verir — avantajı da riski de budur.
Devamını Oku →On Balance Volume (OBV): Hacim Fiyatı Doğruluyor mu?
OBV'nin mutlak değeri anlamsızdır; önemli olan yönü ve fiyatla uyumudur. Fiyat yükselirken OBV yükselmiyorsa, o yükseliş hacimle desteklenmiyor demektir.
Devamını Oku →