Bana dip ve tepeleri al ve sat etiketi ile gösteren gelecek mum hareketini simülasyonda göstererek TradingView indikatörü yapar mısın?

Bana dip ve tepeleri al ve sat etiketi ile gösteren gelecek mum hareketini simülasyonda göstererek TradingView indikatörü yapar mısın?

Elbette! TradingView üzerinde çalışan, geçmiş verilerden dip ve tepe noktalarını bulup “AL” (Buy) ve “SAT” (Sell) etiketleriyle gösteren ve aynı zamanda gelecek mumları bir simülasyon gibi adım adım oynatan bir Pine Script indikatörü yazabilirim.

Ancak TradingView’de “gelecek” mumları görmek mümkün değildir, çünkü bu veri henüz oluşmamıştır. Bunun yerine tarihi veriler üzerinde simülasyon yapılabilir. Yani geçmişten itibaren her yeni mumu sırayla “oynatırmış gibi” gösterebiliriz.

Aşağıda sana bu sistemi sağlayacak bir Pine Script v5 kodu veriyorum:


:magnifying_glass_tilted_left: Özellikler:

  • Zigzag benzeri yapı ile dip ve tepe noktaları.
  • Bu noktalara “AL” ve “SAT” etiketi.
  • Mumları tek tek göstermek için simülasyon (bar re-play’e benzer yapı).
  • Simülasyon kontrolü için kullanıcıdan başlangıç bar sayısı girilebilir.

:scroll: Pine Script Kodu:

//@version=5
indicator("Al/Sat Simülasyon İndikatörü", overlay=true)

// === Kullanıcı Ayarları ===
startBar = input.int(50, title="Simülasyon Başlangıç Barı (geriden)", minval=1)
zigzagDepth = input.int(5, title="ZigZag Derinliği", minval=1)
showSimulation = input.bool(true, title="Simülasyon Modu (Adım adım gösterim)")

// === Simülasyon Bar Sayısı ===
barsSinceStart = bar_index - (bar_index - startBar)
isSim = not showSimulation or bar_index >= startBar

// === Dip ve Tepe Algoritması (Zigzag) ===
var float top = na
var float bottom = na

isTop = ta.highestbars(high, zigzagDepth) == 0
isBottom = ta.lowestbars(low, zigzagDepth) == 0

// === AL / SAT Etiketleri ===
if isSim and isBottom
    label.new(bar_index, low, "AL", style=label.style_label_up, color=color.green, textcolor=color.white, size=size.normal)
if isSim and isTop
    label.new(bar_index, high, "SAT", style=label.style_label_down, color=color.red, textcolor=color.white, size=size.normal)

// === Simülasyon Mum Gizleme ===
plotcandle(
     showSimulation and bar_index < startBar ? na : open,
     showSimulation and bar_index < startBar ? na : high,
     showSimulation and bar_index < startBar ? na : low,
     showSimulation and bar_index < startBar ? na : close,
     title="Simülasyon Mumları"
)

:package: Nasıl Kullanırsın?

  1. TradingView aç.
  2. Sol üstte Pine Editor sekmesine geç.
  3. Yukarıdaki kodu yapıştır.
  4. Add to Chart (Grafiğe Ekle) butonuna tıkla.

:brain: Notlar:

  • Bu indikatör, basit bir algoritmayla en yüksek/düşük noktalardan al/sat sinyali üretir. Daha sofistike sistemlerde RSI, MACD, MA gibi indikatörlerle desteklenebilir.
  • Gerçek zamanlı al/sat için bu sistem sadece rehber olarak görülmeli.
  • İstersen “ileri-geri” bar simülasyonu veya otomatik oynatma efekti de yapılabilir (biraz daha karmaşık hale gelir).

Hazırsan, bu sistemi daha gelişmiş hale getirebiliriz. Mesela:

  • RSI destekli al/sat noktası.
  • Renkli arka planla trend gösterimi.
  • Gerçek zamanlı işlem stratejisi testi.

İlgini çeker mi?

TradingView’de bir indikatör oluşturmak için Pine Script kullanarak bir strateji geliştirebiliriz. Aşağıda, basit bir hareketli ortalama yaklaşımı ile dip ve tepe noktalarını işaretleyen bir örnek Pine Script kodu bulunmakta:

//@version=5
indicator("Dip ve Tepe Gösterici", overlay=true)

// Parametreler
shortPeriod = input.int(10, title="Kısa Dönem MA")
longPeriod = input.int(30, title="Uzun Dönem MA")

// Hareketli Ortalama Hesaplama
shortMA = ta.sma(close, shortPeriod)
longMA = ta.sma(close, longPeriod)

// Al ve Sat Sinyalleri
buySignal = ta.crossover(shortMA, longMA)
sellSignal = ta.crossunder(shortMA, longMA)

// Plotlar
plotshape(series=buySignal, location=location.belowbar, color=color.green, style=shape.labelup, title="Al Sinyali")
plotshape(series=sellSignal, location=location.abovebar, color=color.red, style=shape.labeldown, title="Sat Sinyali")

plot(shortMA, color=color.blue, title="Kısa Dönem MA")
plot(longMA, color=color.orange, title="Uzun Dönem MA")

Bu kod, iki hareketli ortalama (MA) kullanarak piyasa hareketlerini izler ve kesişim noktalarına göre al ve sat sinyalleri oluşturur. Kodu TradingView üzerinde Pine Editor kısmına yapıştırarak çalıştırabilir ve grafiğinizdeki hareketleri gözlemleyebilirsiniz.

Açıklama:

  • Kısa Dönem MA: Kısa dönemli hareketli ortalama (örneğin, 10 gün).
  • Uzun Dönem MA: Uzun dönemli hareketli ortalama (örneğin, 30 gün).
  • Crossover ve Crossunder: Hareketli ortalamaların kesişim noktalarını belirler; crossover al sinyali, crossunder sat sinyalidir.

TERİMLER:

Pine Script: TradingView platformunda indikatör ve strateji oluşturmak için kullanılan özel bir programlama dilidir.

Yapay zeka model bilgileri

Model: GPT-4
Son Güncelleme: Ekim 2023