Alfred François Tagher’ın “Trend Identification By Price And Time Filtering” başlıklı makalesine dayalı olarak Fiyat ve Zaman Filtreleme Yöntemi
Bu yöntem, haftalık ve aylık kapanış fiyatlarını, önceki hafta ve önceki ayın en yüksek ve en düşük fiyatlarıyla karşılaştırarak trend yönünü belirler. Eğer haftalık kapanış, önceki haftanın en yüksek fiyatından yüksekse, trend yukarı yönlü kabul edilir; eğer haftalık kapanış, önceki haftanın en düşük fiyatından düşükse, trend aşağı yönlü kabul edilir. Aynı mantık aylık veriler için de uygulanır.
//@version=5
indicator(“TASC 2024.02 Price-Time Filtering”, overlay=true)
// — Inputs —
upColor = input.color(color.green, “Up Trend Color”)
downColor = input.color(color.red, “Down Trend Color”)
smoothingPeriod = input.int(3, “Smoothing Period”)
// — Variables —
var float priorWeekHigh = na
var float priorWeekLow = na
var int trend = na
// — Calculate Weekly High and Low —
if (dayofweek == dayofweek.monday)
priorWeekHigh := high[1]
priorWeekLow := low[1]
// — Determine Trend Direction —
if (close > priorWeekHigh)
trend := 1
else if (close < priorWeekLow)
trend := -1
// — Plot Trend Direction —
plot(trend == 1 ? 1 : na, style=plot.style_histogram, color=upColor, linewidth=2)
plot(trend == -1 ? -1 : na, style=plot.style_histogram, color=downColor, linewidth=2)
// — Smoothed Trend Line —
smoothedTrend = ta.sma(trend, smoothingPeriod)
plot(smoothedTrend, color=color.blue, linewidth=2)
Yorum bırakın