Göstergelerin sana yalan söylüyor (yeniden çizim sorunu)
🎯 Neler öğreneceksin
Bu dersin sonunda şunları yapabileceksin:
- Göstergeleri yeniden çizim açısından test etmek (mum kapanmadan önce sinyalin ekran görüntüsü, sonra doğrulama)
- Hangi TradingView göstergelerinin yeniden çizdiğini belirlemek (bireysel göstergelerin %80'inden fazlası çiziyor)
- Yalnızca yeniden çizmeyen araçlar kullanmak (SignalPilot göstergelerinin hiçbiri yeniden çizmez)
- Bir göstergeye güvenmeden önce canlı veriyle iki-dört hafta walk-forward testi yapmak
📉 VAKA İNCELEMESİ: Jake'in yeniden çizen göstergeyle yaşadığı 14.700 $'lık felaket
Trader: Jake Morrison (birleşik örnek), 26, eski pazarlama analisti (32.000 $'lık hesap)
Strateji: TradingView göstergesi «Ultimate Reversal Pro» (47.000 indirme, 4,8 ★)
Ölümcül kusur: Gösterge yeniden çiziyordu; sinyaller mum kapandıktan sonra yer değiştiriyor ya da kayboluyordu
📊 «Kusursuz» backtest ile gerçek (açmak için tıkla)
Kırılma noktası (8 Nisan 2024): Jake canlı sinyallerin ekran görüntüsünü aldı, sonra mum kapandıktan sonra karşılaştırdı:
- 09.38 ALIŞ: 5.186'da sinyal → mum kapandıktan sonra: 5.179'a kaydı (yedi puan aşağı!) • 680 $ zarar
- 10.52 SATIŞ: 5.194'te sinyal → mum kapandıktan sonra: tamamen kayboldu! • 520 $ zarar
- 13.15 ALIŞ: 5.201'de sinyal → mum kapandıktan sonra: 5.196'ya kaydı (beş puan aşağı) • 440 $ zarar
- 14.43 SATIŞ: 5.209'da sinyal → mum kapandıktan sonra: 5.213'e kaydı (dört puan yukarı) • 380 $ zarar
İnceleme: 47 sinyalin 43'ü yer değiştirmişti (%91,5 yeniden çizim oranı). Kod denetiminde şu bulundu: request.security() olmadan lookahead=barmerge.lookahead_off.
Toparlanma (Mayıs-Ağustos 2024): Belirlenimci göstergelere geçti. 90 işlem, %58,9 kazanma oranı, +12.820 $ kâr. Hesap: 17.300 $ → 30.100 $ (%+74,1).
Jake'in tavsiyesi: «Hayaletlerle işlem yaparak 14.700 $ kaybettim; mum kapandıktan sonra YER DEĞİŞTİREN sinyallerle. HER göstergeyi test et: canlıyken ekran görüntüsü al, mum kapandıktan sonra karşılaştır. Bir backtest ÇOK kusursuz görünüyorsa (%70'in üzerinde kazanma oranı, <%10 DD), büyük ihtimalle yeniden çiziyordur. Gerçek üstünlükler %55-65 kazanma oranı verir. ASLA güvenme, HER ZAMAN doğrula.»
Vaka sorusu: Jake «Ultimate Reversal Pro» göstergesinin backtest'ini yaptı ve muhteşem sonuçlar aldı: %71,4 kazanma oranı, 3,2 kâr faktörü, %+247 getiri. 32.000 $ ile gerçek işleme geçti ve on haftada 14.700 $ (%-45,9) kaybetti; kazanma oranı yalnızca %34,2'ydi. Ölümcül hatası neydi?
Doğru: C. Jake'in göstergesi backtest'te %71,4 kazanma oranı gösteriyordu, ama sinyallerin %91,5'i mum kapandıktan sonra kayıyor ya da kayboluyordu. «Hayaletlerle işlem yapıyordu»: yalnızca yeniden çizdikleri için kusursuz görünen girişler. Çözüm: canlı sinyalleri ekran görüntüsüyle test et. Bir backtest fazla kusursuz görünüyorsa (%70'in üzerinde kazanma oranı), büyük ihtimalle yeniden çiziyordur. Gerçek üstünlükler %55-65 kazanma oranı verir.
«Belirlenimci» ne demek (ve neden önemli)
Mesele şu: göstergelerin çoğunu, yeniden çizimden haberi olmayan meraklılar yazıyor. Ya da daha kötüsü, bunu gayet iyi bilen ve umursamayan dolandırıcılar.
SignalPilot işe başka türlü yaklaşıyor.
💡 Signal Pilot'un taahhüdü
Her SignalPilot göstergesi katı belirlenimci kurallara uyar:
- Gelecekten veri yok: Bütün HTF istekleri şunları kullanır:
lookahead_offve[1]kaydırmalar - Sabit sinyaller: Bir sinyal bir kez basıldıktan sonra asla yer değiştirmez ve kaybolmaz
- Yalnızca teyitli mumlar: Sinyaller mumun kapanmasını bekler (mum içinde sihir yok)
- Açık kaynak, denetlenebilir: Kod bağımsız incelemeye açıktır
Türkçesi: Canlıda gördüğün, geçmişte de göreceğindir. Numara yok. Yalan yok.
❌ Yeniden çizen gösterge
Backtest: beklenti 3,2R, kâr faktörü 2,8
Gerçek işlemde: beklenti -0,8R, kâr faktörü 0,6
Sorun: sinyaller mum kapandıktan sonra değişiyor
Sonuç: boşa giden aylar, patlayan hesap
✓ Belirlenimci gösterge
Backtest: beklenti 1,8R, kâr faktörü 1,6
Gerçek işlemde: beklenti 1,7R, kâr faktörü 1,5
Dürüstlük: sinyaller asla değişmez
Sonuç: İstikrarlı, kazandıran bir üstünlük
Dikkat et: belirlenimci göstergenin backtest beklentisi daha düşük . Tam da dürüst olduğu için. Gelecekten veri kullanarak hile yapmıyor.
Peki gerçek işlemde? Orada gerçekten işe yarıyor.
Yeniden çizim örnekleri: öncesi ve sonrası
Yakaladığında yeniden çizim gerçekte şöyle görünür:
Örnek 1: «SuperTrend Reversal» göstergesi (TradingView, 120.000 indirme)
| Saat | CANLIDA gördüğün (mum oluşurken) | GEÇMİŞTE görünen (mum kapandıktan sonra) |
|---|---|---|
| 10.45 | 5.186 $'da ALIŞ sinyali (yeşil ok) | Sinyal 5.179 $'a kaydı (yedi puan!) |
| 11.22 | 5.194 $'da SATIŞ sinyali (kırmızı ok) | Sinyal tamamen kayboldu! |
| 14.15 | 5.201 $'da ALIŞ sinyali | Sinyal 5.196 $'a kaydı (beş puan aşağı) |
Örnek 2: «AI Prediction Zones» göstergesi (TradingView, 85.000 indirme)
12.04 (mum oluşurken):
SPY'da 519,00-519,50 $ aralığında «destek bölgesi» gösteriyor (yeşil taralı kutu)
Gösterge etiketi: «yüksek olasılıklı sekme bölgesi — %78 isabet»
12.05 (mum kapandıktan sonra):
Destek bölgesi 518,20-518,70 $'a KAYDI (80 sent aşağı!)
Artık gerçek dibin tam üstüne oturuyor
→ İşte bu yeniden çizim. Bölge dibi, olduktan SONRA «tahmin» etti.
Gerçek zamandaki etkisi:
Destek sanıp 519,00 $'dan aldın → fiyat 518,20 $'a düştü
Hisse başına 0,80 $, 500 hissede -400 $ zarar
Gösterge şimdi desteği «olması gereken» yerde, 518,20 $'da gösteriyor
→ Bu da göstergeyi geçmişte kusursuz, canlıda işe yaramaz kılıyor
Örnek 3: «Smart Money Divergence» göstergesi (ücretli, 199 $)
Canlı sinyal (13.30): «YÜKSELİŞ UYUMSUZLUĞU BULUNDU — fiyatta daha düşük dip, göstergede daha yüksek dip»
Mum kapandıktan sonra (13.31): Uyumsuzluk çizgisi üç mum geriye kaydı, artık açısı da farklı
Etkisi: Uyumsuzluğa bakıp 13.30'da alış yönünde girdin → fiyat düşmeye devam etti → 620 $ zarar
Grafik geçmişi şimdi şunu gösteriyor: Uyumsuzluk üç mum önce başlamış (sonradan bakınca kusursuz zamanlama)
Asla güvenme, hep doğrula
Gerçek para riske atmadan önce HERHANGİ bir göstergeyi denetlemek için adım adım çerçeven:
✅ Gösterge denetim listesi
HERHANGİ bir göstergeyle işlem yapmadan önce:
- Görsel test: Üç ile beş sinyali canlı izle, mum kapandıktan sonra kayıp kaymadıklarına bak
- Tekrar testi: Canlı ve geçmiş sinyalleri karşılaştırmak için Bar Replay kullan
- Alarm testi: Alarm kur, 20'den fazla vakayı not et, geçmişle karşılaştır
- Kod denetimi (mümkünse): Şunlara bak:
request.security()tehlike işaretleri
Geçme ölçütü: BÜTÜN testler tutarlı sinyal göstermeli.
HERHANGİ bir test kalırsa → KULLANMA → başka bir gösterge bul
Sık yeniden çizen, kaçınılması gereken göstergeler
Sık yeniden çizen gösterge türlerinin ve belirli göstergelerin listesi. Bunlardan birini kullanıyorsan hemen test et:
| Gösterge türü veya adı | Neden yeniden çizer | Nasıl anlaşılır |
|---|---|---|
| Zigzag göstergeleri | Fiyat hareket ettikçe dönüş noktalarını yeniden hesaplar; geçmişte «kusursuz» dalga tespiti | Mum kapandıktan sonra dönüş noktalarının kayıp kaymadığını kontrol et |
Üst zaman dilimi (HTF) çağrıları, şu olmadan: lookahead_off |
Gerçek zamanda var olmayan, gelecekteki HTF verisini kullanır | Kod denetimi: şunu ara request.security() olmadan lookahead=barmerge.lookahead_off |
| «Yapay zekâ / makine öğrenmesi tahmini» göstergeleri | Çoğu, «tahmin» göstermek için mum içi veriyi ya da ileriye bakmayı kullanır | Bar replay testi: tahminler hareketten önce mi sonra mı beliriyor? |
| Uyumsuzluk göstergeleri (çoğu) | Yeni mumlar oluştukça uyumsuzluk çizgilerini yeniden çizer | Uyumsuzluk çizgisinin ekran görüntüsünü al, açısı ya da yeri değişiyor mu bak |
| Dinamik destek ve direnç bölgeleri | Bölgeler, son fiyat hareketine kusursuzca oturacak şekilde kendini ayarlar | Alarm testi: bölge sınırlarına alarm kur, kaymadıklarını doğrula |
Tehlike işareti: Bir göstergenin backtest'i %75'in üzerinde kazanma oranı gösteriyorsa ve <%10 drawdown ile birlikteyse, neredeyse kesinlikle yeniden çiziyordur. Gerçek ve dürüst üstünlükler, gerçekçi drawdown (%15-30) ile %55-65 kazanma oranı verir. Backtest'te kusursuzluk, gerçek işlemde sahtekârlıktır.
Bar Replay ile yeniden çizimi yakalama rehberi
TradingView'in Bar Replay özelliği, yeniden çizen göstergeleri suçüstü yakalamanın en iyi yollarından biridir. Tam olarak şöyle kullanılır:
Adım adım Bar Replay testi:
- Göstergeni bir grafiğe yükle: Likit bir enstrüman (SPY, ES, AAPL) kullan, 5 veya 15 dakikalık grafikte
- Bar Replay moduna gir: Bar Replay düğmesine bas (çubuk grafikli bir oynat düğmesine benzer)
- Üç gün geriye sar: Böylece 20-30 sinyali test edecek kadar geçmiş verin olur
- Mum mum ileri oynat: Mum oluşurken sinyallerin ne zaman belirdiğine dikkat et
- Sinyalin zamanını not et: ALIŞ sinyali fiyat yükselmeden ÖNCE mi beliriyor, yoksa SONRA mı?
- Grafik geçmişiyle karşılaştır: Tekrar modundan çık, aynı dönem aralığına bak
- Tutarsızlık ara: Sinyaller aynı yerde mi? Yoksa kaydılar mı?
Örnek test sonuçları («Ultimate Reversal Pro» üzerinde Bar Replay):
Tekrar modu (mum mum ileri oynatılıyor):
10.15: sinyal yok
10.30: sinyal yok
10.45: fiyat 520 $ → 518 $ düşüyor → 519 $'da ALIŞ sinyali beliriyor
11.00: fiyat 522 $'a çıkıyor (sinyal işe yaradı!)
Geçmiş grafik görünümü (aynı dönem):
10.15: 520 $'da ALIŞ sinyali (sinyal KAYDI!)
Özgün sinyal: tekrarda 519 $
Geçmişteki sinyal: grafik görünümünde 520 $
→ Fark: sinyal, dibi kusursuz «tahmin» etmek için bir puan kaydı
Karar: YENİDEN ÇİZİM TESPİT EDİLDİ
Sinyal, mum oluşurken 519 $'da belirmişti
Geçmiş grafikte 520 $'a taşındı (daha erken, daha iyi giriş)
Bu ileriye bakmadır; gösterge sonucu öğrendikten sonra sinyalleri düzeltiyor
🚨 Açık konuşalım
Bu, fazladan iş gibi geliyor. Öyle de. Ama alternatifine bak:
İki saat test et → aylarca zarardan ve psikolojik yıpranmadan kurtul.
Testi atla → hesabı patlat → trading'in neden «imkânsız» olduğunu merak et.
Seçim senin.
Kod denetimi ayrıntılı: Pine Script'te tehlike işaretleri
Bir gösterge kaynak kodunu veriyorsa (TradingView'de açık kaynak), yeniden çizim açısından denetleyebilirsin. Aranacak kalıplar tam olarak şunlar:
Tehlike işareti 1: request.security() olmadan lookahead_off
// ❌ YENİDEN ÇİZEN KOD (gelecekteki HTF verisini kullanıyor)
htf_close = request.security(syminfo.tickerid, "60", close)
// ✅ YENİDEN ÇİZMEYEN KOD (HTF mumunun kapanmasını bekler)
htf_close = request.security(syminfo.tickerid, "60", close, lookahead=barmerge.lookahead_off)
// Daha da iyisi: TEYİTLİ HTF mumunu kullanmak için [1] kaydırması ekle
htf_close = request.security(syminfo.tickerid, "60", close[1], lookahead=barmerge.lookahead_off)
Tehlike işareti 2: mevcut mumun verisiyle yapılan, şu olmadan hesaplar barstate.isconfirmed
// ❌ YENİDEN ÇİZEN KOD (sinyal mum sürerken değişebilir)
signal = close > ema_20 and rsi > 50
plotshape(signal, style=shape.triangleup, color=color.green)
// ✅ YENİDEN ÇİZMEYEN KOD (yalnızca teyitli mum kapanışında çizer)
signal = close > ema_20 and rsi > 50
plotshape(barstate.isconfirmed and signal, style=shape.triangleup, color=color.green)
Tehlike işareti 3: kendini yeniden hesaplayan dönüş noktası hesapları
// ❌ YENİDEN ÇİZEN KOD (yeni mumlar oluştukça dönüş noktasının yeri değişir)
pivot_high = ta.pivothigh(high, 5, 5) // beş mum geriye, beş mum ileriye bakar
// Sorun: dönüş noktasını teyit için beş GELECEK mum gerekir → tanımı gereği yeniden çizer
// ✅ DAHA İYİ YAKLAŞIM (teyitli mumlarla sabit dalga tespiti kullan)
// Signal Pilot yaklaşımı: dalgayı ancak beş mum KAPANDIKTAN sonra tespit et
// İleriye bakmak yok; sinyaller gecikir ama dürüsttür
Profesyonel ipucu: Pine Script okuyamıyorsan, bunun yerine görsel ve tekrar testlerini kullan. Kodu anlamana gerek kalmadan yeniden çizen göstergelerin %95'inden fazlasını yakalarsın. Ama kod okuyabiliyorsan en hızlı yöntem budur: bu kalıpları arayarak yeniden çizimi 30 saniyede yakalarsın.
🎓 Öne çıkanlar
- Göstergelerin %60-90'ı yeniden çizer — işlem yapmadan önce hepsini test et
- Yeniden çizim = sahte üstünlük — kusursuz backtest'ler, gerçek işlemde felaket sonuçlar
- Dört tespit yöntemi kullan — görsel, tekrar, alarm, kod denetimi
- Belirlenimci kod önemlidir — kural olarak sinyaller mum kapandıktan sonra değişmez
- SignalPilot bunu güvence altına alır — gelecekten veri yok, numara yok, yalan yok
- İşlem yapmadan önce denetle — iki saatlik test sana aylarca zarar kazandırır
⚡ Yarın için hızlı kazanımlar (açmak için tıkla)
Kendini fazla yükleme. Şu üç adımla başla:
- Bir göstergeyi ekran görüntüsüyle test et — canlı sinyallerden üç ekran görüntüsü al, on dakika sonra kontrol et
- Bir alarm kur — ana göstergeni seç, bir alarm kur ve mum kapandıktan sonra tuttuğunu doğrula
- Kaydet — «Gösterge: [ad]. Test: ekran görüntüsü. Sonuç: sinyaller kaydı / kaymadı.»
Üç göstergeyi böyle test ettikten sonra hangilerinin yalan söylediğini bilirsin. Yalancıları hemen kaldır.
🎯 Yeniden çizim tespiti alıştırması
Alıştırma: şu an kullandığın göstergeleri denetle
Gerçek para riske atmadan önce kullandığın her göstergeyi yeniden çizim açısından test et:
- Görsel test: Üç sinyalin ekran görüntüsünü al. On dakika bekle. Yenile. Sinyaller kaydı mı, kayboldu mu?
- Tekrar testi: TradingView'in tekrar modunu kullan. İleri oynat. Sinyaller hareketten ÖNCE mi SONRA mı beliriyor?
- Alarm testi: Canlı sinyallere alarm kur. Bir saat sonra grafiğe bak. Alarmlar hâlâ geçerli mi?
- Backtest ile gerçek işlem: 20 işlemi kâğıt üzerinde yap. Beklentiyi backtest'le karşılaştır. Büyük fark = büyük ihtimalle yeniden çizim
- Bulgularını not et: hangi göstergeler geçti, hangileri kaldı?
- Yeniden çizen BÜTÜN göstergeleri grafiklerinden hemen kaldır
Amaç: İşlem yaptığın her göstergenin belirlenimci olduğunu doğrula. Yeniden çizmediğini kanıtlayamıyorsan, çizdiğini varsay.
🎮 Kısa kontrol (baskı yok)
Bir göstergenin backtest'ini yapıyorsun: beklenti 2,8R. Gerçek işlemde: beklenti -0,5R. En olası sebep ne?
Bir göstergenin yeniden çizip çizmediğini nasıl test edersin?
Jake'in asıl hatası neydi?
Buraya kadar geldiysen, kendine aylar, belki yıllar süren bir acıyı kazandırdın. Traderların çoğu bunu hiç öğrenmez. Sen az önce öğrendin.
Backtesting'in gerçeği
Backtest'lerde yeniden çizimden kaçın — ileriye bakma yanlılığını ve aşırı uydurmayı test et
Dersi oku →Price Action öldü
Geciken price action sinyalleri yerine yeniden çizmeyen order flow kullan
Dersi oku →RSI uçları
RSI'ın gerçekte nasıl çalıştığını ve «aşırı alım»ın neden sat demek olmadığını öğren
Dersi oku →⏭️ Sırada
Ders 5: RSI uçları dönüş sinyali değildir
Yükseliş trendinde RSI'ın 70'in üzerinde olmasının neden çoğu zaman bir ALIŞ sinyali olduğunu ve rejimin neden her şeyi belirlediğini öğren.
Yalnızca eğitim amaçlıdır. İşlem yapmak önemli ölçüde kayıp riski taşır. Geçmiş performans gelecekteki sonuçları garanti etmez.
💬 Tartışma (0 yorum)
Yorumlar yükleniyor…
Signal Pilot ile işlem yapmaya hazır mısın?
Öğrendiklerini profesyonel göstergeler ve gerçek zamanlı piyasa analizi araçlarıyla uygula.
Signal Pilot'a dön →Yalnızca eğitim amaçlıdır. İşlem yapmak önemli ölçüde kayıp riski taşır. Finansal tavsiye değildir. Geçmiş performans gelecekteki sonuçları garanti etmez.