Background
📊 İndikatör Tasarımı12 dk okuma

Pine Script v5'te Çoklu Zaman Dilimi (MTF) İndikatörleri Nasıl Kodlanır?

15 dakikalık grafikte işlem yaparken günlük trendi takip etmek ister misiniz? request.security fonksiyonu kullanımı ve MTF indikatör kodlama rehberi.

Yazar: ORCA Software· ~2.300 kelimeHaziran 2026 Pine Script v5 standartlarına göre optimize edilmiştir.
🤖

TL;DR — Hızlı Özet

Pine Script v5'te üst zaman dilimlerinden veri çekmek için 'request.security()' fonksiyonu kullanılır. Güvenli ve geleceğe bakmayan (non-repaint) sonuçlar için 'barmerge.lookahead_off' parametresi kullanılmalıdır.

Çoklu Zaman Dilimi (MTF - Multi Timeframe) analizi, profesyonel trader'ların en çok güvendiği yöntemlerden biridir. Örneğin, 5 dakikalık grafik gibi küçük bir zaman diliminde giriş yerleri ararken, 4 saatlik veya günlük grafik gibi büyük zaman dilimlerindeki ana trendin yönünü takip etmek başarı oranını artırır. Pine Script v5'te bu yapıyı kurmanın tüm detaylarını bu rehberde inceliyoruz.

1. request.security Fonksiyonu Nedir?

request.security(), Pine Script dilinde mevcut grafik dışındaki başka bir zaman diliminden veya başka bir sembolden (örn: hisse senedi/kripto) veri çekmenizi sağlayan yerleşik bir fonksiyondur.

  • Zaman Dilimi Tanımlama: 'D' (Günlük), '240' (4 Saatlik), '60' (1 Saatlik) gibi parametrelerle üst zaman dilimleri belirtilir.
  • Sembol Seçimi: syminfo.tickerid ile mevcut sembol korunabilir veya 'BINANCE:BTCUSDT' gibi doğrudan başka bir paritenin verisi çekilebilir.
  • Veri Çıktısı: Belirtilen zaman dilimindeki kapanış fiyatı (close), hareketli ortalama değeri veya herhangi bir indikatör sonucu çekilebilir.

2. Repainting (Geleceğe Bakma) Hatası ve Çözümü

MTF indikatör yazarken yapılan en büyük hata, henüz kapanmamış olan üst zaman barının verisini alt zaman diliminde okumaya çalışmaktır. Bu durum grafik yenilendiğinde sinyallerin kaybolmasına (repainting) yol açar.

Kodlama YöntemiAçıklama / SonuçGüvenilirlik Seviyesi
Hatalı Kullanım (Lookahead On/Default)Henüz kapanmamış günlük barın verisini çeker. Geçmiş testlerde harika görünür ama canlıda sinyaller değişir.⚠️ Güvensiz (Repaint yapar)
Doğru Kullanım (Lookahead Off + Geçmiş Bar)request.security(syminfo.tickerid, 'D', close[1], barmerge.lookahead_off) şeklinde sadece kapanmış barın verisi okunur.✅ %100 Güvenilir (Repaint yapmaz)

3. Örnek MTF İndikatör Kod Şablonu

Aşağıdaki Pine Script v5 kodu, 5 dakikalık grafikte işlem yaparken 1 saatlik grafiğin 200 periyotlu Basit Hareketli Ortalamasını (SMA) grafiğe çizer:

📢 Idia

"Üst zaman diliminden gelen verilerde geçmiş bar indeksini ([1]) kullanmak, backtest sonuçlarının canlandırma (forward test) ile birebir uyuşmasını sağlar."

📊 Kanıt

Kapanmamış bar verisi çekildiğinde, TradingView geçmiş verilerde o günün en yüksek/en düşük değerlerini biliyormuş gibi işlem açar. Bu durum hayali yüksek kazançlar gösterir. Kapanmış barı çekmek bu hatayı tamamen sıfırlar.

💡 Örnek

Günlük kapanış fiyatını (close) çekmek yerine 'close[1]' yazarak sadece dün kesinleşmiş olan kapanış değerini işleme dahil eden algoritma gerçeğe uygun test raporu sunmuştur.

Sonuç

MTF indikatör kodlama, stratejilerinize makro bakış açısı kazandırır. ORCA Software olarak, repainting yapmayan, optimize edilmiş ve yüksek doğruluk oranına sahip çoklu zaman dilimli indikatörler tasarlıyoruz.

🏢

ORCA Software Ekibi

Teknoloji ve dijital dönüşüm uzmanları.

WhatsApp ile İletişim