Kısa cevap: TradingView strateji testi, Supercharts'ta Indicators menüsünden bir strateji eklenerek veya Pine Editor'de strategy() ile yazılarak yapılır; sonuç grafiğin altındaki Strategy Report'ta görünür. Komisyon ve kayma girilmezse Pine belgelerine göre sıfır kabul edilir, bu yüzden ayarlar kodda açıkça yazılır. Test bir simülasyondur, gelecek getiriyi garanti etmez.
Bir kuralı grafikte test etmek birkaç tıklama sürer; asıl emek, raporun hangi varsayımlarla üretildiğini doğru kurmaktır.
Bu yazı TradingView Help Center ve Pine Script v6 belgelerine dayanır. Eğitim amaçlıdır, strateji veya plan önermez. Pine örneği yalnızca söz dizimini gösterir.
TradingView strateji testi nedir?
TradingView strateji testi, Pine Script ile yazılmış bir stratejinin emirlerini geçmiş veride simüle edip sonucu grafiğin altındaki strateji raporunda (Strategy Report) göstermektir. Pine belgelerinin sürüm notlarına göre eski adı Strategy Tester'dır; bazı TradingView belgeleri eski adı kullanmayı sürdürür.
Emirler gerçek değildir: TradingView'ın yardım sayfasına göre strateji işlemleri yalnızca test kipindedir, aracı kurum hesabıyla otomatik strateji işlemi sunulmaz (3 Kasım 2026). İleri test (forward test) ise aynı stratejinin yeni veri geldikçe çalışmasıdır. Dilin temelleri ve repainting Pine Script yazısında anlatılıyor.
TradingView backtest nasıl yapılır? Adım adım
TradingView'da backtest, grafiğe bir strateji eklenip rapordaki sonuçların maliyet ayarlarıyla birlikte okunmasıyla yapılır. Yardım merkezine göre adımlar şöyledir (3 Kasım 2026); menü adları değişebilir:
- Grafiği hazırlamak: Supercharts'ta sembol ve zaman dilimi seçilir, standart mum grafiği kullanılır. Pine belgelerine göre Heikin Ashi, Renko, line break, Kagi, point & figure ve range grafiklerinde sonuçlar gerçek piyasa koşullarını yansıtmaz.
- Stratejiyi eklemek: Üst araç çubuğundaki Indicators düğmesi veya
/kısayoluyla pencere açılır. Technicals altındaki Strategies, Community veya kişisel scriptler arasından seçim yapılır. Aynı grafikte aynı anda bir strateji çalışır. - Raporu açmak: Strateji eklenince rapor grafiğin altında kendiliğinden açılır. Metrics sekmesi öz sermaye grafiğini, toplam kâr/zararı, maksimum düşüşü, kârlı işlem oranını ve kâr faktörünü gösterir.
- Dönemi seçmek: Date range denetimi sonucun hangi dönem için gösterileceğini belirler.
- Maliyeti girmek: Stratejinin Settings içindeki Properties sekmesinde sermaye, emir büyüklüğü, komisyon ve kayma düzenlenir.
- İşlemleri incelemek: List of trades sekmesi her simüle işlemi tarih, fiyat, miktar, net kâr/zarar ve birikimli kâr/zararla listeler. Pine belgeleri aynı sekmeye Trades der.
- Kaydetmek: Ayarlar, dönem ve denenen her varyant not edilir; deneme sayısı sonucun yorumu için gerekir.
Rapor "No data" gösteriyorsa yardım merkezine göre başlıca nedenler scriptin strategy() ile tanımlanmamış olması, strategy.* emir komutlarının bulunmaması veya sermayenin emir miktarını karşılamamasıdır.
TradingView strateji nasıl yazılır?
TradingView'da strateji oluşturmak için Pine Editor'de strategy() bildirimi ve emir komutları yazılır. Aşağıdaki kısa örnek yalnızca söz dizimini gösterir; varsayımsaldır, bir strateji önerisi değildir ve kazanç iddiası taşımaz.
//@version=6
strategy("Varsayımsal RSI testi", initial_capital = 10000,
default_qty_type = strategy.percent_of_equity, default_qty_value = 10,
commission_type = strategy.commission.percent, commission_value = 0.1,
slippage = 2)
float rsiDegeri = ta.rsi(close, 14)
plot(rsiDegeri, "RSI")
hline(50, "Orta çizgi")
if ta.crossover(rsiDegeri, 50)
strategy.entry("Uzun", strategy.long)
if ta.crossunder(rsiDegeri, 50)
strategy.close("Uzun")
Kod, sermayenin %10'u kadar büyüklükle, her emirde %0,1 komisyon ve 2 fiyat adımı kayma varsayımıyla emir simüle eder. Bu oranlar yalnızca örnektir; test edilecek piyasanın kendi maliyeti girilir. Örnekteki çağrılar Pine v6 başvuru belgesiyle karşılaştırılmıştır; burada bir test sonucu veya rapor verilmez. Komisyon ve kayma yazılmamış olsaydı Pine belgelerine göre ikisi de sıfır kabul edilirdi. Varsayılan ayarlarda sinyal çubuğu kapandıktan sonra emir bir sonraki çubuğun açılışından gerçekleşmiş sayılır; bu davranış ve repainting ilişkisi Pine Script yazısında yer alıyor.
TradingView indikatörünü stratejiye çevirme
İndikatörü stratejiye çevirmek, bildirimi değiştirip mevcut koşullara emir komutları eklemek demektir; Pine SSS sayfası üç adım verir:
indicator()bildirimistrategy()ile değiştirilir.- Emir simülasyonu için
strategy.entry(),strategy.exit()veyastrategy.close()gibi komutlar eklenir. - İndikatörün mevcut mantıksal koşulları bu komutları tetikleyecek şekilde kullanılır.
Sık karşılaşılan farklar şunlardır: Pine belgelerine göre alertcondition() yalnızca indikatörlerde çalışır, stratejide alarm için alert() veya emir gerçekleşme alarmları kullanılır. Pine belgelerindeki SSS örneği giriş olarak uzun ve kısa pozisyonu birbirini kapatacak şekilde kullanır; yukarıdaki örnekte ise yalnızca uzun pozisyon vardır. Kod erişimi olmayan bir indikatör bu yöntemle çevrilemez, çünkü bildirime ve koşullara müdahale gerekir. Alarmların webhook'a bağlanması TradingView webhook yazısının konusudur.
Komisyon, kayma ve diğer ayarlar sonucu nasıl değiştirir?
Aynı kod, ayarlara göre çok farklı rapor üretir; bu yüzden her ayar kodda açıkça yazılır ve Properties sekmesinden kontrol edilir. Ayar Properties sekmesinde değiştirilirse kodda yazan varsayılanı geçersiz kılar.
| Properties adı | strategy() parametresi | Ne değiştirir? |
|---|---|---|
| Initial capital | initial_capital | Kullanılabilir sermaye; yetersizse emir açılmaz |
| Emir büyüklüğü ayarı | default_qty_type, default_qty_value | Miktar, para tutarı veya öz sermaye yüzdesi |
| Pyramiding | pyramiding | Aynı yönde art arda girişin üst sınırı |
| Commission | commission_type, commission_value | Yüzde, kontrat başına veya emir başına; giriş ve çıkışta uygulanır |
| Slippage | slippage | Piyasa ve stop emirlerinde aleyhe fiyat adımı; varsayılan 0 |
| Margin | margin_long, margin_short | Kaldıraç; varsayılan 100, kaldıraçsız |
| Limit order execution | backtest_fill_limits_assumption | Limit emrin dolması için fiyatın ne kadar geçmesi gerektiği |
| Bar detalization | use_bar_magnifier | Çubuk içi hareket için daha düşük zaman dilimi verisi |
Plan kısıtları: ücretsiz planda strateji testi yapılır mı?
Ücretsiz Basic planda strateji testi yapılır, ancak ayrıntılı metrikler, dışa aktarma ve derin test ücretli planlara bağlıdır. Tablo TradingView'ın plan karşılaştırma sayfasından 3 Kasım 2026'da okunmuştur ve bir plan önerisi değildir.
| Özellik | Basic | Essential | Plus | Premium | Ultimate |
|---|---|---|---|---|---|
| Geçmiş çubuk sayısı | 5K | 10K | 10K | 20K | 40K |
| Temel rapor metrikleri | Var | Var | Var | Var | Var |
| Gelişmiş rapor metrikleri | Yok | Var | Var | Var | Var |
| İşlemleri CSV, raporu XLSX aktarma | Yok | Var | Var | Var | Var |
| Derin test (Deep Backtesting) | Yok | Yok | Yok | Var | Var |
Yardım merkezine göre Deep Backtesting, stratejiyi grafikte yüklü çubuklarla sınırlı kalmadan sembolün mevcut geçmişinde hesaplar ve sonucu normal rapordan farklı olabilir. Expert planı karşılaştırma tablosunda görünmez; Pine belgelerinin Limitations sayfası bu plan için 25.000 çubuk sayar. Planlar ve sınırlar değişebileceğinden güncel durum plan sayfasından kontrol edilir.
TradingView mobil strateji testi yapılabilir mi?
TradingView'ın yardım merkezinde mobil uygulamadaki strateji raporunun kapsamını tarif eden bir sayfa bu yazı için bulunamadı (3 Kasım 2026); bu nedenle mobil uygulamada hangi sekmelerin bulunduğu burada kesin olarak söylenmiyor. Bulunan belgeler şunlardır:
- Strateji raporu başlangıç sayfası adımları Supercharts ve Indicators düğmesi üzerinden, masaüstü arayüz adlarıyla anlatır.
- TradingView'ın 4 Ekim 2022 tarihli blog yazısı, yeni Pine Editor'ün TradingView çalıştıran bütün cihazları desteklediğini ve mobil tarayıcıda görünmediğinde ayrı editör bağlantısıyla açılabileceğini belirtir. Yazı eskidir ve mobil uygulamadaki rapor hakkında bilgi vermez.
- TradingView, alarmların web, masaüstü ve mobil uygulamalarda çalıştığını belirtir; bu ifade strateji raporunu kapsamaz.
Pratik olarak kod yazımı, ayar kontrolü ve işlem listesi incelemesi için arayüz adlarının belgelendiği web ve masaüstü sürümü esas alınabilir; mobil uygulamada görülen bir özellik, kullanılan sürümde doğrudan denenerek teyit edilir.
Test sonucu nasıl okunur, sınırları nelerdir?
Test sonucu, kurala ve varsayımlara bağlı bir simülasyondur; gelecek getiriyi garanti etmez ve işlemler zararla sonuçlanabilir. Rapordaki ölçütler ve maliyetin bu ölçütlere etkisi profit factor ve win rate yazısında hesaplanıyor; aşırı uyum, ileriye bakma ve veri hataları backtest yazısındaki yedi hatada yer alıyor.
- Veri sınırı: Normal rapor grafikte yüklü çubuklara dayanır. Pine belgelerine göre test en fazla 9.000 emir tutar, sınır aşılınca eski emirler budanır; Deep Backtesting'de sınır 1.000.000 emirdir.
- Çubuk içi tahmin: Pine belgelerine göre emülatör çubuk içi hareketi açılış, yüksek, düşük ve kapanış değerlerinden tahmin eder.
- Yayımlanmış sonuçlar: Topluluk stratejilerinin raporundaki varsayımlar Properties sekmesinden okunur; görünen getiri o ayarlara ve döneme aittir.
- Canlıya geçiş: Rapor emir akışını sınamaz. Sonraki aşamalar paper trading ve otomatik al sat botu yazılarında anlatılıyor.
Sık sorulan sorular
TradingView'da strateji testi ücretsiz mi?
TradingView plan karşılaştırmasına göre 3 Kasım 2026 itibarıyla ücretsiz Basic planda temel rapor metrikleri vardır; gelişmiş metrikler ve dışa aktarma Essential ile, Deep Backtesting Premium ile başlar. Planlar değişebilir.
Strategy Tester ile Strategy Report aynı şey mi?
Evet. Pine belgelerinin sürüm notları strateji raporunun eski adının Strategy Tester olduğunu belirtir. Bazı TradingView belgeleri eski adı kullanmaya devam eder.
TradingView indikatörü stratejiye nasıl çevrilir?
indicator() bildirimi strategy() ile değiştirilir, strategy.entry() gibi emir komutları eklenir ve indikatörün koşulları bu komutları tetikler. Kaynak koduna erişim olmayan bir script bu yöntemle çevrilemez.
Strateji raporu neden boş görünür?
Yardım merkezine göre script strategy() ile tanımlanmamış olabilir, emir komutu içermeyebilir, koşullar hiç gerçekleşmemiş olabilir ya da sermaye emir miktarını karşılamıyor olabilir. Önce sermaye ve emir büyüklüğü ayarları kontrol edilir.
TradingView strateji testi gelecek getiriyi gösterir mi?
Hayır. Rapor geçmiş veride yapılan bir simülasyondur ve varsayımlara bağlıdır. Test sonucu gelecek getiriyi garanti etmez, işlemler zararla sonuçlanabilir.
Mobil uygulamada strateji testi yapılır mı?
TradingView yardım merkezinde mobil uygulamadaki strateji raporunun kapsamını tarif eden bir sayfa bu yazı için bulunamadı. Kesin bilgi için kullanılan uygulama sürümünde denenmesi veya TradingView desteğinden teyit edilmesi gerekir.
Kaynaklar
- TradingView Help Center: TradingView Strategy Report: How to start (yeni sekmede açılır)
- TradingView Help Center: Strategy properties (yeni sekmede açılır)
- TradingView Help Center: What are strategies, backtesting and forward testing? (yeni sekmede açılır)
- TradingView Help Center: How to autotrade using Pine Script strategies (yeni sekmede açılır)
- TradingView Help Center: I have added a strategy to my chart, but it does not generate orders (yeni sekmede açılır)
- TradingView Help Center: What is Deep Backtesting? (yeni sekmede açılır)
- TradingView Help Center: Introduction to TradingView alerts (yeni sekmede açılır)
- TradingView Pine Script v6 Reference Manual (yeni sekmede açılır)
- TradingView Pine Script v6 User Manual: Strategies (yeni sekmede açılır)
- TradingView Pine Script v6 FAQ: Strategies (indikatörü stratejiye çevirme) (yeni sekmede açılır)
- TradingView Pine Script v6 User Manual: Alerts (yeni sekmede açılır)
- TradingView Pine Script: Release notes (strategy report, eski adıyla Strategy Tester) (yeni sekmede açılır)
- TradingView: Plans and pricing (strategy backtesting karşılaştırması) (yeni sekmede açılır)
- TradingView Pine Script v6 User Manual: Limitations (emir ve çubuk sınırları) (yeni sekmede açılır)
- TradingView Blog: Pine Script has a new VSC-style editor, 4 Ekim 2022 (yeni sekmede açılır)
Burada yer alan yatırım bilgi, yorum ve tavsiyeleri yatırım danışmanlığı kapsamında değildir. Yatırım danışmanlığı hizmeti, yetkili kuruluşlar tarafından kişilerin risk ve getiri tercihleri dikkate alınarak kişiye özel sunulmaktadır. Burada yer alan yorum ve tavsiyeler ise genel niteliktedir. Bu tavsiyeler mali durumunuz ile risk ve getiri tercihlerinize uygun olmayabilir. Bu nedenle, sadece burada yer alan bilgilere dayanılarak yatırım kararı verilmesi beklentilerinize uygun sonuçlar doğurmayabilir.