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

Adım Adım Pine Script v5 ile Al-Sat Stratejisi Yazma ve Backtest Kılavuzu

Kendi al-sat kurallarınızı koda döküp geçmiş performansını test etmek ister misiniz? Pine Script v5 ile strateji yazımının temelleri bu rehberde.

Yazar: ORCA Software· ~2.200 kelimeHaziran 2026 Pine Script v5 derleyici kurallarına göre güncellenmiştir.
🤖

TL;DR — Hızlı Özet

Pine Script v5'te bir strateji yazmak için 'indicator' yerine 'strategy' bildirimi kullanılır. Sistem, 'strategy.entry' ve 'strategy.close' fonksiyonları ile otomatik pozisyon açıp kapatarak geçmiş veriler üzerinde test (backtest) yapmanızı sağlar.

TradingView üzerinde sadece grafik çizmek yetmez; kurallarınızın geçmişte ne kadar kazandırdığını veya kaybettirdiğini bilmeniz gerekir. Pine Script v5'in 'Strategy' yapısı, kurallarınızı geçmiş 5-10 yıllık veriler üzerinde test ederek net matematiksel sonuçlar elde etmenizi sağlar. Bu kılavuzda, sıfırdan bir backtest stratejisini nasıl kodlayacağınızı göreceğiz.

1. Strateji ve İndikatör Arasındaki Kodlama Farkları

Pine Script yazarken en çok karıştırılan konu indicator ve strategy arasındaki farktır. İndikatörler sadece ekrana çizim yaparken, stratejiler sanal işlemler açar.

  • Indicator: Grafik üzerine çizgi, ok veya şekil çizmek için kullanılır. Alım-satım performansı ölçemez.
  • Strategy: Sanal bakiye ile başlar. Komisyon oranlarını hesaplar, kaldıraç kullanabilir ve Strategy Tester panelinde rapor üretir.
  • Syntax Farkı: Kodun ilk satırında indicator() yerine strategy() tanımlanmalıdır.

2. Basit Bir EMA Kesişim Stratejisi Kod Şablonu

Aşağıdaki kod şablonu, 9 ve 21 periyotlu Üstel Hareketli Ortalama (EMA) kesişimini baz alan basit bir v5 stratejisidir:

  • Tanımlama: //@version=5 ve strategy('EMA Cross Stratejisi', overlay=true) ile başlar.
  • Giriş Koşulu: ta.crossover(ema9, ema21) gerçekleştiğinde strategy.entry() ile alım yapılır.
  • Çıkış Koşulu: ta.crossunder(ema9, ema21) gerçekleştiğinde strategy.close() ile pozisyon kapatılır.

3. Backtest Sonuçlarını Okuma: Sharpe ve Max Drawdown

Geriye dönük test yaptıktan sonra TradingView alt panelinde çıkan verileri doğru yorumlamak hayati önem taşır:

📢 Idia

"Sadece net kâra bakarak strateji seçmek, canlı piyasada iflas etmenize neden olabilir."

📊 Kanıt

Yüksek net kâr sunan bir strateji, geçmişte %80 bakiye erimesi (Max Drawdown) yaşamış olabilir. Canlıda bu drawdown'a dayanmanız psikolojik olarak imkansızdır. Sharpe oranının 1.5'in üzerinde, drawdown'ın ise %15'in altında olması idealdir.

💡 Örnek

%300 kâr eden ama %60 drawdown yaşayan bir strateji yerine, %120 kâr eden ama sadece %8 drawdown yaşayan strateji canlı piyasada çok daha güvenlidir.

Sonuç

Pine Script v5 ile strateji yazmak, duygulardan arınmış disiplinli bir ticaretin ilk adımıdır. Doğru backtest parametreleriyle test edilmiş algoritmalar, uzun vadede istikrarlı kazancın anahtarıdır.

🏢

ORCA Software Ekibi

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

WhatsApp ile İletişim