
Pine Script Repainting Hataları ve Çözüm Teknikleri
Algoritmik ticarette en yaygın yanılgılardan biri, geriye dönük testlerde (backtest) mükemmel çalışan ancak canlı işlemler başladığında sürekli zarar ettiren stratejilerdir. Bunun arkasındaki ana neden genellikle **Repainting** hatasıdır.
**ORCA Software** olarak, mevcut algoritmalarınızı detaylı kod denetiminden (code audit) geçirerek repainting yapan satırları temizliyoruz. Gerçekçi, gecikmesiz ve canlı piyasa verileriyle %100 örtüşen güvenilir sinyal yapıları kuruyoruz.
Güvenli Security Çağrısı (Repainting Engelleme)
Üst zaman diliminden (Örn: Günlük) veri çekerken repainting hatası oluşmasını engelleyen Pine Script v5 kod yapısı örneği:
//@version=5
indicator("ORCA Güvenli MTF Veri Çekme", overlay=true)
// Hatalı (Repainting Yapan) Kullanım:
// gunlukKapanisHatalı = request.security(syminfo.tickerid, "D", close)
// Doğru (Güvenli) Kullanım:
// barmerge.lookahead_off kullanarak ve veriyi [1] bar kaydırarak repainting engellenir
gunlukKapanisGuvenli = request.security(syminfo.tickerid, "D", close[1], barmerge.gaps_off, barmerge.lookahead_off)
plot(gunlukKapanisGuvenli, color=color.yellow, title="Güvenli Günlük Kapanış")Sıkça Sorulan Sorular
İndikatörlerde repainting (yeniden boyama) hatası neden oluşur?
+
Repainting, bir indikatörün gelecekteki mum verilerine bakarak (lookahead) geçmişteki mum sinyallerini değiştirmesidir. Genellikle 'security' fonksiyonunun yanlış kurulması, geçmişe dönük verilerin (örneğin sonraki günün kapanış fiyatının) bugünkü barın üstüne eklenmesiyle oluşur.
Repainting hatası neden tehlikelidir?
+
Çünkü repainting yapan indikatörler geçmiş grafiklerde kusursuz sinyal üretmiş gibi görünür (backtestlerde %90+ başarı oranları verir). Ancak canlı piyasaya bağlandığında indikatör sürekli sinyalleri ileri kaydırır veya siler, bu da yatırımcının çok büyük zararlar etmesine yol açar.
Pine Script v5'te repainting nasıl engellenir?
+
Pine Script v5'te repainting hatasını çözmek için 'request.security' fonksiyonu çağrılırken barmerge.lookahead_off seçeneği aktif edilmeli ve veri çekme indeksleri (örneğin [1] indeksi ile önceki kapalı barın verisi) doğru şekilde kaydırılmalıdır.
⚡ TL;DR — Yapay Zeka Özeti
Backtestte kazandıran ama canlıda zarar ettiren repainting (geriye dönük boyama) hatalarını algoritmalarınızdan temizleyerek güvenli işlem mimarisi kuruyoruz. ORCA Software olarak yüksek performanslı, güvenli ve ölçeklenebilir pine script repainting engelleme çözümleri tasarlıyoruz. Süreçlerimiz, maliyet analizlerimiz ve ücretsiz teknik analiz/teklif almak için bizimle iletişime geçebilirsiniz.