SDC

  • Menü
    • Teknik Analiz
    • BorsaPin
    • Bitmeyen Senfoni
    • Halet-i Ruhiye
    • Anlık Tepkiler
    • Teknoloji
    • Karma Karışık
  • Hakkında
  • İletişim
  • BorsaPin
  • Home
  • Menü
    • Teknik Analiz
    • BorsaPin
    • Bitmeyen Senfoni
    • Halet-i Ruhiye
    • Anlık Tepkiler
    • Teknoloji
    • Karma Karışık
  • Hakkında
  • İletişim
  • BorsaPin

Pine Script 4

Kod gösterimleri ile ilgili sıkıntı

11 Ağustos 2025 BorsaPin, Code is prority, İndikatör, Pine Script, Python, Teknik Analiz



Paylaştığım kodlarda sıkıntı yaşarsanız Google Drive Alanından indirmeniz daha iyi olur. Sitedeki kod gösterici eklentide ufak bir problem vardı. Bu sorunu başka bir plugingle çözdüm ve yazıların bir çoğunu güncelledim ama gözden kaçan düzenlenmemiş Python betiği yada Trading View Pine Script kodlarında sıkıntı olabilir.
Eğer sorun yaşarsanız yazının altına yorum yazarsanız tekrar gözden geçiririm. 


Borsapin Python Bist Tarama  ve Trading View Pine Script İndikatörleri için Google Drive alanı için buraya tıklayabilirsiniz.

 

Pine Script ile Günlük, Haftalık, Aylık ve Yıllık Pivot Noktaları Gösteren Gelişmiş Tablo İndikatörü

27 Temmuz 2025 BorsaPin, Code is prority, İndikatör, Pine Scriptgüncel destek direnç seviyeleri, klasik fibonacci woodie pivot hesaplama, pine script ile pivot indikatörü, pivot noktaları nasıl hesaplanır, teknik analiz destek direnç tablosu, tradingview pivot destek direnç göstergesi

 

Pivot noktaları, teknik analizde sıklıkla kullanılan ve bir varlığın olası destek ve direnç seviyelerini belirlemek için kullanılan matematiksel seviyelerdir. Bu seviyeler, yatırımcılara alım-satım kararlarında yardımcı olan önemli araçlardan biridir.

TradingView platformu üzerinde Pine Script ile geliştirilen ve grafik üzerinde çizim yapmadan sadece tablo formatında çalışan gelişmiş bir pivot analiz aracını tanıtacağız. Ayrıca kullanıcıların tercihlerine göre Klasik, Fibonacci veya Woodie pivot yöntemlerinden birini seçerek analiz yapabilmesi mümkün olacak. Youtubeda ki bir çok yayıncının yaptığı gibi bilgiyi para karşılığı satan bir zihniyette olmadığım için ücretsiz bir şekilde yararlanabilirsiniz.

İndikatörün Özellikleri

Zaman Dilimi Seçimi: Günlük, Haftalık, Aylık ve Yıllık pivot seviyeleri hesaplanır.

Yöntem Seçimi: Kullanıcı, Klasik, Fibonacci veya Woodie hesaplama yöntemlerinden birini tercih edebilir.

Tablo Üzerinden Görselleştirme: Pivot, 3 destek ve 3 direnç seviyesi; ilgili zaman dilimi ve yönteme göre tablo halinde görüntülenir.

Kapanış Bekleme Opsiyonu: Haftalık, aylık ve yıllık mum kapanışları henüz gerçekleşmediyse, bir önceki dönemin verileri kullanılır. Ancak kullanıcı, ayarlardan  Güncel veriyi kullanmak isterse bu seçeneği  pasifleştirerek o anki mum verileriyle hesaplama yapabilir.

Pivot Noktaları Nasıl Hesaplanır?

1. Klasik Pivot (Classic Pivot)

P = (High + Low + Close) / 3
R1 = (2 * P) – Low
S1 = (2 * P) – High
R2 = P + (High – Low)
S2 = P – (High – Low)
R3 = High + 2*(P – Low)
S3 = Low – 2*(High – P)

2. Fibonacci Pivot

P = (High + Low + Close) / 3
R1 = P + 0.382 * (High – Low)
R2 = P + 0.618 * (High – Low)
R3 = P + 1.000 * (High – Low)
S1 = P – 0.382 * (High – Low)
S2 = P – 0.618 * (High – Low)
S3 = P – 1.000 * (High – Low)

3. Woodie Pivot

P = (High + Low + 2 * Close) / 4
R1 = (2 * P) – Low
S1 = (2 * P) – High
R2 = P + (High – Low)
S2 = P – (High – Low)
R3 = High + 2*(P – Low)
S3 = Low – 2*(High – P)

Kullanım Şekli

TradingView’de yeni bir Pine Script oluşturun.

Kodunuzu yapıştırarak çalıştırın.

İndikatör, grafikte herhangi bir çizim yapmaz. Ancak ekranın sağ üst köşesinde pivot değerlerini detaylı bir şekilde gösteren bir tablo oluşturur.

Ayarlar kısmından:

Pivot türünü (Classic, Fibonacci, Woodie)

Zaman dilimini (Günlük, Haftalık , Aylık, Yıllık)

Text uzantılı dosya olarak indirmek isterseniz buraya tıklayın.

Trading View Günlük haftalık Aylık Yıllık PivotTablo Pine Script Kodu

// Bu, Pine Script™ kodu Mozilla Kamu Lisansı 2.0 (MPL-2.0) altında lisanslandı
// © krstsntrk © BorsaPin code is priority
//@version=5
indicator(title = 'BorsaPin Pivot Sistem', shorttitle = 'BorsaPin Pivot Sistem', overlay = true)

// === Kullanıcı Ayarları ===
pivotType = input.string("Woodie", title="Pivot Tipi", options=["Classic", "Fibonacci", "Woodie"])
useCurrentBar = input.bool(true, title="Kapanış Bekleme Opsiyonu (Açık mum yerine önceki kapanışı kullanır.)")
showDaily = input.bool(true, title="Günlük Pivot Göster")
showWeekly = input.bool(true, title="Haftalık Pivot Göster")
showMonthly = input.bool(true, title="Aylık Pivot Göster")
showYearly = input.bool(true, title="Yıllık Pivot Göster")

// === Zaman Aralığına Göre High/Low/Close ===
getHigh(_tf) => useCurrentBar ? request.security(syminfo.tickerid, _tf, high) : request.security(syminfo.tickerid, _tf, high[1])
getLow(_tf) => useCurrentBar ? request.security(syminfo.tickerid, _tf, low) : request.security(syminfo.tickerid, _tf, low[1])
getClose(_tf) => useCurrentBar ? request.security(syminfo.tickerid, _tf, close) : request.security(syminfo.tickerid, _tf, close[1])

// === Pivot Hesaplayıcı Fonksiyon ===
calcPivots(high_, low_, close_, _type) =>
    pivot = 0.0
    r1 = 0.0
    r2 = 0.0
    r3 = 0.0
    s1 = 0.0
    s2 = 0.0
    s3 = 0.0

    if _type == "Classic"
        pivot := (high_ + low_ + close_) / 3
        r1 := 2 * pivot - low_
        s1 := 2 * pivot - high_
        r2 := pivot + (high_ - low_)
        s2 := pivot - (high_ - low_)
        r3 := high_ + 2 * (pivot - low_)
        s3 := low_ - 2 * (high_ - pivot)

    else if _type == "Fibonacci"
        pivot := (high_ + low_ + close_) / 3
        r1 := pivot + 0.382 * (high_ - low_)
        r2 := pivot + 0.618 * (high_ - low_)
        r3 := pivot + 1.000 * (high_ - low_)
        s1 := pivot - 0.382 * (high_ - low_)
        s2 := pivot - 0.618 * (high_ - low_)
        s3 := pivot - 1.000 * (high_ - low_)

    else if _type == "Woodie"
        pivot := (high_ + low_ + 2 * close_) / 4
        r1 := (2 * pivot) - low_
        s1 := (2 * pivot) - high_
        r2 := pivot + (high_ - low_)
        s2 := pivot - (high_ - low_)
        r3 := high_ + 2 * (pivot - low_)
        s3 := low_ - 2 * (high_ - pivot)

    [pivot, r1, r2, r3, s1, s2, s3]

// === Her Zaman Dilimi İçin High / Low / Close Al ===
dH = getHigh("D")
dL = getLow("D")
dC = getClose("D")

wH = getHigh("W")
wL = getLow("W")
wC = getClose("W")

mH = getHigh("M")
mL = getLow("M")
mC = getClose("M")

yH = getHigh("12M")
yL = getLow("12M")
yC = getClose("12M")

// === Pivotları Hesapla ===
[dP, dR1, dR2, dR3, dS1, dS2, dS3] = calcPivots(dH, dL, dC, pivotType)
[wP, wR1, wR2, wR3, wS1, wS2, wS3] = calcPivots(wH, wL, wC, pivotType)
[mP, mR1, mR2, mR3, mS1, mS2, mS3] = calcPivots(mH, mL, mC, pivotType)
[yP, yR1, yR2, yR3, yS1, yS2, yS3] = calcPivots(yH, yL, yC, pivotType)

// === Tablo Oluştur ===
var table pivotTable = table.new(position.top_right, 8, 20, border_width=1)

// === Başlıklar ===
if bar_index % 10 == 0
    table.cell(pivotTable, 0, 0, "Zaman", text_color=color.black, bgcolor=color.gray)
    table.cell(pivotTable, 1, 0, "P", text_color=color.navy)
    table.cell(pivotTable, 2, 0, "R1", text_color=color.lime)
    table.cell(pivotTable, 3, 0, "R2", text_color=color.lime)
    table.cell(pivotTable, 4, 0, "R3", text_color=color.lime)
    table.cell(pivotTable, 5, 0, "S1", text_color=color.red)
    table.cell(pivotTable, 6, 0, "S2", text_color=color.red)
    table.cell(pivotTable, 7, 0, "S3", text_color=color.red)

// === Veri Satırı Ekleme Fonksiyonu ===
addRow(idx, label, p, r1, r2, r3, s1, s2, s3) =>
    table.cell(pivotTable, 0, idx, label, text_color=color.black)
    table.cell(pivotTable, 1, idx, str.tostring(p, format.mintick))
    table.cell(pivotTable, 2, idx, str.tostring(r1, format.mintick))
    table.cell(pivotTable, 3, idx, str.tostring(r2, format.mintick))
    table.cell(pivotTable, 4, idx, str.tostring(r3, format.mintick))
    table.cell(pivotTable, 5, idx, str.tostring(s1, format.mintick))
    table.cell(pivotTable, 6, idx, str.tostring(s2, format.mintick))
    table.cell(pivotTable, 7, idx, str.tostring(s3, format.mintick))

// === Tabloda Göster ===
row = 1
if showDaily
    addRow(row, "Günlük", dP, dR1, dR2, dR3, dS1, dS2, dS3)
    row += 1
if showWeekly
    addRow(row, "Haftalık", wP, wR1, wR2, wR3, wS1, wS2, wS3)
    row += 1
if showMonthly
    addRow(row, "Aylık", mP, mR1, mR2, mR3, mS1, mS2, mS3)
    row += 1
if showYearly
    addRow(row, "Yıllık", yP, yR1, yR2, yR3, yS1, yS2, yS3)

 

Finansal Piyasalarda Teknik Analizde kullanılan İdeal EMA Up, Nötr ve Down (Ema Alignment)

09 Temmuz 2025 BorsaPin, Code is prority, Pine Script, Teknik Analiz, Trading ViewEma Alignment, İdeal Ema Down, İdeal Ema Nötr, İdeal Ema Up, Pine Script, Python, Teknik Analiz, Trading View
Ema Alignment İdeal Ema Giriş

Teknik analiz, yatırımcıların geçmiş fiyat hareketlerinden yola çıkarak gelecekteki fiyatları tahmin etmelerine yardımcı olan güçlü bir araçtır. Bu analiz türünde sıkça kullanılan araçlardan biri de Üssel Hareketli Ortalama (EMA – Exponential Moving Average) göstergesidir.

EMA, son fiyat verilerine daha fazla ağırlık vererek trendi daha hassas şekilde yansıtır. Ancak tek başına bir EMA değeri yeterli olmayabilir. Bu nedenle, yatırımcılar farklı periyotlardaki EMA’ları kullanarak “EMA Up”, “EMA Nötr” ve “EMA Down” gibi trend yönlerini belirlemeye çalışır. Bu yazıda bu üç kavramı derinlemesine inceleyeceğiz.
EMA Nedir?
EMA, belirli bir dönem boyunca fiyatların ağırlıklı ortalamasını alır. Ağırlık, son verilere daha fazla verildiği için EMA, trend değişimlerine daha hızlı tepki verir.

EMA’nın Özellikleri:

  • Son fiyatlara daha fazla duyarlıdır.
  • Trend takibinde kullanılır.
  • Fiyatın EMA’nın üzerinde veya altında olması yön tayini için önemlidir.


EMA Periyotları

Genelde kullanılan EMA periyotları:

Kısa Vadeli EMA’lar: 5, 8, 13

Orta Vadeli EMA’lar: 21, 34

Uzun Vadeli EMA’lar: 55, 100, 200

Genişletmek gerekirse 5, 8 ,9, 13, 21, 34, 55, 89, 100, 144, 200, 233, 370, 610, 987 diye uzatılabilir

Kısa vade fiyat momentumunu gösterirken, uzun vadeli EMA’lar trendin yönünü anlamaya yardımcı olur.

İdeal EMA Formasyonları

1.  EMA Up (Yükseliş Formasyonu)
Tanım: EMA Up durumu, kısa vadeli EMA’ların uzun vadeli EMA’ların üzerinde sıralandığı, tüm EMA’ların yukarı doğru eğimli olduğu bir trend yapısıdır.
Teknik Şartlar:
Kapanış Fiyatı > EMA(5) > EMA(8) > EMA(13) > EMA(21) > EMA(34) > EMA(55) > EMA(100) > EMA(200)

Hepsinin eğimi pozitiftir (yukarı yönlü).

Fiyat genellikle en kısa EMA’nın (örneğin EMA5) üstünde kalır.

Anlamı:
Güçlü ve sağlıklı bir yükseliş trendi vardır.

Alım sinyali olarak değerlendirilir.  (daha&helliip;)

Hareketli Ortalamalar: Teknik Analizin Omurgası

09 Ocak 2023 BorsaPin, Code is prority, Pine Script, Teknik Analiz, Trading ViewAlgo Trade, Ema, Pine Script, Trading View

Finansal piyasalarda işlem yapan yatırımcılar için fiyat hareketlerini anlamak çoğu zaman zorlayıcıdır. İşte bu noktada hareketli ortalamalar (Moving Averages) devreye girer. Fiyat verilerini düzleştirerek trendleri daha anlaşılır hale getirir ve yatırımcılara yol gösterici olur.

Bu makalede, hareketli ortalamaların tanımını, çeşitlerini, avantajlarını ve teknik analizde nasıl kullanılmaları gerektiğini tüm detaylarıyla ele alacağız. (daha&helliip;)

Etiketler
Teknik AnalizaşkPythonhisse senedi analiziEma AlignmentÜstel Hareketli OrtalamaPine Scripthayattrend analizipivotEmaallahalgoritmik tradingtrend takibiyatırım stratejisiBorsaPinotomatik analizpiyasa momentumuyatırım stratejileriborsa eğitimifinansal analizborsa stratejileriborsaPython ile BIST verisi çekmePython teknik analizPython borsa analiziPearson korelasyonuStop-Lossİdeal EmadirençdestekFibonacciİdeal Ema UpTrading ViewCem Sultansonbaharmuhsin yazıcıoğlukehanetözlemhayalmasalatatürkistanbulfiravunPhp Melody
Arşiv
  • Ağustos 2025
  • Temmuz 2025
  • Nisan 2025
  • Şubat 2025
  • Ocak 2025
  • Kasım 2024
  • Ekim 2024
  • Temmuz 2024
  • Mart 2024
  • Ocak 2023
  • Ağustos 2018
  • Temmuz 2016
  • Kasım 2015
  • Kasım 2014
  • Aralık 2013
  • Eylül 2013
  • Kasım 2012
  • Ekim 2012
  • Haziran 2011
  • Mart 2011
  • Şubat 2011
  • Ocak 2011
  • Aralık 2010
  • Kasım 2010
  • Eylül 2010
  • Ağustos 2010
  • Temmuz 2010
  • Haziran 2010
  • Mayıs 2010
  • Nisan 2010
  • Mart 2010
  • Şubat 2010
  • Ocak 2010
  • Aralık 2009
  • Kasım 2009
  • Ekim 2009
  • Eylül 2009
  • Ağustos 2009
  • Temmuz 2009
  • Haziran 2009
  • Mayıs 2009
  • Nisan 2009
  • Mart 2009
  • Şubat 2009
  • Ocak 2009
  • Aralık 2008
  • Kasım 2008
Sponsor Bağlantılar
Kategoriler
  • Anlık Tepkiler
  • Bilinçaltı Sayıklamaları
  • Bitmeyen Senfoni
  • Blog
  • BorsaPin
  • Bu nedir ?
  • Code is prority
  • Halet-i Ruhiye
  • İndikatör
  • Karma Karışık
  • Pine Script
  • Python
  • Teknik Analiz
  • Teknoloji
  • Trading View
  • Wordpress
  • Telegram
  • YouTube
Son Yorumlar
  • PHP Mobil Cihazları yönlendirme için Azmi Güneş
  • Son bir hatıra için sdc
  • Arkadaşlık siteleri ve Tuzakları için can
  • Windows 7’de EasyPHP kurulumu (resimli anlatım) için mustafa
  • Bir daha sorgulayın kendinizi.. için Abdullah Çağrı ELGÜN


Borsapin Proje Google Drive

Sponsor Bağlantılar
Sponsor Bağlantılar
.

.

.

.

2025 © SDC