
Borsapin WT Sinyal Osilatör, Wave Trend (WT) göstergesine dayalı olarak geliştirilen, alım-satım fırsatlarını görsel olarak tespit etmeye yardımcı olan gelişmiş bir teknik analiz aracıdır. Fiyatın ortalama eğilimlerinden sapmalarını ölçerek aşırı alım ve aşırı satım bölgelerini tanımlar, bu sayede yatırımcıya potansiyel dönüş noktaları hakkında bilgi verir.
Temel Özellikleri:
Wave Trend Çift Çizgi Sistemi (WT1 & WT2):
WT1 ve WT2, fiyatların içsel momentumunu ortaya koymak için iki farklı EMA (Üssel Hareketli Ortalama) ile hesaplanır. Bu çizgiler arasındaki kesişimler, alım ve satım sinyallerini oluşturur.
Aşırı Alım/Satım Seviyeleri:
Kullanıcı tarafından ayarlanabilen seviye çizgileri sayesinde WT2’nin bu bölgeleri geçmesiyle gelen sinyaller daha anlamlı hale gelir.
Aşırı alım: 53 ve 60 üzeri
Aşırı satım: -53 ve -60 altı
Histogram Gösterimi:
WT1 ile WT2 arasındaki fark histogram şeklinde çizilerek momentum gücü görsel olarak analiz edilebilir.
Alım/Satım Sinyalleri:
Al Sinyali: WT1’in WT2’yi yukarı yönde kesmesi
Dipte Al Sinyali: Bu kesişimin WT2, aşırı satım bölgesindeyken gerçekleşmesi
Sat Sinyali: WT2’nin WT1’i yukarıdan kesmesi
Tepede Sat Sinyali: Bu kesişimin WT2, aşırı alım bölgesindeyken gerçekleşmesi
Son Sinyal Tablosu:
Grafik üzerinde son oluşan sinyal ve zaman bilgisi, üst sağ köşede tablo olarak gösterilir.
Neden Kullanılmalı?
Borsapin WT Sinyal Osilatör, sadece klasik WT göstergesinden daha fazlasını sunar. Sinyallerin türünü ve konumunu ayırt etmesi, arka plan renk uyarıları ve tablo ile son sinyali açıkça belirtmesi, karar alma süreçlerini kolaylaştırır. Özellikle dip ve tepe bölgelerinde oluşan sinyaller, yüksek risk-getiri oranına sahip işlemler için avantaj sağlar.
Not: Her teknik gösterge gibi WT Sinyal Osilatör de tek başına kullanılmamalı, hacim, trend yapısı ve diğer teknik araçlarla birlikte değerlendirilmelidir.
Borsapin WT Sinyal Osilatör TradingView Pine Script Kodu
// Bu, Pine Script™ kodu Mozilla Kamu Lisansı 2.0 (MPL-2.0) altında lisanslandı
// © krstsntrk © BorsaPin codeispriority https://www.kursatsenturk.com
// Saraylarda süremem, Dağlarda sürdüğümü. Bin cihana değişmem Şu öksüz Türk'lüğümü... Atsız
//@version=5
indicator("Borsapin WT Sinyal Osilatör", shorttitle="Borsapin WT Sinyal Osilatör", overlay=false)
// Girdi Parametreleri
n1 = input.int(10, title="Kanal Uzunluğu", minval=1, maxval=500)
n2 = input.int(21, title="Ortalama Uzunluğu", minval=1, maxval=500)
obLevel1 = input.int(60, title="Aşırı Alım Seviyesi 1", minval=1, maxval=500)
obLevel2 = input.int(53, title="Aşırı Alım Seviyesi 2", minval=1, maxval=500)
osLevel1 = input.int(-60, title="Aşırı Satım Seviyesi 1", minval=-500, maxval=-1)
osLevel2 = input.int(-53, title="Aşırı Satım Seviyesi 2", minval=-500, maxval=-1)
// Wave Trend Hesaplaması
ap = (high + low + close) / 3
esa = ta.ema(ap, n1)
d = ta.ema(math.abs(ap - esa), n1)
ci = (ap - esa) / (0.015 * d)
tci = ta.ema(ci, n2)
wt1 = tci
wt2 = ta.sma(wt1, 4)
// Wave Trend Çizgilerini Çiz
plot(wt1, color=color.green, title="WT1", linewidth=2)
plot(wt2, color=color.red, title="WT2", linewidth=2)
plot(wt1 - wt2, color=color.blue, title="WT1-WT2", style=plot.style_histogram)
// Seviye Çizgileri
hline(obLevel1, "Aşırı Alım 1", color=color.red, linestyle=hline.style_dashed)
hline(obLevel2, "Aşırı Alım 2", color=color.orange, linestyle=hline.style_dashed)
hline(osLevel1, "Aşırı Satım 1", color=color.green, linestyle=hline.style_dashed)
hline(osLevel2, "Aşırı Satım 2", color=color.lime, linestyle=hline.style_dashed)
hline(0, "Sıfır Çizgisi", color=color.gray, linestyle=hline.style_solid)
// Sinyal Koşulları
buySignal = ta.crossover(wt1, wt2)
buyAtBottom = buySignal and wt2 < osLevel2
sellSignal = ta.crossover(wt2, wt1)
sellAtTop = sellSignal and wt2 > obLevel2
// Sinyal Şekilleri
plotshape(buySignal, title="Al Sinyali", location=location.bottom, color=color.green, style=shape.circle, size=size.tiny)
plotshape(buyAtBottom, title="Dipte Al Sinyali", location=location.bottom, color=color.lime, style=shape.circle, size=size.small)
plotshape(sellSignal, title="Sat Sinyali", location=location.top, color=color.red, style=shape.circle, size=size.tiny)
plotshape(sellAtTop, title="Tepede Sat Sinyali", location=location.top, color=color.maroon, style=shape.circle, size=size.small)
// Arka Plan Rengi
bgcolor(buyAtBottom ? color.new(color.green, 90) : sellAtTop ? color.new(color.red, 90) : na)
// Alarm Koşulları
alertcondition(buySignal, title="Al Sinyali", message="Wave Trend: Al Sinyali")
alertcondition(buyAtBottom, title="Dipte Al", message="Wave Trend: Dipte Al Sinyali")
alertcondition(sellSignal, title="Sat Sinyali", message="Wave Trend: Sat Sinyali")
alertcondition(sellAtTop, title="Tepede Sat", message="Wave Trend: Tepede Sat Sinyali")
// Son Sinyal ve Zaman Bilgisi
var table sigTable = table.new(position.top_right, 2, 2, frame_color=color.gray, border_width=1)
// Tarih formatlaması
yearStr = str.tostring(year)
monthStr = str.tostring(month, "00")
dayStr = str.tostring(dayofmonth, "00")
hourStr = str.tostring(hour, "00")
minuteStr = str.tostring(minute, "00")
newFormattedTime = yearStr + "-" + monthStr + "-" + dayStr + " " + hourStr + ":" + minuteStr
// Son sinyal bilgileri
var string lastSignal = na
var string lastDate = na
if buyAtBottom
lastSignal := "Dipte Al"
lastDate := newFormattedTime
else if buySignal
lastSignal := "Al"
lastDate := newFormattedTime
else if sellAtTop
lastSignal := "Tepede Sat"
lastDate := newFormattedTime
else if sellSignal
lastSignal := "Sat"
lastDate := newFormattedTime
// Tablo
table.cell(sigTable, 0, 0, "Son Sinyal", text_color=color.white, bgcolor=color.gray)
table.cell(sigTable, 1, 0, lastSignal != na ? lastSignal : "Yok", text_color=color.white, bgcolor=color.new(#3192e2, 1))
table.cell(sigTable, 0, 1, "Tarih", text_color=color.white, bgcolor=color.gray)
table.cell(sigTable, 1, 1, lastDate != na ? lastDate : "-", text_color=color.white, bgcolor=color.new(#3192e2, 25))
Son Yorumlar