Cod.İletişime geç
TradingView & MT5

Pine Script ile özel indikatör yazmanın adımları nelerdir?

3 Eylül 2026 · 2 dk okuma

Kısa cevap: Pine Script ile özel indikatör yazmanın adımları nelerdir?

Pine Script ile özel indikatör yazmak; analiz mantığının netleştirilmesi, giriş/çıkış koşullarının tanımlanması, kodun yazılması ve son olarak geçmiş veride test edilmesi adımlarından oluşur. Süreç, hazır bir indikatörü değiştirmekten çok, sizin kafanızdaki kuralın koda dökülmesidir.

İlk adım neden 'mantığı netleştirmek'?

Bir indikatörün ne zaman sinyal üreteceği net değilse (örneğin 'trend güçlüyken' gibi belirsiz bir tanım), bu mantık koda dökülemez. Önce koşulların sayısal ve kesin kurallara dönüştürülmesi gerekir.

İndikatörü geçmiş veride test etmek neden şart?

Yazılan indikatör, TradingView'in strateji test aracıyla geçmiş veride denenerek beklenen sinyalleri doğru zamanlarda üretip üretmediği kontrol edilir.

Kodlama aşamasında dikkat edilmesi gerekenler

Pine Script'te en sık yapılan hatalardan biri, geçmiş mumlarda farklı, canlı mumda farklı davranan indikatörler yazmaktır. Henüz kapanmamış mumun değerleriyle üretilen sinyaller mum kapanana kadar değişebilir ve grafikte geçmişe bakıldığında görünen sinyaller canlıda o şekilde oluşmamış olabilir (repaint sorunu). Sinyallerin yalnızca kapanmış mumlarla onaylanması ve üst zaman dilimi verisi çekilirken bu davranışın doğru ayarlanması bu sorunu önler.

Kullanıcıların değiştirebileceği ayarların (periyot, eşik değerleri, renkler) giriş parametresi olarak tanımlanması, indikatörün farklı varlık ve zaman dilimlerinde yeniden kod yazmadan denenmesini sağlar. Kodun okunabilir değişken isimleri ve kısa açıklamalarla yazılması da ileride yapılacak güncellemeleri kolaylaştırır.

Alarm ve otomasyon için hazırlık

İndikatör yalnızca grafikte görsel bir işaret üretmekle kalmayıp alarm da tetikleyecekse, alarm koşullarının kodda açıkça tanımlanması gerekir. Alarm mesajının içeriği, ileride bir otomasyon sistemine bağlanma ihtimali düşünülerek sembol, yön, fiyat ve zaman gibi bilgileri standart bir formatta içerecek şekilde tasarlanmalıdır. Böylece aynı indikatör daha sonra bir webhook üzerinden otomatik emir sistemine bağlanmak istendiğinde kodun yeniden yazılmasına gerek kalmaz.

Sık sorulan sorular

Pine Script öğrenmesi zor mu?+

Temel düzeyde nispeten kolay bir dildir, ancak karmaşık çok koşullu stratejiler yazmak deneyim gerektirir.

İndikatör otomatik alım-satım da yapabilir mi?+

Pine Script indikatörleri genellikle sinyal/alarm üretir; otomatik emir için TradingView webhook'unu bir köprü sistemine bağlamak gerekir.

Mevcut bir indikatörü özelleştirebilir misiniz?+

Evet, açık kaynak bir Pine Script indikatörü temel alınarak istenen mantığa göre uyarlanabilir.

Projeniz mi var?

Bu konuyla ilgili bir ihtiyacınız varsa görüşelim.