GöstergeAçık kodMomentum

Trend Strength

Compares the average size of up moves with down moves, on a scale from -100 to 100.

Trend StrengthCanlıBinance verisi
Grafik yükleniyor…

Trend Strength compares the size of recent up moves with the size of recent down moves and puts the balance on one scale from -100 to 100. It answers a simple question: over the last 14 bars, which side has moved price further?

How it works

On every bar, the change from the previous close is split in two: a rise counts on the up side, a fall on the down side. Each side is averaged over the last 14 bars. The difference between the two averages is divided by their sum, so the result is a share rather than a price: 100 means that every move in the window was up, -100 that every move was down, and zero that both sides were the same size.

Because the reading is a share, it can be compared across symbols and periods. A reading of 40 means that up moves were larger by the same proportion on a 15-minute chart as on a daily one.

Reading the chart

The indicator is drawn in its own pane below the price chart. Hover over an item below to see it.

  • Blue line: the strength reading, from -100 to 100.
  • Grey line: the zero level, where up and down moves were the same size.

Settings

Length
14
The number of bars averaged on each side. A shorter length reacts sooner and changes more often.
ExampleOn BTCUSDT 4h on 20 October 2026, the reading was 15, meaning that up moves over the last 14 bars had been somewhat larger than down moves. Over the last 1,000 bars, the reading was above zero 486 times and beyond 50 in either direction 140 times, so readings of that size mark the stronger stretches.

Limits and points to note

  • The reading measures the balance of past moves. It does not forecast the next bar.
  • Only closes are used. A bar with a long wick and a small change from close to close counts as a small move.
  • In a quiet market both averages are small, so a single larger bar can move the reading sharply.
  • When price does not change for 14 bars, both averages are zero and no reading is drawn.

Trend Strength son yükseliş hareketlerinin büyüklüğünü son düşüş hareketlerinin büyüklüğüyle karşılaştırır ve dengeyi -100 ile 100 arasındaki tek bir ölçekte gösterir. Basit bir soruyu cevaplar: son 14 barda fiyatı hangi taraf daha çok taşıdı?

Nasıl çalışır

Her barda önceki kapanışa göre değişim ikiye ayrılır: yükseliş yukarı tarafa, düşüş aşağı tarafa yazılır. Her tarafın son 14 bardaki ortalaması alınır. İki ortalamanın farkı toplamlarına bölünür; böylece sonuç bir fiyat değil, bir paydır: 100, penceredeki her hareketin yukarı olduğunu; -100, her hareketin aşağı olduğunu; sıfır ise iki tarafın eşit büyüklükte olduğunu gösterir.

Değer bir pay olduğu için semboller ve periyotlar arasında karşılaştırılabilir. 40 değeri, 15 dakikalık grafikte de günlük grafikte de yükseliş hareketlerinin aynı oranda büyük olduğunu gösterir.

Grafiği okuma

Gösterge fiyat grafiğinin altında kendi bölmesinde çizilir. Aşağıdaki bir maddenin üzerine geldiğinizde öne çıkar.

  • Mavi çizgi: -100 ile 100 arasındaki güç değeri.
  • Gri çizgi: yükseliş ve düşüş hareketlerinin eşit büyüklükte olduğu sıfır seviyesi.

Ayarlar

Length
14
Her taraf için ortalaması alınan bar sayısı. Daha kısa uzunluk daha erken tepki verir ve daha sık değişir.
ÖrnekBTCUSDT 4 saatlikte 20 Ekim 2026'da değer 15'ti; yani son 14 bardaki yükseliş hareketleri düşüşlerden biraz daha büyüktü. Son 1.000 barda değer 486 kez sıfırın üstünde, 140 kez de iki yönden birinde 50'nin ötesindeydi; bu büyüklükteki değerler daha güçlü dönemleri işaret eder.

Sınırlar ve dikkat edilecekler

  • Değer geçmiş hareketlerin dengesini ölçer; bir sonraki barı öngörmez.
  • Yalnız kapanışlar kullanılır. Uzun fitilli ama kapanıştan kapanışa az değişen bir bar küçük bir hareket sayılır.
  • Sakin piyasada iki ortalama da küçüktür; tek bir büyük bar değeri sert biçimde değiştirebilir.
  • Fiyat 14 bar boyunca hiç değişmezse iki ortalama da sıfır olur ve değer çizilmez.
Trend Strength7 satırSürüm 1Kodun tamamı
indicator("Trend Strength")n = input.int(14, "Length")up = sma(max(close - close[1], 0), n)dn = sma(max(close[1] - close, 0), n)plot(100 * (up - dn) / (up + dn), "Strength")hline(0, "Zero")