- Ultimate Smoother: Bu fonksiyon, Ehlers’ın geliştirdiği bir düşük geçişli filtredir ve fiyat hareketlerini daha az gecikmeyle yumuşatarak daha hızlı tepki verir.
- USI Hesaplaması: USI, yukarı ve aşağı hareketlerin Ultimate Smoother ile yumuşatılması sonucu elde edilen bir göstergedir.
- Grafik Üzerinde Gösterim: USI değeri, sıfır çizgisi etrafında dalgalanarak piyasanın aşırı alım veya aşırı satım durumlarını gösterir.TradingView+2traders.com+2TradingView+2
🔗 Kaynak ve Uygulama
Bu göstergeyi TradingView üzerinde kullanmak için PineCodersTASC hesabının yayınladığı göstergeyi favorilerinize ekleyebilirsiniz. Grafikte, USI göstergesini ekleyerek piyasanın gücünü ve potansiyel dönüş noktalarını analiz edebilirsiniz.TradingView+1TradingView+1
//@version=6
indicator(“TASC 2024.11 Ultimate Strength Index”, overlay=true)
// Parametreler
length = input.int(14, “Length”)
src = input.source(close, “Source”)
// Ultimate Smoother Fonksiyonu
ultimate_smoother(src, period) =>
a1 = math.exp(-1.414 * math.pi / period)
b1 = 2 * a1 * math.cos(1.414 * math.pi / period)
c2 = b1
c3 = -a1 * a1
c1 = (1 + c2 – c3) / 4
var float US = na
if bar_index >= 4
US := (1 – c1) * src + (2 * c1 – c2) * src[1] – (c1 + c3) * src[2] + c2 * US[1] + c3 * US[2]
else
US := src
US
// Hesaplamalar
SU = close > close[1] ? close – close[1] : 0
USU = ultimate_smoother(SU, 4)
SD = close < close[1] ? close[1] – close : 0
USD = ultimate_smoother(SD, 4)
USI = (USU – USD) / (USU + USD)
// Çizim
plot(USI, “USI”, color=color.blue, linewidth=2)
hline(0, “Zero Line”, color=color.gray)
Yorum bırakın