CODESCRIPT

Göstergeler

138 işlev. Her kaydın ne aldığı, ne verdiği ve çalışan örneği.

ac(fast=5, slow=34, signal=5)

Seri: AC değeri (AO ile AO'nun sinyal SMA'sı arasındaki fark). Yetersiz ilk barlar None.

fast
int
AO hızlı SMA periyodu (varsayılan 5)
slow
int
AO yavaş SMA periyodu (varsayılan 34)
signal
int
AO üzerine uygulanan sinyal SMA periyodu (varsayılan 5)
NOT

Sıfır çizgisi üstü/altı ve renk değişimi (artan/azalan çubuk) ivme yönünü gösterir; AO'dan farklı olarak momentumun hızlanıp yavaşladığını ölçer.

accdist()

Birikim/Dagitim cizgisi (KUMULATIF). Bar katkisi = ((close-low)-(high-close))/(high-low) x volume; high==low olan barda katki 0.

NOT

Grafigin OHLCV verisinden hesaplanir, argument almaz. accdist KUMULATIF (cizgi), iii/wvad bar-basina degerdir — karistirmayin.

adl()

Kümülatif Birikim/Dağıtım değerini içeren seri.

NOT

Parametre almaz; doğrudan barların H/L/C/V değerlerini kullanır. (H-L)=0 olan barlarda o barın katkısı sıfır kabul edilir.

adx(length)

Trend gücünü 0–100 arasında ölçen seri.

length
number
Hesaplama periyodu; yaygın değer 14.
NOT

Yüksek/düşük/kapanış kullanır. Yönü değil, trendin gücünü ölçer; 25 üstü güçlü trend kabul edilir, yön için ayrı bir filtre gerekir.

İPUCU

adx > 25 filtresi, yatay piyasadaki yanıltıcı sinyalleri eler.

CODESCRIPT
plot(adx(14), "ADX")

14 barlık trend gücü göstergesini çizer; 25 üstü güçlü trend kabul edilir.

CODESCRIPT
strong = adx(14) > 25
bgcolor(strong ? "#26a69a26" : na)

Trend güçlüyken (adx>25) arka planı hafif yeşile boyar.

alligator(jaw_len=13, teeth_len=8, lips_len=5)

Kayıt: .jaw, .teeth, .lips serileri (her biri ileri-kaydırılmış SMMA; yetersiz ilk barlar None).

jaw_len
int
Jaw (çene) SMMA uzunluğu (varsayılan 13)
teeth_len
int
Teeth (diş) SMMA uzunluğu (varsayılan 8)
lips_len
int
Lips (dudak) SMMA uzunluğu (varsayılan 5)
NOT

SMMA = rma. Kaydırmalar: jaw 8, teeth 5, lips 3 bar ileri. Kaydırma nedeniyle ilk geçerli değerler sırasıyla 20/12/7. inci barda başlar.

alma(source, length, offset=0.85, sigma=6)

Arnaud Legoux Hareketli Ortalaması serisi.

source
series
Hesaplamanın yapılacağı kaynak seri (örn close).
length
number
Pencere uzunluğu (bar sayısı).
offset
number
Gauss tepe konumu 0..1; yüksek değer tepkiselliği, düşük değer yumuşaklığı artırır (varsayılan 0.85).
sigma
number
Gauss çanının genişliği; büyük değer ağırlıkları yayar, küçük değer keskinleştirir (varsayılan 6).
NOT

İlk length-1 bar için sonuç None'dır; pencerede None değer varsa o bar None döner.

ao(fast=5, slow=34)

Awesome Oscillator değerini veren seri; ilk slow-1 bar yetersiz veri nedeniyle None.

fast
number
Kısa basit hareketli ortalama periyodu (varsayılan 5).
slow
number
Uzun basit hareketli ortalama periyodu (varsayılan 34).
NOT

Hesap (yüksek+düşük)/2 ortalama fiyat üzerinden yapılır; pozitif değerler yükseliş, negatif değerler düşüş momentumunu gösterir.

apo(source, fast=12, slow=26)

EMA(hızlı) − EMA(yavaş) farkını içeren tek seri; ilk (yavaş−1) bar None.

source
series
hesaplamanın uygulanacağı kaynak seri (örn. close)
fast
int
hızlı EMA periyodu (varsayılan 12)
slow
int
yavaş EMA periyodu (varsayılan 26)
NOT

EMA, SMA tohumlu Wilder konvansiyonuyla hesaplanır; ilk geçerli değer slow periyodunun bittiği barda oluşur.

aroon(length=14)

Kayıt döner: .up (yükseliş gücü 0-100), .down (düşüş gücü 0-100), .osc (up - down, -100..100).

length
number
Geriye bakış periyodu (varsayılan 14).
NOT

Pencere bu bar dahil son length+1 barı kapsar. up=100 yeni en yüksek tepenin bu barda olduğunu, down=100 yeni en düşük dibin bu barda olduğunu gösterir. İlk length bar None.

asi(limit=300)

Kümülatif Accumulation Swing Index serisi. İlk bar None.

limit
number
Ölçek faktörü (varsayılan 300). Swing Index normalizasyonunda kullanılır.
NOT

Wilder'in K/R/SI formülünü kullanır; O/H/L/C gerektirir. İlk bar önceki kapanış olmadığı için None döner.

atr(length)

Volatiliteyi fiyat birimiyle ölçen Ortalama Gerçek Aralık serisi.

length
number
Ortalamanın alınacağı bar sayısı; yaygın değer 14.
NOT

Yüksek, düşük ve kapanışı kullanır; ayrı bir source argümanı almaz. Stop mesafesi belirlemede sık kullanılır.

İPUCU

Stop mesafesi olarak close ± çarpan*atr(14) yaygın bir kalıptır.

CODESCRIPT
plot(atr(14), "ATR")

14 barlık ortalama gerçek aralığı (oynaklık) çizer.

CODESCRIPT
stop = close - 2 * atr(14)
plot(stop, "Zarar-kes")

Kapanışın 2 ATR altında oynaklığa uyumlu bir zarar-kes seviyesi çizer.

bb(source, length=20, stddev=2)

Üç alanlı kayıt: .upper (üst bant), .middle (orta bant), .lower (alt bant).

source
series
Hesaplamaya girecek seri; genellikle close.
length
number
Orta bandın hareketli ortalama periyodu (varsayılan 20).
stddev
number
Bantların orta banttan kaç standart sapma uzakta olacağı (varsayılan 2).
NOT

Fiyatın alt banda yaklaşınca toparlanması, üst banda yaklaşınca geri çekilmesi yaygın bir beklentidir.

İPUCU

stddev'i büyütmek bantları genişletip dokunuşları seyrekleştirir.

CODESCRIPT
b = bb(close, 20, 2)
plot(b.upper)
plot(b.middle)
plot(b.lower)

Üç bandı (üst/orta/alt) çizer; orta bant 20 barlık ortalamadır.

CODESCRIPT
b = bb(close, 20, 2.5)
plotshape(close > b.upper, "Üst kırılım")

Kapanış üst bandın üstüne çıktığı barları işaretler.

bbw(source, length=20, stddev=2)

Her bar için bant genişliği oranı (yetersiz ilk N bar için None).

source
series
Hesaplama kaynağı (varsayılan kapanış).
length
number
Periyot (varsayılan 20).
stddev
number
Standart sapma çarpanı (varsayılan 2).
NOT

Orta bant SMA, üst/alt bant ±stddev standart sapma ile bulunur; sonuç (üst-alt)/orta oranıdır. Bollinger Bands (bb) ile aynı matematiği paylaşır.

bop()

Seri: her bar için Güç Dengesi değeri (-1 ile +1 arası); aralık (yüksek-düşük) 0 ise 0.

NOT

Düzleştirme yoktur; gürültüyü azaltmak için çıktıyı sma/ema ile yumuşatabilirsiniz. Eksik (None) içeren barlarda sonuç None'dır.

cci(length=20)

Fiyatın ortalamasından sapmasını ölçen seri.

length
number
Hesaplama periyodu (varsayılan 20).
NOT

±100 bantları yaygın eşiktir; +100 üstü güçlü yukarı, −100 altı güçlü aşağı baskıya işaret eder. H/L/C kullanır.

İPUCU

+100 üstü güçlü yukarı, −100 altı güçlü aşağı baskıya işaret eder.

CODESCRIPT
plot(cci(20), "CCI")

20 barlık emtia kanal endeksini çizer; ±100 bantlarıyla okunur.

CODESCRIPT
c = cci(20)
plotshape(crossover(c, -100), "Dipten dönüş")

CCI −100'ü yukarı kestiği barları (olası dip toparlanması) işaretler.

chaikinosc(fast=3, slow=10)

Chaikin Osilatörü seri değerleri (ADL'nin hızlı EMA - yavaş EMA farkı).

fast
int
hızlı EMA periyodu (varsayılan 3)
slow
int
yavaş EMA periyodu (varsayılan 10)
NOT

İlk slow-1 bar yetersiz veri nedeniyle None döner. chaikinosc_series ADL'yi içeride hesaplar.

chandeKrollStop(p=10, x=1, q=9)

Kayıt: .long (alış takip durdurma seviyesi) ve .short (satış takip durdurma seviyesi) serileri.

p
int
ATR ve ilk yüksek/düşük penceresi periyodu (varsayılan 10)
x
float
ATR çarpanı; durdurmanın fiyattan uzaklığını belirler (varsayılan 1)
q
int
İlk durdurmaları yumuşatan highest/lowest penceresi (varsayılan 9)
NOT

İlk geçerli değer (p-1)+(q-1) bar sonra oluşur (ATR yardımcısı p bar gerektirdiğinden pratikte p+q-1 bar). Yetersiz barlarda None döner.

chop(length=14)

Her bar için 0-100 arasında Choppiness Index değeri; ilk (length-1) bar None.

length
number
Geriye dönük bakılan bar sayısı (varsayılan 14).
NOT

Yüksek değerler (genelde >61.8) yatay/sıkışık piyasayı, düşük değerler (genelde <38.2) güçlü trendi işaret eder; yön değil yalnızca trend gücü/yokluğu ölçülür.

cmf(length=20)

−1..1 arası Chaikin Money Flow serisi.

length
number
Pencere uzunluğu (varsayılan 20).
NOT

Pozitif = alış baskısı (kapanış barın üst yarısında + hacim), negatif = satış. H/L/C/V kullanır.

cmo(length=9, source=close)

-100 ile +100 arasında momentum serisi.

length
number
Toplam penceresi (varsayılan 9)
source
series
Kaynak seri (varsayılan kapanış)
NOT

İlk length bar None döner; pencere içinde tüm hareket sıfırsa 0 verir.

cog(source, length=10)

Ağırlık merkezi osilatör değeri (tek seri).

source
series
Hesaplanacak kaynak seri (varsayılan close)
length
number
Pencere uzunluğu (varsayılan 10)
NOT

Pencere toplamı sıfır olan barlarda ve ilk length-1 barda değer üretilmez (None).

coppock(source, long=14, short=11, wmaLen=10)

Coppock Eğrisi değerleri (tek seri). İlk barlar yeterli veri olmadığında None.

source
series
Hesaplama kaynağı (genellikle kapanış)
long
int
Uzun dönem ROC periyodu (varsayılan 14)
short
int
Kısa dönem ROC periyodu (varsayılan 11)
wmaLen
int
Ağırlıklı hareketli ortalama uzunluğu (varsayılan 10)
NOT

Sıfırın üstüne çıkış uzun vadeli alış sinyali olarak yorumlanır.

correlation(a, b, length)

−1 ile 1 arasında rolling Pearson korelasyon serisi.

a
series
Birinci seri.
b
series
İkinci seri (örn. başka bir sembolün kapanışı).
length
number
Korelasyonun hesaplandığı bar sayısı.
NOT

1'e yakın değer birlikte hareket, −1'e yakın değer ters hareket demektir; pair seçiminde kullanılır.

covariance(a, b, length, biased?)

Rolling kovaryans serisi; ilk length-1 bar ve pencerede eksik-deger olan barlar bos.

a
series
Birinci seri.
b
series
Ikinci seri.
length
number
Pencere uzunlugu (sabit sayi, >=2).
biased
bool
Istege bagli. true (varsayilan) → populasyon (÷length); false → orneklem (÷length-1). arrayVariance/arrayStdev ile ayni konvansiyon.
NOT

Kovaryans korelasyondan farkli olarak OLCEKLENMEMISTIR (serilerin birimine baglidir); -1..1 araligina normalize degildir. Karsilastirilabilir bir olcu icin correlation kullanin.

crsi(rsiLen=3, streakLen=2, rankLen=100)

0-100 aralığında tek seri (Connors RSI değeri).

rsiLen
int
Kapanış RSI periyodu (varsayılan 3)
streakLen
int
Ardışık yön (streak) RSI periyodu (varsayılan 2)
rankLen
int
Yüzde sıralama (percentrank) penceresi (varsayılan 100)
NOT

Üç bileşenin ortalamasıdır: kapanış RSI'ı, ardışık yön serisinin RSI'ı ve 1-barlık değişimin yüzde sıralaması. İlk geçerli değer rankLen barından sonra üretilir.

cti(source, length=20)

Tek seri: -1..1 arası korelasyon değeri (ilk length-1 bar None).

source
series
Kaynak seri (örn. close)
length
int
Korelasyon penceresi (varsayılan 20)
NOT

Zaman ekseni pencere içinde 0..length-1 sabittir; payda sıfırsa (sabit fiyat) 0.0 döner.

cumMax(kaynak)

Grafiğin başından o bara kadar görülen en yüksek değeri taşıyan (hiç düşmeyen) kümülatif seri.

source
series
İzlenecek seri; genellikle close.
NOT

Her bar, o ana kadarki tüm değerlerin maksimumudur; değer yalnız yeni bir zirve görülünce artar, asla azalmaz. Boşluk (na) değerler atlanır.

CODESCRIPT
plot(cumMax(close), "Tüm-zaman zirvesi")

Grafiğin başından itibaren görülen en yüksek kapanışı çizer.

CODESCRIPT
dd = (cumMax(close) - close) / cumMax(close) * 100
plot(dd, "Zirveden düşüş %")

Fiyatın tüm-zaman zirvesinden yüzde kaç geri çekildiğini çizer.

cumMin(kaynak)

Grafiğin başından o bara kadar görülen en düşük değeri taşıyan (hiç yükselmeyen) kümülatif seri.

source
series
İzlenecek seri; genellikle close.
NOT

Her bar, o ana kadarki tüm değerlerin minimumudur; değer yalnız yeni bir dip görülünce azalır, asla artmaz. Boşluk (na) değerler atlanır.

CODESCRIPT
plot(cumMin(close), "Tüm-zaman dibi")

Grafiğin başından itibaren görülen en düşük kapanışı çizer.

CODESCRIPT
plot(cumMin(low), "En düşük seviye")

Grafiğin başından itibaren görülen en düşük fiyatı (low) çizer.

cybercycle(source, length=20)

Sıfır çevresinde salınan döngü değeri serisi; ilk 6 bar warmup için None.

source
series
Kaynak seri (örn. close)
length
int
Döngü uzunluğu (alfa = 2/(length+1)), varsayılan 20
NOT

None-güvenli zincirlemeyi destekler: kaynak serideki warmup None'ları korunur, geçerli kuyruk üzerinden hesaplanıp orijinal indekslere geri haritalanır.

decycler(source, length=60)

Bar-bar Decycler serisi; ilk 2 bar None (high-pass başlatma).

source
series
Kaynak seri (örn. close).
length
int
Çevrim kesim uzunluğu; bundan kısa çevrimler bastırılır (varsayılan 60).
NOT

decycler = source - highpass(source, length); düşük frekanslı trendi korur, uzunluktan kısa çevrimleri temizler.

dema(source, length)

Çift üstel hareketli ortalama serisi.

source
series
Hesaplanacak kaynak seri (varsayilan: kapanis).
length
number
EMA periyodu.
NOT

İç içe iki EMA kullanıldığı için ilk yaklaşık 2*length-1 bar None döner.

dev(source=close, length=10)

Her bar icin ortalama mutlak sapma serisi; ilk (length-1) bar None.

source
series
Hesaplanacak kaynak seri (varsayilan close).
length
number
Pencere uzunlugu (varsayilan 10).
NOT

basis = sma(source, length), dev = mean(|source - basis|) pencere icinde.

disparity(length=14)

Tek seri: her bar için kapanışın SMA'sına yüzdesel uzaklığı (%).

length
int
Hareketli ortalama periyodu (varsayılan 14)
NOT

Sıfır çizgisi etrafında salınır; aşırı pozitif/negatif değerler aşırı alım/satım bölgelerine işaret edebilir. İlk (length−1) bar warmup nedeniyle boştur.

dmi(length=14, adxLength=14)

Üç alanlı kayıt: .plus (+DI), .minus (−DI), .adx (0–100 trend gücü).

length
number
+DI/−DI için Wilder periyodu (varsayılan 14).
adxLength
number
ADX düzleştirme periyodu (varsayılan length).
NOT

Yön: +DI > −DI ise yükseliş baskın. Güç: adx > 20–25 anlamlı trend. Alanlara nokta ile erişilir.

donchian(length=20)

Üç alanlı kayıt: .upper (en yüksek high), .middle, .lower (en düşük low).

length
number
Pencere uzunluğu (varsayılan 20).
NOT

Kırılım stratejilerinde yaygın: fiyat .upper'ı geçince giriş, .lower'ı kırınca çıkış.

dpo(source, length=21)

Detrended Price Oscillator serisi; sıfır çevresinde salınan, trendden arındırılmış değer.

source
series
Hesaplanacak kaynak seri (varsayılan kapanış).
length
number
Hareketli ortalama ve geri kaydırma penceresi (varsayılan 21).
NOT

Kaydırma length/2+1 bardır; ilk length-1 bar None döner. Trend takip etmez, kısa vadeli döngü tepe/diplerini vurgular.

elderray(length=13)

Kayıt: .bull (boğa gücü serisi) ve .bear (ayı gücü serisi).

length
int
EMA periyodu (varsayılan 13)
NOT

EMA kapanış fiyatı üzerinden hesaplanır; ilk (length-1) bar yetersiz veri nedeniyle boştur.

ema(source, length)

Son barlara daha çok ağırlık veren üstel hareketli ortalama serisi.

source
series
Ortalaması alınacak seri; genellikle close.
length
number
Pencere uzunluğu; küçük değer fiyata daha hızlı tepki verir.
NOT

Fiyat dönüşlerini SMA'dan erken yakalar; buna karşılık ani hareketlerde daha çok yanıltıcı sinyal üretebilir.

İPUCU

İki EMA'yı (ör. 9 ve 21) kesiştirmek yaygın bir hızlı trend filtresidir.

CODESCRIPT
plot(ema(close, 21), "EMA21")

21 barlık üstel ortalamayı çizer; fiyat dönüşlerini SMA'dan erken yansıtır.

CODESCRIPT
f = ema(close, 9)
s = ema(close, 21)
plotshape(crossover(f, s), "AL sinyali")

Hızlı EMA yavaşı yukarı kesince grafiğe bir işaret koyar.

eom(length=14)

Her bar için Hareket Kolaylığı değeri (seri); ilk length bar None.

length
number
Hareketli ortalama periyodu (varsayılan 14).
NOT

Pozitif değerler fiyatın yukarı yönde kolayca hareket ettiğini, negatif değerler aşağı yönde kolay hareketi, sıfıra yakın değerler ise yüksek hacme rağmen düşük fiyat hareketini gösterir.

fisher(length=9)

Kayit: .fisher (Fisher osilatoru) ve .trigger (bir onceki bar fisher degeri).

length
number
Normalize ve min/max penceresi uzunlugu (varsayilan 9).
NOT

math.log standart kutuphanesi disinda bagimlilik yok. hl2 = (yuksek+dusuk)/2 son `length` barda normalize edilir; deger ±0.999 ile kelepcelenir, fisher ve normalize deger 0.5/0.66/0.67 katsayilariyla yumusatilir (Ehlers konvansiyonu).

forceindex(length=13)

Üssel ortalama ile düzleştirilmiş Force Index serisi.

length
number
EMA düzleştirme periyodu (varsayılan 13).
NOT

Sıfır çizgisinin üstü alıcı baskısını, altı satıcı baskısını gösterir; uzaklık hareketin gücünü ölçer.

fosc(length=14)

Yüzde cinsinden osilatör serisi; sıfır çizgisi etrafında salınır. Pozitif = fiyat tahmin doğrusunun üzerinde, negatif = altında.

source
Series
Kaynak seri (varsayılan: kapanış)
length
int
Regresyon periyodu (varsayılan 14)
NOT

İlk length-1 bar ısınma nedeniyle boştur (None). Sıfır çizgisiyle birlikte çizilir.

fractal() -> record(up, down)

Kayıt: .up (yukarı fraktal, bool seri) ve .down (aşağı fraktal, bool seri). İşaret ortadaki bara yerleşir, 2 bar gecikmelidir.

NOT

5 barlık pencere kullanır; ilk ve son ikişer bar hesaplanamaz (None). Karşılaştırma kesin eşitsizliktir (eşitlik fraktal saymaz).

frama(length=16)

Her bar için FRAMA değeri (ilk length-1 bar None).

length
int
Pencere uzunluğu (çift olmalı; tek verilirse +1). Varsayılan 16.
NOT

Chart'ın yüksek/düşük/kapanış serilerini kullanır. Fraktal boyuta göre trend'de hızlı, yatayda yavaş tepki verir.

gator(jaw_len=13, jaw_shift=8, teeth_len=8, teeth_shift=5, lips_len=5, lips_shift=3)

Kayıt: .upper (çene-diş mutlak farkı, ≥0) ve .lower (diş-dudak mutlak farkının negatifi, ≤0).

jaw_len
int
Çene SMMA periyodu (varsayılan 13)
jaw_shift
int
Çene ileri kaydırma (varsayılan 8)
teeth_len
int
Diş SMMA periyodu (varsayılan 8)
teeth_shift
int
Diş ileri kaydırma (varsayılan 5)
lips_len
int
Dudak SMMA periyodu (varsayılan 5)
lips_shift
int
Dudak ileri kaydırma (varsayılan 3)
NOT

Alligator'dan türetilir; ortanca fiyat (H+L)/2 üzerinde SMMA (Wilder RMA) ile hesaplanır ve geleceğe doğru kaydırılır. İlk barlarda (kaydırma + periyot kadar) değer boştur.

hma(source, length)

Hull hareketli ortalama serisi.

source
series
Ortalaması alınacak seri.
length
number
Pencere uzunluğu.
NOT

Düşük gecikme ile pürüzsüz bir eğri verir; dönüşleri klasik ortalamalardan erken gösterir.

hv(length=10)

Yuzde cinsinden yillik tarihsel oynaklik serisi.

length
number
Oynakligin hesaplandigi log-getiri pencere uzunlugu (varsayilan 10).
NOT

Kapanis fiyatlari uzerinden hesaplanir; ln(close/close[1]) log-getirilerinin orneklem (N-1) standart sapmasi sqrt(365) ile yillik hale getirilip 100 ile carpilir. Ilk 'length' bar (yeterli getiri yokken) deger uretmez.

iii()

Gun-ici Yogunluk Endeksi — bar-basina deger (kumulatif DEGIL): (2xclose - high - low) / ((high-low) x volume). Payda 0 ise bos.

NOT

Grafigin OHLCV verisinden hesaplanir, argument almaz. accdist KUMULATIF (cizgi), iii/wvad bar-basina degerdir — karistirmayin.

inertia(length=20, rviLength=14)

Inertia serisi (tek değer); ilk (length-1)+(rviLength-1)+3 bar None.

length
int
Lineer regresyon yumuşatma uzunluğu (varsayılan 20)
rviLength
int
RVI toplam penceresi uzunluğu (varsayılan 14)
NOT

RVI swma yöntemiyle hesaplanır; payda sıfır olduğunda o bar None döner. Inertia > 0 boğa, < 0 ayı eğilimi.

kama(source, length=10, fast=2, slow=30)

KAMA değerlerini içeren Series; ilk length bar None.

source
Series
kaynak seri (genellikle close)
length
int
verimlilik oranı pencere uzunluğu (varsayılan 10)
fast
int
en hızlı EMA periyodu (varsayılan 2)
slow
int
en yavaş EMA periyodu (varsayılan 30)
NOT

Verimlilik oranı = |length barlık değişim| / |bar-bar değişimlerin toplamı|. Yüksek ER trend demektir ve KAMA hızlı (fast) katsayıya yaklaşır; düşük ER yatay piyasada yavaş (slow) katsayıya yaklaşır.

kc(length=20, mult=2)

Üç alanlı kayıt: .upper, .middle, .lower.

length
number
Orta çizgi (ema) ve ATR periyodu (varsayılan 20).
mult
number
Bant genişliği çarpanı (varsayılan 2).
NOT

Orta = ema(close, length); bant = orta ± mult·atr(length). Bollinger'a benzer ama bant ATR ile ölçeklenir.

kcw(source, length, mult)

Keltner kanalının genişliğini orta çizgiye oranla veren seri (üst ile alt bandın farkının orta banda bölünmüş hâli).

source
series
Orta çizginin hesaplandığı seri; genellikle close.
length
number
Orta çizgi ve gerçek aralık periyodu (varsayılan 20).
mult
number
Bant mesafesi çarpanı (varsayılan 1).
NOT

Orta çizgi ema(source, length), bant mesafesi mult*atr(length) ile hesaplanır; sonuç 2*mult*atr/orta'dır. Değer küçüldükçe kanal daralır (sıkışma), büyüdükçe genişler (oynaklık). Yüksek/düşük/kapanışı (atr için) kullanır.

CODESCRIPT
plot(kcw(close, 20, 1.5), "Kanal genişliği")

Keltner kanal genişliğini çizer; düşük değerler sıkışmaya işaret eder.

CODESCRIPT
squeeze = kcw(close, 20, 1.5) < 0.03
bgcolor(squeeze ? "#ffee5833" : na)

Genişlik %3'ün altına inince (sıkışma) arka planı sarıya boyar.

kdj(length=9, m1=3, m2=3)

Kayıt: .k (%K çizgisi), .d (%D çizgisi), .j (3K−2D). İlk length+m1+m2−2 bar None.

length
int
RSV (stokastik) geriye-bakış periyodu (varsayılan 9)
m1
int
%K düzleştirme periyodu — SMA(rsv, m1) (varsayılan 3)
m2
int
%D düzleştirme periyodu — SMA(K, m2) (varsayılan 3)
NOT

J çizgisi 0..100 aralığını aşabilir (kasıtlı; aşırı alım/satım erken sinyali). Highest-Lowest aralığı sıfırsa o bar None.

kst(source?, r1=10, r2=15, r3=20, r4=30, s1=10, s2=10, s3=10, s4=15, signal=9) -> .kst, .signal

Kayıt: .kst (ana hat) ve .signal (sinyal hattı).

source
series
Kaynak seri (varsayılan kapanış).
r1, r2, r3, r4
int
ROC periyotları (varsayılan 10/15/20/30).
s1, s2, s3, s4
int
Her ROC'un SMA yumuşatma periyodu (varsayılan 10/10/10/15).
signal
int
Sinyal hattı SMA periyodu (varsayılan 9).
NOT

KST sıfır çizgisinin üstü/altı uzun vadeli momentum yönünü, KST'nin signal'i kesmesi ise dönüş sinyallerini gösterir.

kvo(fast=34, slow=55, signal=13)

Kayıt: .kvo (osilatör çizgisi) ve .signal (sinyal çizgisi).

fast
number
Hızlı EMA periyodu (varsayılan 34)
slow
number
Yavaş EMA periyodu (varsayılan 55)
signal
number
Sinyal EMA periyodu (varsayılan 13)
NOT

Hacim gücü, gün ortası (H+L+C) yönüne göre belirlenen trend ve high-low aralığının kümülatif ölçüme oranıyla hesaplanır. İlk değer slow. barda oluşur.

linreg(source, length, offset=0)

En-küçük-kareler doğrusunun son bardaki değeri.

source
series
Hesaplamaya girecek seri.
length
number
Regresyonun hesaplandığı bar sayısı.
offset
number
İsteğe bağlı. Geriye kaydırma (varsayılan 0).
NOT

Trendin yönünü ve eğimini pürüzsüz biçimde izlemek için kullanılır.

macd(source, fast=12, slow=26, signal=9)

Üç alanlı kayıt: .macd (ana çizgi), .signal (sinyal çizgisi), .histogram (ikisinin farkı).

source
series
Hesaplamaya girecek seri; genellikle close.
fast
number
Hızlı EMA periyodu (varsayılan 12).
slow
number
Yavaş EMA periyodu (varsayılan 26).
signal
number
Sinyal çizgisinin EMA periyodu (varsayılan 9).
NOT

Alanlara nokta ile erişilir. Önce bir değişkene al: m = macd(close), sonra m.macd ve m.signal kullan.

İPUCU

Alanlara nokta ile eriş: önce m = macd(close), sonra m.macd, m.signal ve m.histogram kullan.

CODESCRIPT
m = macd(close)
plot(m.macd, "MACD")
plot(m.signal, "Sinyal")

MACD ana çizgisiyle sinyal çizgisini birlikte çizer; kesişimleri izlenir.

CODESCRIPT
m = macd(close, 12, 26, 9)
plot(m.histogram, "Histogram", style="histogram")

İki çizginin farkını (histogram) sütun olarak çizer; sıfır geçişi momentum döner.

mama(fastLimit=0.5, slowLimit=0.05)

Kayıt: .mama (hızlı uyarlanan MA) ve .fama (yavaş takip eden MA). İlk 6 bar warmup nedeniyle None.

fastLimit
float
Üst uyarlama hızı sınırı (alpha tavanı). Varsayılan 0.5.
slowLimit
float
Alt uyarlama hızı sınırı (alpha tabanı). Varsayılan 0.05.
NOT

Kaynak (H+L)/2 (hl2) üzerinden hesaplanır. mama'nın fama'yı yukarı kesmesi al, aşağı kesmesi sat sinyali olarak yorumlanır.

massindex(length=25)

Bar-bar Mass Index serisi; yetersiz ilk barlar None.

length
int
Oran toplamı için pencere uzunluğu (varsayılan 25).
NOT

İç EMA'lar 9 periyot sabittir (klasik tanım). 27 üstüne çıkıp ardından 26.5 altına dönüş (reversal bulge), olası trend dönüşü sinyalidir.

mcginley(source, length=14)

Her bar için McGinley Dynamic değeri içeren seri.

source
series
Hesaplama kaynağı serisi (örn. close).
length
int
Periyot uzunluğu; büyüdükçe daha yavaş/yumuşak (varsayılan 14).
NOT

k=0.6 sabittir. İlk bar ham kaynakla çekirdeklenir, yetersiz veri yoktur (None üretmez).

median(source=close, length=20)

Her bar için son length barın medyan değerini içeren seri.

source
series
Medyanı alınacak kaynak seri (varsayılan: kapanış).
length
number
Kayan pencere uzunluğu (bar sayısı, varsayılan 20).
NOT

İlk length-1 bar yetersiz veri nedeniyle None döner. Ortalamadan farklı olarak medyan aykırı (uç) değerlere karşı dayanıklıdır.

mfi(length=14)

0–100 arası para akış endeksi serisi.

length
number
Hesaplama periyodu (varsayılan 14).
NOT

Hacmi de hesaba katan bir RSI gibidir; 20 altı ve 80 üstü uç bölgelerdir.

mode(source, length)

Pencerede en sık tekrar eden değeri taşıyan seri; eşitlik durumunda en küçük değer seçilir.

source
series
İncelenecek seri; genellikle close (varsayılan close).
length
number
Frekansa bakılacak pencere uzunluğu (varsayılan 14).
NOT

Son length bar içindeki değerlerin frekansına bakar; birden çok değer aynı sıklıktaysa en küçüğü döner. İlk length-1 barda sonuç boştur (na).

CODESCRIPT
plot(mode(close, 20), "En sık değer")

Son 20 barda en sık görülen kapanış değerini çizer.

CODESCRIPT
plot(mode(round(close), 30), "Mod")

Yuvarlanmış kapanışların son 30 barda en sık görülen değerini çizer.

mom(source, length)

Kaynak ile length bar önceki kaynak arasındaki fark serisi.

source
series
Hesaplamada kullanılan kaynak seri (varsayılan kapanış).
length
number
Kaç bar önceki değerle karşılaştırılacağı.
NOT

İlk length bar için yeterli veri olmadığından sonuç boştur (None).

nvi()

Negatif Hacim Endeksi — hacmin DUSTUGU barlarda fiyat degisimini biriktirir, digerlerinde tasinir. Baslangic degeri 1,0.

NOT

Kumulatif/carpimsal bir endekstir: baslangic 1,0 oldugu icin degerler 1,0 mertebesinde kalir (ornegin 0,78-1,25). Klasik literaturdeki 1000 tabanli surumle KARISTIRMAYIN — bu surum referans dil ta.nvi/ta.pvi ile ayni tabani kullanir. NVI "bilincli para", PVI "kalabalik" yorumuyla birlikte kullanilir.

obv()

Kümülatif On-Balance Volume serisi.

NOT

Kapanış yükselince hacmi ekler, düşünce çıkarır; hacim akışının yönünü gösterir.

percentileLinear(source, length, percent)

Son length bar içindeki değerlerin doğrusal interpolasyonlu yüzdelik dilimini veren seri.

source
series
Yüzdeliği alınacak seri; genellikle close.
length
number
Pencere uzunluğu (verilmezse 14).
pct
number
İstenen yüzdelik dilim 0–100 arası (verilmezse 50).
NOT

percentile_linear_interpolation ile birebir aynı hesabın kısa adıdır: pencere sıralanır, iki komşu değer arasında interpolasyonla yüzdelik bulunur. İlk length-1 barda sonuç boştur.

CODESCRIPT
plot(percentileLinear(close, 50, 75), "P75")

Son 50 kapanışın %75'lik dilimini (interpolasyonlu) çizer.

CODESCRIPT
plot(percentileLinear(close, 30, 50), "Ortanca")

pct=50 ortancayı verir; son 30 barın orta değerini çizer.

percentileNearestRank(source, length, percent)

Son length bar içindeki değerlerden en-yakın-rank yöntemiyle seçilen yüzdelik dilimi veren seri (her zaman gerçek bir gözlem).

source
series
Yüzdeliği alınacak seri; genellikle close.
length
number
Pencere uzunluğu (verilmezse 14).
pct
number
İstenen yüzdelik dilim 0–100 arası (verilmezse 50).
NOT

percentile_nearest_rank ile birebir aynı hesabın kısa adıdır: pencere sıralanır, yüzdeliğe karşılık gelen sıradaki gerçek değer döndürülür (interpolasyon yok). İlk length-1 barda sonuç boştur.

CODESCRIPT
plot(percentileNearestRank(close, 50, 25), "P25")

Son 50 kapanışın %25'lik dilimindeki gerçek değeri çizer.

CODESCRIPT
plot(percentileNearestRank(high, 50, 95), "P95")

Son 50 yükseğin %95'lik seviyesini üst bant olarak çizer.

percentile_linear_interpolation(source, length, percent)

Son length bar içindeki değerlerin, doğrusal interpolasyonla hesaplanmış istenen yüzdelik dilimini veren seri.

source
series
Yüzdeliği alınacak seri; genellikle close.
length
number
Pencere uzunluğu (verilmezse 14).
pct
number
İstenen yüzdelik dilim 0–100 arası; ör. 90 = %90'lık dilim (verilmezse 50).
NOT

Pencere sıralanır ve iki komşu değer arasında ağırlıklı geçişle (interpolasyon) yüzdelik bulunur; sonuç penceredeki gerçek bir değere denk gelmek zorunda değildir. pct 50 verilirse ortancayı verir. İlk length-1 barda sonuç boştur.

CODESCRIPT
plot(percentile_linear_interpolation(close, 50, 90), "P90")

Son 50 kapanışın %90'lık dilimini (interpolasyonlu) çizer.

CODESCRIPT
hi = percentile_linear_interpolation(high, 50, 95)
plot(hi, "Üst %95 bant")

Son 50 yükseğin %95'lik seviyesini uyarlanan üst bant olarak çizer.

percentile_nearest_rank(source, length, percent)

Son length bar içindeki değerlerden, en-yakın-rank yöntemiyle seçilen yüzdelik dilimi veren seri (her zaman penceredeki gerçek bir değer).

source
series
Yüzdeliği alınacak seri; genellikle close.
length
number
Pencere uzunluğu (verilmezse 14).
pct
number
İstenen yüzdelik dilim 0–100 arası; ör. 90 = %90'lık dilim (verilmezse 50).
NOT

Pencere sıralanır ve yüzdeliğe karşılık gelen sıradaki gerçek değer döndürülür; interpolasyon yapılmaz, sonuç mutlaka penceredeki bir gözlemdir. İlk length-1 barda sonuç boştur.

CODESCRIPT
plot(percentile_nearest_rank(close, 50, 90), "P90")

Son 50 kapanışın %90'lık dilimindeki gerçek değeri çizer.

CODESCRIPT
lo = percentile_nearest_rank(low, 50, 10)
plot(lo, "Alt %10 bant")

Son 50 düşüğün %10'luk seviyesini alt bant olarak çizer.

percentrank(source=close, length=20)

0 ile 100 arasında yüzdelik sıra serisi; ilk length bar None.

source
series
Kaynak seri (varsayılan close).
length
number
Geriye bakılacak bar sayısı (varsayılan 20).
NOT

Son length bar içinde mevcut değere göre küçük veya eşit olanların oranı yüzde olarak hesaplanır.

pgo(length=14)

Tek seri: (close - sma(close,length)) / ema(atr(length),length). İlk ~2*length-1 bar None.

length
int
Hesaplama periyodu (sma ve atr/ema uzunluğu)
NOT

atr_series None-warmup içerdiği için doğrudan ema'ya verilmez; geçerli kuyruk alınıp ema hesaplanır ve orijinal indekslere geri haritalanır. close ham OHLC olduğundan sma için ek önlem gerekmez. Payda sıfırsa o bar None.

pivot()

Klasik günlük pivot seviyesi (önceki gün H/L/C'den).

NOT

Gün-içi bara hizalıdır; destek/direnç referansı olarak kullanılır.

pivotLevels(tip, anchor)

11 elemanlı dizi: [Pivot, R1, S1, R2, S2, R3, S3, R4, S4, R5, S5]; köşeli parantezle indekslenir (lv[0]=Pivot). Yönteme göre üst seviyeler boş (na) olabilir.

type
string
Pivot hesaplama yöntemi: "Traditional", "Fibonacci", "Woodie", "Classic", "Camarilla" veya "DM".
anchor
series
Yeni dönem başlangıçlarını işaretleyen mantıksal seri; iki true arasındaki tamamlanmış dönemin verisinden seviyeler hesaplanır.
NOT

Seviyeler, son TAMAMLANMIŞ dönemin (anchor'ın işaretlediği iki başlangıç arasındaki barların) yüksek/düşük/kapanışından hesaplanır. type verilmezse "Traditional" kullanılır. Woodie ve DM açılışı da hesaba katar; DM yalnız Pivot, R1 ve S1 üretir, üstü boştur.

İPUCU

Diziyi indeksle: lv = pivotLevels(...) sonra lv[0] Pivot, lv[1] R1, lv[2] S1'dir.

CODESCRIPT
lv = pivotLevels("Traditional", barIndex % 50 == 0)
plot(lv[0], "Pivot")
plot(lv[1], "R1")
plot(lv[2], "S1")

Her 50 barda bir dönem başlangıcı sayarak Pivot, R1 ve S1 seviyelerini çizer.

CODESCRIPT
lv = pivotLevels("Fibonacci", barIndex % 100 == 0)
plot(lv[0], "P")
plot(lv[3], "R2")
plot(lv[4], "S2")

Fibonacci yöntemiyle Pivot, R2 ve S2 seviyelerini 100-bar dönemlerle çizer.

pivothigh(leftbars=2, rightbars=2)

Pivot tepe yüksek değeri serisi; pivot olmayan barlarda None. Değer, sağ-onay nedeniyle rightbars bar gecikmeli dolar.

leftbars
int
Soldaki bar sayısı (varsayılan 2) — pivotun solunda bu kadar daha düşük yüksek olmalı.
rightbars
int
Sağdaki bar sayısı (varsayılan 2) — pivotun sağında bu kadar daha düşük yüksek olmalı; değer bu kadar bar gecikmeli yerleşir.
NOT

Pivot, solundaki leftbars ve sağındaki rightbars barın hepsinden kesin büyük olmalıdır (eşitlik pivot saymaz). Sağ tarafın onayı gerektiğinden değer pivot bardan rightbars bar sonra görünür.

pivotlow(leftbars=2, rightbars=2)

Onay barinda pivot dip fiyati; pivot olmayan barlarda bos (na).

leftbars
int
Soldaki bar sayisi (varsayilan 2)
rightbars
int
Sagdaki bar sayisi (varsayilan 2)
NOT

Merkez bar, solunda leftbars ve saginda rightbars adet barin tumunden daha dusuk dip yapmali. Deger, pivotun kesinlestigi (merkez + rightbars) bara yazilir; bu yuzden ileriye bakma yoktur. Pivot High gostergesinin dip karsiligidir.

ppo(source, fast=12, slow=26, signal=9)

Kayıt: .ppo (osilatör %), .signal (sinyal çizgisi), .hist (histogram = ppo - signal). İlk slow-1 bar None, sinyal/histogram ise slow+signal-2 bardan sonra başlar.

source
series
Hesaplama kaynağı (genelde close)
fast
int
Hızlı EMA periyodu (varsayılan 12)
slow
int
Yavaş EMA periyodu (varsayılan 26)
signal
int
Sinyal EMA periyodu (varsayılan 9)
NOT

MACD ile aynı mantık fakat mutlak fark yerine yavaş EMA'ya göre yüzde kullanır; bu sayede farklı fiyat seviyelerindeki semboller karşılaştırılabilir ölçeğe gelir.

prevClose()

Önceki tam günün kapanışı (gün-içi bara hizalı).

NOT

Gün-içi grafikte bir önceki günün kapanışına erişmek için.

prevHigh()

Önceki tam günün en yükseği (gün-içi bara hizalı).

prevLow()

Önceki tam günün en düşüğü (gün-içi bara hizalı).

pvi()

Pozitif Hacim Endeksi — hacmin YUKSELDIGI barlarda fiyat degisimini biriktirir, digerlerinde tasinir. Baslangic degeri 1,0.

NOT

Kumulatif/carpimsal bir endekstir: baslangic 1,0 oldugu icin degerler 1,0 mertebesinde kalir (ornegin 0,78-1,25). Klasik literaturdeki 1000 tabanli surumle KARISTIRMAYIN — bu surum referans dil ta.nvi/ta.pvi ile ayni tabani kullanir. NVI "bilincli para", PVI "kalabalik" yorumuyla birlikte kullanilir.

pvo(fast=12, slow=26, signal=9)

Kayıt: .pvo (osilatör değeri), .signal (sinyal çizgisi), .hist (histogram = pvo - signal). İlk N bar yetersiz veride None.

fast
int
Hızlı hacim EMA periyodu (varsayılan 12)
slow
int
Yavaş hacim EMA periyodu (varsayılan 26)
signal
int
Sinyal EMA periyodu (varsayılan 9)
NOT

PPO ile aynı hesap mantığı, kapanış yerine hacme uygulanır. Pozitif PVO hızlı hacim ortalamasının yavaşın üzerinde olduğunu (artan hacim ilgisi) gösterir.

pvt()

Kümülatif Fiyat Hacim Eğilimi serisi (tek seri).

NOT

Standart kümülatif PVT matematiği kullanılır. İlk bar 0'dan başlar; önceki kapanış 0 ise o barın katkısı sıfıra bölünmeyi önlemek için atlanır. OBV'ye benzer ancak hacmi tam değil, yüzdesel fiyat değişimiyle ağırlıklandırır.

pzo(length=14)

Tek seri: her bar için PZO değeri (ilk length-1 bar None).

length
int
Üstel ortalama periyodu (varsayılan 14)
NOT

ema_series SMA ile başlar (Wilder), bu yüzden ilk geçerli değer length-1. bardadır.

qstick(length=10)

close − open farkının length pencereli basit hareketli ortalaması (tek seri).

length
int
Hareketli ortalama uzunluğu (varsayılan 10).
NOT

Pozitif değer alıcı, negatif değer satıcı baskınlığını gösterir; ilk length-1 bar None.

r1()

Klasik pivot R1 direnç seviyesi.

r2()

Klasik pivot R2 direnç seviyesi.

range(source, length)

Son length bar içindeki en yüksek ile en düşük değerin farkını (aralık genişliğini) veren seri.

source
series
Aralığı ölçülecek seri; genellikle close (varsayılan close).
length
number
Pencere uzunluğu (varsayılan 14).
NOT

highest(source, length) − lowest(source, length) olarak hesaplanır; fiyat biriminde bir oynaklık/aralık ölçüsüdür. İlk length-1 barda sonuç boştur.

CODESCRIPT
plot(range(close, 20), "20-bar aralık")

Son 20 barda en yüksek ile en düşük kapanış arasındaki farkı çizer.

CODESCRIPT
plot(range(close, 10) / close * 100, "Aralık %")

10-bar aralığı fiyata oranlayarak yüzdesel oynaklık olarak çizer.

rci(source=close, length=9)

-100 ile 100 arası RCI değeri serisi; ilk length-1 bar None.

source
series
Hesap kaynağı seri (varsayılan close).
length
number
Pencere uzunluğu (varsayılan 9).
NOT

+100'e yakın değer güçlü yükseliş, -100'e yakın değer güçlü düşüş eğilimini gösterir. Eşit fiyatlarda ortalama sıra kullanılır.

relvol(length=14, stdevLen=10)

0-100 arasinda salinan tek seri (RVI degeri)

length
int
RMA yumusatma periyodu (varsayilan 14)
stdevLen
int
Standart sapma penceresi (varsayilan 10)
NOT

stdev close uzerine populasyon (N'e bolunen) bazlidir. Yukari ve asagi standart sapmalar Wilder RMA ile ayri yumusatilir; bu nedenle ilk stdevLen-1 + length bar None doner.

rma(source, length)

Wilder RMA serisi.

source
series
Ortalaması alınacak seri (genellikle close).
length
number
Periyot (bar sayısı).
NOT

rsi ve atr'nin içindeki düzleştirme. Aynı periyotta ema'dan daha yavaş tepki verir.

rmi(source, length=14, momentum=4)

0–100 aralığında RMI serisi; ısınma barları None.

source
series
Hesaplama serisi (örn. close)
length
int
rma yumuşatma uzunluğu (varsayılan 14)
momentum
int
Momentum geri bakış bar sayısı (varsayılan 4)
NOT

İlk geçerli değer momentum + length - 1. barda oluşur (varsayılanlarda 17. bar).

roc(source, n=1)

Yüzde değişim (Rate of Change) serisi.

source
series
Hesaplamaya girecek seri.
n
number
Kaç bar öncesine göre değişim ölçüleceği (varsayılan 1).
NOT

Momentumu ölçer; pozitif değer yükseliş, negatif değer düşüş hızını gösterir.

roofing(source, hp=48, lp=10)

Sıfır etrafında salınan filtrelenmiş osilatör serisi; ilk 2 bar warmup nedeniyle boştur.

source
series
Filtrelenecek kaynak seri (genelde close)
hp
int
Yüksek-geçiş periyodu; bundan uzun döngüleri (trend/DC) süzer (varsayılan 48)
lp
int
Düşük-geçiş (Super Smoother) periyodu; bundan kısa döngüleri (gürültü) süzer (varsayılan 10)
NOT

İki aşamalı bant-geçiş filtresidir: önce hp periyotlu 2-kutuplu yüksek-geçiş trend/DC bileşenini, ardından lp periyotlu Super Smoother yüksek-frekans gürültüyü süzer. Özyinelemelidir; sabit girdide çıktı sıfıra iner.

rsi(source, length)

0 ile 100 arasında salınan göreceli güç serisi.

source
series
Hesaplamaya girecek seri; genellikle close.
length
number
Hesaplama periyodu; en yaygın değer 14.
NOT

70 üstü aşırı alım, 30 altı aşırı satım kabul edilir. Tek başına değil, trend yönüyle birlikte değerlendirmek daha güvenilirdir.

İPUCU

Uzunluğu düşürmek (ör. 7) göstergeyi daha oynak, yükseltmek daha yumuşak yapar.

CODESCRIPT
plot(rsi(close, 14), "RSI")

14 barlık göreceli güç göstergesini 0–100 aralığında çizer.

CODESCRIPT
r = rsi(close, 14)
bgcolor(r > 70 ? "#ef535026" : na)

RSI 70'in üstündeyken arka planı hafif kırmızıya boyar (aşırı alım uyarısı).

rvi(length=10)

Kayıt: .rvi (ana çizgi) ve .signal (rvi'nin swma sinyali).

length
int
Pay ve payda swma değerlerinin toplandığı bar sayısı (varsayılan 10)
NOT

SWMA sabit 4 uzunlukludur; ilk barlar ile payda sıfır olduğunda None döner.

rwi(length=14)

Kayıt: .high (yukarı trend gücü) ve .low (aşağı trend gücü). 1'in üzeri trend, altı rastgele/yatay hareket işareti sayılır.

length
int
Maksimum geriye bakış periyodu (k=2..length arası taranır). Varsayılan 14.
NOT

İlk length bar None döner. atr(k) Wilder ATR ile hesaplanır; mevcut atr_series yardımcısı doğrudan çağrılır.

s1()

Klasik pivot S1 destek seviyesi.

s2()

Klasik pivot S2 destek seviyesi.

sar(start=0.02, inc=0.02, max=0.2)

Parabolic SAR değerleri (tek seri); uptrend'de fiyatın altında, downtrend'de üstünde nokta üretir.

start
number
Başlangıç hızlanma faktörü (AF), varsayılan 0.02.
inc
number
Her yeni uç noktada AF artış adımı, varsayılan 0.02.
max
number
AF üst sınırı, varsayılan 0.2.
NOT

İlk bar None'dır; trend ikinci bardan başlar. AF her yeni uç noktada inc kadar artar, max ile sınırlanır ve trend dönüşünde start değerine sıfırlanır.

sma(source, length)

Her bar için son length barın aritmetik ortalamasını taşıyan seri.

source
series
Ortalaması alınacak fiyat serisi; genellikle close.
length
number
Kaç barlık pencere üzerinden ortalama alınacağı.
NOT

İlk length-1 barda yeterli veri olmadığından sonuç boştur (na).

İPUCU

length ne kadar büyükse çizgi o kadar yumuşak ama o kadar gecikmeli olur.

CODESCRIPT
plot(sma(close, 20), "SMA20")

20 barlık basit ortalamayı fiyat panosuna çizer.

CODESCRIPT
fast = sma(close, 10)
slow = sma(close, 50)
plot(fast, "Hızlı")
plot(slow, "Yavaş")

Hızlı ve yavaş iki ortalama; kesişimleri trend dönüşü olarak okunur.

smi(length=10, smooth1=3, smooth2=3)

Kayıt: .smi (Stochastic Momentum Index, -100..+100) ve .signal (SMI'nin smooth2 EMA'sı).

length
int
HH/LL pencere uzunluğu (varsayılan 10)
smooth1
int
Birinci EMA yumuşatma uzunluğu (varsayılan 3)
smooth2
int
İkinci EMA yumuşatma ve sinyal uzunluğu (varsayılan 3)
NOT

Chart H/L/C serilerini kullanır. İlk length-1 + çift EMA gecikmesi kadar bar None döner. den=0 olan barlarda smi None'dır.

stc(source?, fast=23, slow=50, cycle=10)

0 ile 100 arasında salınan tek seri; trend yönü ve dönüş noktaları için kullanılır

source
series
Kaynak seri (varsayılan: kapanış)
fast
int
Hızlı EMA uzunluğu (varsayılan 23)
slow
int
Yavaş EMA uzunluğu (varsayılan 50)
cycle
int
Stokastik döngü penceresi (varsayılan 10)
NOT

Yavaş EMA hazır olana kadar ilk barlar boştur (slow uzunluğu kadar ısınma). Değerler MACD'nin çift kademeli stokastik döngüsünden gelir; güçlü trendlerde 0 veya 100'e doygunlaşır.

stdev(source, length)

Rolling standart sapma (volatilite) serisi.

source
series
Hesaplamaya girecek seri.
length
number
Pencere uzunluğu.
NOT

Z-score için sık kullanılır: (close − sma(close,n)) / stdev(close,n).

stoch(length=14, smoothK=1, smoothD=3, source?, highSrc?, lowSrc?)

İki alanlı kayıt: .k (hızlı çizgi) ve .d (sinyal çizgisi); 0–100 arası.

length
number
Bakılan bar sayısı (varsayılan 14).
smoothK
number
%K çizgisinin yumuşatması (varsayılan 1).
smoothD
number
%D sinyal çizgisinin yumuşatması (varsayılan 3).
NOT

20 altı aşırı satım, 80 üstü aşırı alım kabul edilir. Yüksek/düşük/kapanış kullanır.

İPUCU

İki alanlı kayıt döndürür: s = stoch(14,3,3), sonra s.k ve s.d kullan.

CODESCRIPT
s = stoch(14, 3, 3)
plot(s.k, "%K")
plot(s.d, "%D")

%K ve %D çizgilerini birlikte çizer; 20/80 bantlarıyla değerlendirilir.

CODESCRIPT
s = stoch(14, 1, 3)
plotshape(crossover(s.k, s.d), "K, D üstü")

%K, %D'yi yukarı kestiği barları işaretler (momentum yukarı döner).

stochRsi(rsiSource=close, rsiLen=14, stochLen=14, smoothK=3, smoothD=3)

İki alanlı kayıt:.k (hızlı çizgi) ve.d (sinyal çizgisi); 0–100 arası.

rsiSource
series
İsteğe bağlı. RSI'nin hesaplanacağı seri (varsayılan kapanış).
rsiLen
number
RSI uzunluğu (varsayılan 14).
stochLen
number
RSI üstündeki stochastic uzunluğu (varsayılan 14).
smoothK
number
%K çizgisinin yumuşatması (varsayılan 3).
smoothD
number
%D sinyal çizgisinin yumuşatması (varsayılan 3).
NOT

Önce RSI hesaplanır, sonra RSI'ye stochastic uygulanır; stoch(stochLen, smoothK, smoothD, rsi, rsi, rsi) ile birebir aynıdır. RSI'nin kendi aralığındaki yerini ölçtüğü için düz RSI'den daha duyarlıdır.

CODESCRIPT
s = stochRsi(close, 14, 14, 3, 3)
plot(s.k, "%K")
plot(s.d, "%D")

RSI üstünden %K ve %D çizer; 20/80 bantlarıyla değerlendirilir.

CODESCRIPT
s = stochRsi(close, 14, 14, 3, 3)
plotshape(crossover(s.k, s.d), "K, D üstü")

%K, %D'yi yukarı kestiği barları işaretler (RSI momentumu yukarı döner).

supersmoother(source, length=10)

Pürüzsüzleştirilmiş değer serisi; ilk 2 bar None.

source
Series
Pürüzsüzleştirilecek kaynak seri (genellikle close).
length
int
Filtre periyodu (varsayılan 10).
NOT

2-kutuplu Butterworth Super Smoother; katsayı toplamı 1 (DC kazanç 1), sabit girişte aynı sabite yakınsar.

supertrend(factor=3, atrPeriod=10)

İki alanlı kayıt: .line (takip çizgisi), .direction (+1 yukarı, −1 aşağı).

factor
number
ATR çarpanı (varsayılan 3); büyük değer = daha az ama daha geç sinyal.
atrPeriod
number
ATR periyodu (varsayılan 10).
NOT

.direction işaret değiştirince trend döner. .line yukarı-trendde fiyatın altında, aşağı-trendde üstünde durur.

swma(source)

Simetrik ağırlıklı hareketli ortalama serisi.

source
series
Hesaplanacak kaynak seri (varsayılan: kapanış). Sabit 4 bar penceresi kullanılır.
NOT

Uzunluk sabittir (4) ve ağırlıklar [1,2,2,1]/6'dır; bu nedenle uzunluk parametresi almaz. İlk 3 bar warmup nedeniyle None döner.

t3(source, length=8, vfactor=0.7)

Tillson T3 hareketli ortalama serisi (ilk barlar yetersiz veri nedeniyle boş).

source
series
Hesabın uygulanacağı kaynak seri (varsayılan kapanış).
length
number
Her bir EMA adımının periyodu (varsayılan 8).
vfactor
number
Hacim faktörü a; eğriyi yumuşaklık/tepki dengesi (0-1, varsayılan 0.7).
NOT

Altı ardışık EMA zinciri nedeniyle ilk yaklaşık 6*(length-1) bar değer üretmez.

tema(length=9, source=close)

Üçlü üstel hareketli ortalama serisi (her bar için değer; ilk 3·(length−1) bar boş).

length
number
EMA periyodu (varsayılan 9).
source
series
Hesaplanacak kaynak seri (varsayılan kapanış).
NOT

TEMA, EMA'nın üç kat uygulanmasıyla oluşan gecikmeyi bileşik biçimde dengeler; klasik EMA'ya göre fiyat dönüşlerine daha hızlı tepki verir.

tii(majorLen=60, minorLen=30)

0-100 aralığında tek seri; ilk (majorLen-1 + minorLen-1) bar yetersiz veri nedeniyle None.

majorLen
int
Sapmaların ölçüldüğü hareketli ortalamanın periyodu (varsayılan 60).
minorLen
int
Sapmaların toplandığı kayan pencerenin uzunluğu (varsayılan 30).
NOT

50 referans çizgisi yön ayrımıdır: değer 50 üstündeyken yukarı, altındayken aşağı yönlü baskı baskındır. Tüm sapmalar sıfırsa sonuç 50 kabul edilir.

tr()

Gerçek Aralık (True Range) serisi.

NOT

max(H−L, |H−önceki C|, |L−önceki C|); yumuşatma yoktur. ATR'nin yumuşatılmamış halidir.

trima(source, length=20)

Her bar için üçgensel hareketli ortalama değerini içeren seri; ilk (length-1) bar yetersiz veri nedeniyle None'dır.

source
series
Hesaplamanın uygulanacağı kaynak seri (örn. kapanış).
length
int
Toplam pencere uzunluğu (varsayılan 20). İç SMA pencereleri buradan türetilir.
NOT

İç içe iki SMA ile hesaplanır: önce ceil((n+1)/2) pencereli SMA, ardından floor(n/2)+1 pencereli SMA. Toplam ısınma süresi length-1 bardır.

trix(source, length=18)

Her bar icin TRIX degeri (yetersiz ilk barlar None).

source
series
Hesaplama kaynagi (varsayilan kapanis).
length
number
EMA periyodu (varsayilan 18).
NOT

Uclu EMA nedeniyle ilk yaklasik 3*(length-1)+1 bar None doner; sifir bolme korunur.

tsf(source, length=14)

Her bar için bir-bar-ileri lineer regresyon tahmini; ilk length-1 bar None.

source
series
Tahminin uygulanacağı kaynak seri (örn. close)
length
int
Regresyon penceresi uzunluğu (varsayılan 14)
NOT

linreg(source, length, offset=-1) ile özdeştir; offset=-1 doğruyu bir sonraki bara (x=length) projekte eder.

tsi(source, long=25, short=13)

-100 ile +100 arasında salınan TSI momentum serisi.

source
series
Hesaplama kaynağı (varsayılan kapanış).
long
number
İlk (uzun) EMA periyodu, varsayılan 25.
short
number
İkinci (kısa) EMA periyodu, varsayılan 13.
NOT

Momentum, kaynağın bir önceki bara göre farkıdır; çift EMA yumuşatması nedeniyle ilk long+short+1 civarı bar None döner.

ttmsqueeze(length=20, bbMult=2, kcMult=1.5)

Kayıt: .on (bool — sıkışma açık mı) ve .mom (float — lineer regresyon momentumu).

length
int
BB/KC/momentum pencere uzunluğu (varsayılan 20)
bbMult
float
Bollinger bant standart sapma çarpanı (varsayılan 2)
kcMult
float
Keltner kanalı ATR çarpanı (varsayılan 1.5)
NOT

.on, ATR ısınması nedeniyle ilk length+1 barda None; .mom ise kaynak ısınması üstüne linreg ısınması eklendiğinden ilk ~2*length-2 barda None döner. BB standart sapması popülasyon (biased) bazlıdır, bbands konvansiyonuyla tutarlıdır.

ulcerindex(length=14)

Her bar için Ulcer Index değeri (≥ 0); ilk length-1 bar None.

length
int
Kayan pencere uzunluğu (varsayılan 14).
NOT

Yalnızca düşüşleri (drawdown) cezalandırır; standart sapmadan farklı olarak yukarı hareket riski artırmaz. Yüksek değer = daha derin/uzun düşüş.

uo(fast=7, mid=14, slow=28)

0-100 bandında tek seri (Ultimate Oscillator değeri); ilk `slow` bar None.

fast
number
Hızlı periyot (varsayılan 7) — en yüksek ağırlık (x4).
mid
number
Orta periyot (varsayılan 14) — orta ağırlık (x2).
slow
number
Yavaş periyot (varsayılan 28) — en düşük ağırlık (x1).
NOT

Alım baskısı BP = kapanış - min(düşük, önceki kapanış); gerçek aralık TR = max(yüksek, önceki kapanış) - min(düşük, önceki kapanış). Her periyot için ortalama = Σ(BP)/Σ(TR); UO = 100*(4*hızlı + 2*orta + yavaş)/7. Standart Williams matematiği uygulanmıştır.

valueWhen(condition, source, occurrence=0)

Koşulun (n kadar geriye giderek) en son true olduğu bardaki kaynak değerini o bardan itibaren taşıyan seri.

condition
bool
Aranan koşul serisi; true olduğu barlar yakalanır.
source
series
Koşul gerçekleştiğinde okunacak değer serisi.
n
number
İsteğe bağlı. Kaçıncı geçmiş oluşum: 0 = en son, 1 = bir önceki (varsayılan 0).
NOT

Koşul true olduğunda kaynak değeri yakalanır ve sonraki barlarda korunur; n=0 en son oluşumu, n=1 bir öncekini verir. Koşul henüz hiç gerçekleşmediyse sonuç boştur (na).

CODESCRIPT
vw = valueWhen(crossover(close, sma(close,20)), close)
plot(vw, "Son kesişim fiyatı")

Fiyat SMA20'yi son kez yukarı kestiği bardaki kapanışı taşıyan bir çizgi çizer.

CODESCRIPT
hi = valueWhen(high == cumMax(high), high)
plot(hi, "Son zirve fiyatı")

En son yeni zirve yapıldığı bardaki yüksek değeri hatırlar ve çizer.

variance(source, length=20)

Kaynak serinin son length bar üzerindeki popülasyon varyansı serisi.

source
series
Varyansı hesaplanacak kaynak seri (varsayılan: kapanış).
length
number
Geriye dönük bar sayısı (pencere uzunluğu, varsayılan 20).
NOT

Varyans, ortalamadan (hareketli ortalama) sapmaların karelerinin ortalamasıdır; standart sapmanın (stdev) karesine eşittir ve serinin yayılımını ölçer.

vhf(length=28)

Her bar için VHF değeri (trend gücü; yüksek = trend, düşük = yatay).

length
int
Pencere uzunluğu (varsayılan 28)
NOT

İlk length-1 bar None; pencere mutlak değişim toplamı sıfırsa o bar None.

vidya(source, length=14, cmoLen=9)

Her bar için VIDYA değeri serisi; ilk cmoLen bar None.

source
series
Hesaplama kaynağı (genellikle close)
length
int
VIDYA düzeltme uzunluğu (varsayılan 14)
cmoLen
int
CMO momentum periyodu (varsayılan 9)
NOT

Düzeltme katsayısı k = (2/(length+1)) * |CMO|; CMO yatay piyasada 0'a yaklaşır ve ortalama kaynağa kilitlenir.

vo(fast=5, slow=10)

Hacim osilatörü serisi (yüzde); ilk (slow-1) bar None.

fast
int
Hızlı EMA periyodu (varsayılan 5)
slow
int
Yavaş EMA periyodu (varsayılan 10)
NOT

Kaynak hacim chart'ın hacmidir; ayrı bir kaynak almaz. Pozitif = hacim yavaş ortalamanın üzerinde.

vortex(length=14)

İki alanlı kayıt: .plus (VI+, yükseliş gücü) ve .minus (VI-, düşüş gücü).

length
number
Toplama penceresi uzunluğu (varsayılan 14).
NOT

VI+ ile VI- kesişimleri trend dönüşü sinyali olarak okunur; ikisi de tipik olarak 1.0 civarında salınır.

vwap()

Kümülatif hacim-ağırlıklı ortalama fiyat serisi.

NOT

Gün içi işlemde sık kullanılan referans seviyedir; fiyatın VWAP üstünde ya da altında olması yön fikri verir.

İPUCU

Fiyatın VWAP'ı yukarı kesmesi gün içi güç, aşağı kesmesi zayıflık okunur.

CODESCRIPT
plot(vwap(), "VWAP")

Hacim-ağırlıklı ortalama fiyatı referans çizgi olarak çizer.

CODESCRIPT
plotshape(crossover(close, vwap()), "VWAP üstü")

Kapanışın VWAP'ı yukarı kestiği barları işaretler.

vwma(source, length)

Hacim-ağırlıklı ortalama serisi.

source
series
Ortalaması alınacak seri.
length
number
Periyot (bar sayısı).
NOT

Ağırlık = bar hacmi; düşük hacimli barlar ortalamayı daha az etkiler.

vzo(source, volume, length=14)

Hacim Bölge Osilatörü serisi (yaklaşık -100 ile +100 arası); pozitif değer yön-hacmin alıcı baskın, negatif değer satıcı baskın olduğunu gösterir.

close
series
Kapanış serisi
volume
series
Hacim serisi
length
int
EMA periyodu (varsayılan 14)
NOT

İlk length-1 bar warmup nedeniyle None döner. EMA hacmi sıfırsa o bar None'dır (sıfıra bölme koruması).

wad()

Kümülatif Williams A/D çizgisi (tek seri).

NOT

Hacim kullanmaz; yalnızca H/L/C ile kümülatif birikim/dağılım hesaplar. İlk bar kümülatif taban olarak 0 ile başlar.

wavetrend(n1=10, n2=21)

Kayıt: .wt1 (ana WaveTrend çizgisi) ve .wt2 (wt1'in 4 periyotluk basit hareketli ortalaması)

n1
int
Kanal uzunluğu (esa/de EMA periyodu), varsayılan 10
n2
int
Ortalama uzunluğu (tci EMA periyodu), varsayılan 21
NOT

wt1 ile wt2'nin kesişimleri sinyal olarak kullanılır; uç bölgeler aşırı alım/satım göstergesidir

williamsvixfix(length=22)

Tek seri: her bar için Williams Vix Fix değeri (yüzde).

length
int
Geriye bakış periyodu (varsayılan 22)
NOT

Chart H/L/C verisini kullanır; ilk (length-1) bar yetersiz veri nedeniyle None döner.

willr(length=14)

−100 ile 0 arasında salınan Williams %R serisi.

length
number
Hesaplama periyodu (varsayılan 14).
NOT

−20 üstü aşırı alım, −80 altı aşırı satım olarak yorumlanır.

wma(source, length)

Ağırlıklı hareketli ortalama serisi.

source
series
Ortalaması alınacak seri; genellikle close.
length
number
Pencere uzunluğu.
NOT

Son bara en yüksek ağırlık verilir; ağırlıklar 1'den length'e doğru artar.

wpr(length)

−100 ile 0 arasında salınan Williams %R serisi.

length
number
Bakılan bar sayısı; yaygın değer 14.
NOT

Yüksek/düşük/kapanış kullanır. Ölçek terstir: 0'a yakın değerler tepeyi (aşırı alım), −100'e yakın değerler dibi (aşırı satım) gösterir; −20 üstü aşırı alım, −80 altı aşırı satım kabul edilir.

CODESCRIPT
plot(wpr(14), "Williams %R")

14 barlık Williams %R göstergesini −100…0 aralığında çizer.

CODESCRIPT
w = wpr(14)
plotshape(crossover(w, -80), "Dipten dönüş")

Gösterge −80'i yukarı kestiği barları (olası dip toparlanması) işaretler.

wvad()

Williams Degisken Birikim/Dagitim — bar-basina deger: (close-open)/(high-low) x volume. high==low ise bos.

NOT

Grafigin OHLCV verisinden hesaplanir, argument almaz. accdist KUMULATIF (cizgi), iii/wvad bar-basina degerdir — karistirmayin.

zlema(source, length=20)

Zero-Lag EMA değerlerinden oluşan seri; ilk (lag + length - 1) bar None.

source
series
Hesaplamada kullanılacak kaynak seri (örn. close)
length
int
Ortalama periyodu (varsayılan 20)
NOT

lag = floor((length-1)/2). Kaynağa gecikme telafisi eklenir (src + (src - src[lag])), ardından EMA uygulanır.

zscore(source?, length=20)

Her bar için z-skoru serisi; ilk length-1 bar None.

source
series
Kaynak seri (varsayılan kapanış).
length
number
Pencere uzunluğu (varsayılan 20).
NOT

Standart sapma populasyon (biased) bazlıdır. Pencerede standart sapma sıfırsa değer 0.0 döner.