
Williams %R: Ters Ölçekli Stochastic ve −20/−80 Kullanımı
Williams %R aslında Stochastic'in ters çevrilmiş halidir: 0'a yakınsa fiyat tepede, -100'e yakınsa dipte. Larry Williams bunu bir dönüş değil, bir trend teyit aracı olarak tasarladı.
⚡ TL;DR — Hızlı Özet
Williams %R = (En Yüksek(n) − Kapanış) / (En Yüksek(n) − En Düşük(n)) × −100. Değer 0 ile −100 arasındadır. −20 üstü aşırı alım, −80 altı aşırı satım. Larry Williams orijinalinde trend yönünde teyit için kullandı.
Neden "eksi" değerler?
Larry Williams, 1970'lerde geliştirdiği bu osilatörü kasıtlı olarak ters ölçekledi. Formül, kapanışın son N mumun en yükseğine ne kadar yakın olduğunu ölçer:
%R = (Highest(High, n) − Close) / (Highest(High, n) − Lowest(Low, n)) × −100
- Kapanış tam tepede → %R = 0
- Kapanış tam dipte → %R = −100
Yani Stochastic'in %K'sının aynısı, sadece işareti ters. Bu yüzden Williams %R ve Stochastic aynı anda kullanılmaz — aynı bilgiyi verirler.
Bölgeler
- 0 ile −20 arası: Aşırı alım
- −80 ile −100 arası: Aşırı satım
Larry Williams'ın asıl kullanımı: dönüş değil, teyit
Çoğu kişi "−20'ye geldi, sat" der. Williams'ın kendi yöntemi farklıydı: güçlü yükseliş trendinde %R'nin sürekli aşırı alım bölgesinde kalması normaldir ve trendin sağlıklı olduğunu gösterir. Asıl sinyal, %R aşırı alımdan çıkıp birkaç mum sonra tekrar aşırı alıma dönemezse gelir — momentum kaybı budur.
Pratik kural (Williams'ın "%R fail" tekniği):
- %R, −20'nin üstüne çıkar (aşırı alım)
- Geri çekilir, −20'nin altına iner
- Fiyat yeni tepe dener ama %R bu sefer −20'yi geçemez → düşüş uyarısı
Pine Script v5
//@version=5
indicator("Williams %R + Trend Filtresi", overlay=false)
length = input.int(14, "Periyot")
wpr = ta.wpr(length)
emaTrend = ta.ema(close, 200)
upTrend = close > emaTrend
plot(wpr, "%R", color=color.teal)
hline(-20, "Aşırı Alım", color=color.gray)
hline(-80, "Aşırı Satım", color=color.gray)
// Sadece trend yönünde sinyal
buy = ta.crossover(wpr, -80) and upTrend
sell = ta.crossunder(wpr, -20) and not upTrend
plotshape(buy, style=shape.triangleup, location=location.bottom, color=color.green, size=size.tiny)
plotshape(sell, style=shape.triangledown, location=location.top, color=color.red, size=size.tiny)
Ayar ve pratik notlar
- Periyot 14 standart. Daha kısa (7–10) gün içi scalping, daha uzun (28+) swing için.
- Yumuşatma yok. Williams %R ham ve hızlıdır; çok fazla yanlış sinyal istemiyorsan bir EMA(%R, 3) ekleyerek sinyal çizgisi oluşturabilirsin.
- Stochastic ile birlikte kullanma — aynı bilgiyi iki kez saymış olursun. Bunun yerine bir hacim indikatörü (OBV) veya trend indikatörü (ADX) ile eşle.
İndikatörünüzü kod haline getirelim
Bu yazıdaki mantığı kendi stratejinize göre uyarlanmış, repaint etmeyen bir TradingView (Pine Script) veya MetaTrader (MQL5) indikatörüne dönüştürüyoruz; istersen sinyalleri webhook ile borsa hesabına bağlıyoruz. Özel indikatör tasarımı sayfasına bakabilir ya da bize kısaca projenizi anlatabilirsiniz.
İlgili Yazılar
CCI (Commodity Channel Index): Formül, Eşik Değerler ve Pine Script Kodu
CCI, fiyatın tipik değerinin hareketli ortalamasından ortalama sapma cinsinden ne kadar uzaklaştığını ölçer. +100/-100 eşikleri, 0,015 sabiti ve doğru periyot seçimini örneklerle anlatıyoruz.
Devamını Oku →Stochastic RSI: RSI'nin RSI'si — Ayarlar, 80/20 Bölgeleri ve Kod
Stochastic RSI, RSI değerinin kendi son N günlük aralığındaki konumunu ölçer. Bu yüzden RSI'den çok daha hızlı ve çok daha oynak sinyal verir — avantajı da riski de budur.
Devamını Oku →On Balance Volume (OBV): Hacim Fiyatı Doğruluyor mu?
OBV'nin mutlak değeri anlamsızdır; önemli olan yönü ve fiyatla uyumudur. Fiyat yükselirken OBV yükselmiyorsa, o yükseliş hacimle desteklenmiyor demektir.
Devamını Oku →