Background
📊 İndikatör Tasarımı7 dk okuma

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ı.

Yazar: ORCA Teknoloji Ekibi
🤖

⚡ 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):

  1. %R, −20'nin üstüne çıkar (aşırı alım)
  2. Geri çekilir, −20'nin altına iner
  3. 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.

ORCA Teknoloji Ekibi

ORCA Teknoloji Ekibi

Teknik Yazarlık ve Araştırma Grubu

Kurumsal yazılım mimarileri, entegrasyonlar ve modern teknolojiler üzerine teknik içerikler ve uygulama rehberleri üreten uzman yazarlık grubu.

WhatsApp ile İletişim