CODESCRIPT

Görsel

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

alpha(color)

Hex rengin opaklığı (0-1; #rrggbbaa). Sonuc: 0.5019607843

Rengin opaklığını 0-1 arası sayı olarak döndürür. Renkte alfa kanalı yoksa (6 haneli #rrggbb) ya da geçersizse 1 (tam opak) döner.

color
color
Opaklığı okunacak hex renk. Alfa kanalı olan #rrggbbaa biçimi beklenir.

Not

Renk-ayrıştırıcıdır: bir hex rengin alfa (opaklık) baytını 0-1 ölçeğine çevirir (örn 0x80 → 0.502). red/green/blue kanalları verirken alpha opaklığı verir.

Ne zaman kullanılır

Bir rengin ne kadar saydam olduğunu sayısal okumak için: opaklığı korumak/değiştirmek üzere rgb ile yeniden kurarken ya da bir eşiğe göre karar vermek için.

Uygun değildir

Kırmızı/yeşil/mavi bileşenleri için değil — red/green/blue kullanın. Renk üretmek için rgb.

CODESCRIPT
c = "#2962ff80"
plot(alpha(c), "Opaklık")

#2962ff80 renginin opaklığı (0x80 → ~0.502) sabit çizgi olarak çizilir.

barcolor(color, offset?, display?)

Mumları renklendir. Tek renk ya da iff ile renk serisi. offset: boyamayı N bar sağa(+)/sola(-) kaydırır.

Değer döndürmez; mumların gövdesini/rengini verilen renge boyar.

color
color
Tek hex renk (tüm mumlar) ya da bar-bar renk serisi (genelde iff ile). na/renk-olmayan verilen bar boyanmaz.
offset
number
İsteğe bağlı. Boyamayı N bar sağa (pozitif) / sola (negatif) kaydırır (varsayılan 0).
display
string
İsteğe bağlı. display.none verilirse bu boyama uygulanmaz (mumlar renklenmez); display.all ya da verilmezse uygulanır (varsayılan).

Not

Renk bir seri olabilir; iff ile koşula göre her mum ayrı renk alır. barcolor ANLIK boyar — her barın rengi yalnız o barın koşuluna bakar. Sinyal değişene kadar bölgeyi sürekli boyamak için colorBySignal kullanın.

Ne zaman kullanılır

Mumları bir koşula göre boyayarak durumu doğrudan fiyat üstünde göstermek için: yükseliş/düşüş, trend filtresi üstü/altı, hacim eşiği aşımı gibi. Ayrı panel açmadan sinyali mumun rengine taşır.

Uygun değildir

Sinyal-arası tüm bölgeyi tutarak boyamak için değil — o forward-fill'i colorBySignal yapar. Strateji pozisyonuna (long/short/flat) göre boyamak istiyorsanız colorByPosition kullanın. Arka-planı (mumu değil) boyamak için bgcolor.

CODESCRIPT
barcolor(iff(close > open, "#26a69a", "#ef5350"))

Yükselen mumlar yeşil, düşen mumlar kırmızı boyanır.

CODESCRIPT
barcolor(iff(close > sma(close,50), "#26a69a", "#787b86"))

Fiyat SMA50 üstündeyken mumlar yeşil, altındayken gri.

bgcolor(color, offset?, display?)

Bar arka planını renklendirir; iff ile koşula göre boyama. Tek renk ya da koşullu seri. offset: boyamayı N bar sağa(+)/sola(-) kaydırır.

Değer döndürmez; barların arka-planını (tam dikey şerit) renklendirir.

color
color
Tek hex renk (tüm barlar) ya da bar-bar renk serisi (genelde iff ile üretilir). Bir bar için na/renk-olmayan verirseniz o bar boyanmaz.
offset
number
İsteğe bağlı. Boyamayı N bar sağa (pozitif) / sola (negatif) kaydırır (varsayılan 0).
display
string
İsteğe bağlı. display.none verilirse bu boyama uygulanmaz (arka plan renklenmez); display.all ya da verilmezse uygulanır (varsayılan).

Not

Renk bir seri olabilir; iff ile koşula göre bar bazında farklı renk (ya da na → boyama yok) verilir. bgcolor tüm dikey bar şeridini boyar — fiyat seviyesinden bağımsızdır. İkinci iff dalına na verirseniz yalnız koşulu sağlayan barlar boyanır — grafik gereksiz renkten arınır.

Ne zaman kullanılır

Piyasa durumu ve koşul bölgelerini vurgulamak için: aşırı-alım/aşırı-satım pencereleri, trend yönü, seans saatleri ya da bir filtrenin aktif olduğu barlar. Fiyata dokunmadan arka-planı boyar.

Uygun değildir

Tek bir yatay seviye çizmek için değil (hline), iki seri ARASINI doldurmak için değil (fill), mumların kendisini boyamak için değil (barcolor). Yarı saydam tercih edin; opak renk mumları gizler.

İpucu

İkinci iff dalına na verirseniz yalnız koşulu sağlayan barlar boyanır — grafik gereksiz renkten arınır.

Renk bir seri olabilir; iff ile koşula göre bar bazında farklı renk (ya da na → boyama yok) verilir. bgcolor tüm dikey bar şeridini boyar — fiyat seviyesinden bağımsızdır.

İkinci iff dalına na verirseniz yalnız koşulu sağlayan barlar boyanır — grafik gereksiz renkten arınır.

CODESCRIPT
bgcolor(iff(close > open, "#26a69a22", "#ef535022"))

Yükselen barların arkası yeşil, düşen barların arkası kırmızı yarı saydam boyanır.

CODESCRIPT
bgcolor(iff(rsi(close,14) > 70, "#ef535033", na))

Yalnız RSI>70 (aşırı alım) barlarının arkası kırmızı; diğer barlar boyanmaz (na).

blue(color)

Hex rengin mavi kanalı (0-255). Sonuc: 154

Rengin mavi kanalını 0-255 arası sayı olarak döndürür (geçersiz renk → 0).

color
color
Mavi kanalı okunacak hex renk (#rgb / #rrggbb / #rrggbbaa).

Not

Renk-ayrıştırıcıdır: bir hex renkten mavi bileşeni çıkarır. red/green/alpha ile birlikte rengi parçalayıp rgb ile yeniden kurmak için kullanılır.

Ne zaman kullanılır

Bir rengi kanal kanal işlemek için: opaklık değiştirip yeniden birleştirmek, iki renk arasında gradyan hesaplamak ya da bir tonu koşullu ayarlamak.

Uygun değildir

Renk üretmek için değil (rgb). Opaklık okumak için alpha kullanın.

CODESCRIPT
base = "#2962ff"
kanal = blue(base)
plot(kanal, "Mavi Kanal")

#2962ff renginin mavi kanalı (255) sabit çizgi olarak çizilir.

colorByPosition(long?, short?, flat?)

Mumları strateji pozisyonuna göre boya: long / short / işlemsiz.

Değer döndürmez; backtest sonrası mumları strateji pozisyon durumuna göre boyar.

long
color
İsteğe bağlı. Long (alım) pozisyonundayken mum rengi (varsayılan #26a69a).
short
color
İsteğe bağlı. Short (satım) pozisyonundayken mum rengi (varsayılan #ef5350).
flat
color
İsteğe bağlı. İşlemsizken (pozisyon yok) mum rengi (varsayılan #787b86).

Not

Bir strateji gerektirir (enterLong/enterShort ile pozisyon açılmalı). Renkler backtest çalıştıktan sonra, her barın pozisyonuna bakılarak uygulanır: long>0 → long rengi, short<0 → short rengi, aksi → flat. Koşul değil, gerçek pozisyon durumu belirler.

Ne zaman kullanılır

Stratejinin ne zaman piyasada (long/short) ne zaman nakitte olduğunu doğrudan mum renginde görmek için. Backtest'in tuttuğu pozisyonu görsel olarak denetlemenin en hızlı yolu.

Uygun değildir

Strateji (pozisyon) yoksa çalışmaz — sadece bir koşulu boyamak istiyorsanız barcolor/colorBySignal kullanın. Sinyal-bazlı (pozisyon açmadan) bölge boyama için colorBySignal.

CODESCRIPT
fast = sma(close, 5)
slow = sma(close, 20)
enterLong(crossover(fast, slow))
enterShort(crossunder(fast, slow))
colorByPosition("#26a69a", "#ef5350", "#787b86")

Long pozisyonda mumlar yeşil, short pozisyonda kırmızı, işlemsizken gri boyanır.

colorBySignal(longSignal, shortSignal, longColor?, shortColor?, flatColor?)

Sinyal durumuna göre mum bölgesi boyar: long / short / flat.

Değer döndürmez; sinyal durumunu ileri-taşıyarak (forward-fill) mum bölgelerini boyar.

longSignal
bool
Yeşil (long) bölgeyi başlatan sinyal; true olduğu bardan itibaren renk yeşile döner.
shortSignal
bool
Kırmızı (short) bölgeyi başlatan sinyal; true olduğu bardan itibaren renk kırmızıya döner.
longColor
color
İsteğe bağlı. Long bölge rengi (varsayılan #26a69a).
shortColor
color
İsteğe bağlı. Short bölge rengi (varsayılan #ef5350).
flatColor
color
İsteğe bağlı. İlk sinyale kadarki nötr bölge rengi (varsayılan #787b86).

Not

İki sinyal alır ve DURUMU tutar: longSignal görülünce bölge yeşile döner ve shortSignal gelene kadar öyle kalır; shortSignal görülünce kırmızıya döner. İlk sinyale kadar flat renk. barcolor(iff(...)) her barı anlık boyayıp benekli yaparken, bu sürekli yeşil/kırmızı bloklar üretir.

Ne zaman kullanılır

Bir AL/SAT sinyal çiftini kesintisiz bölgeler halinde göstermek için: sinyal anında değil, sinyalden sonraki tüm barları o yöne boyar. Trend ve piyasa durumu bloklarını temiz görmek için barcolor'a göre daha okunur.

Uygun değildir

Anlık (sinyal-barı-only) boyama için değil — o barcolor'ın işi. Strateji pozisyonuna göre (gerçek long/short) boyamak istiyorsanız colorByPosition kullanın; colorBySignal pozisyon açmadan ham sinyalle çalışır.

CODESCRIPT
colorBySignal(crossover(close, sma(close,20)), crossunder(close, sma(close,20)))

Fiyat SMA20'yi yukarı kesince bölge yeşile, aşağı kesince kırmızıya döner; ilk sinyale kadar gri.

CODESCRIPT
al = crossover(close, sma(close,20))
sat = crossunder(close, sma(close,20))
colorBySignal(al, sat, "#00c853", "#d50000", "#9e9e9e")

Aynı sinyaller özel yeşil/kırmızı/gri tonlarıyla sürekli bloklar halinde boyanır.

fill(a, b, color?)

İki şeyin arasını doldurur — a/b plot serisi, sabit sayı ya da hline() olabilir. Örn Bollinger bantları arası veya iki yatay seviye: fill(hline(30), hline(70),...).

Değer döndürmez; a ve b serileri arasındaki alanı renkle doldurur.

a
series
Bandın bir kenarı: plot serisi, sabit sayı ya da hline() (yatay seviye).
b
series
Bandın diğer kenarı: plot serisi, sabit sayı ya da hline() (yatay seviye).
color
color
İsteğe bağlı. Dolgu rengi (varsayılan #2196f3). Yarı saydam için alfa kanalı olan hex kullan (örn #2196f322).

Not

İki kenar da seri olabilir; sabit sayı ya da hline() verirseniz tüm barlarda sabit bir yatay seviye olur. İki hline() arası dolgu (fill(hline(30), hline(70),...)) aşırı alım/satım bandı gibi sabit bölgeleri boyar. Dolgu bandı a ile b arasındaki dikey aralığı kaplar; kenarlar kesişse bile alan doğru boyanır. Bandı görünür kılmak için genelde iki kenarı da ayrıca plot/hline ile çizersiniz. Renge alfa ekle (örn #2196f322 — sondaki 22 opaklık) ki dolgu altındaki mumlar görünür kalsın.

Ne zaman kullanılır

İki çizgi arasını vurgulamak için: bir zarf/kanalın içi, iki hareketli ortalama arası, ya da bir bandın (üst/alt) gövdesi. Trendin genişleyip daralmasını görsel olarak öne çıkarır.

Uygun değildir

Tek bir çizgi çizmek için değil — onun için plot. Bar arka-planını (fiyattan bağımsız tüm dikey şerit) boyamak istiyorsanız bgcolor kullanın; fill yalnız iki seri ARASINI doldurur.

İpucu

Renge alfa ekle (örn #2196f322 — sondaki 22 opaklık) ki dolgu altındaki mumlar görünür kalsın.

İki kenar da seri olabilir; sabit sayı verirseniz tüm barlara yayılır. Dolgu bandı a ile b arasındaki dikey aralığı kaplar; kenarlar kesişse bile alan doğru boyanır. Bandı görünür kılmak için genelde iki kenarı da ayrıca plot ile çizersiniz.

Renge alfa ekle (örn #2196f322 — sondaki 22 opaklık) ki dolgu altındaki mumlar görünür kalsın.

CODESCRIPT
fast = ema(close, 12)
slow = ema(close, 26)
plot(fast)
plot(slow)
fill(fast, slow, "#2196f3")

EMA12 ile EMA26 arasındaki alan maviye boyanır; iki ortalama açıldıkça bant genişler.

CODESCRIPT
b = bb(close, 20, 2)
plot(b.upper)
plot(b.lower)
fill(b.upper, b.lower, "#2962ff22")

Bollinger üst ve alt bandı arasındaki gövde yarı saydam maviyle dolar.

green(color)

Hex rengin yeşil kanalı (0-255). Sonuc: 166

Rengin yeşil kanalını 0-255 arası sayı olarak döndürür (geçersiz renk → 0).

color
color
Yeşil kanalı okunacak hex renk (#rgb / #rrggbb / #rrggbbaa).

Not

Renk-ayrıştırıcıdır: bir hex renkten yeşil bileşeni çıkarır. red/blue/alpha ile birlikte rengi parçalayıp rgb ile yeniden kurmak için kullanılır.

Ne zaman kullanılır

Bir rengi kanal kanal işlemek için: opaklık değiştirip yeniden birleştirmek, iki renk arasında gradyan hesaplamak ya da bir tonu koşullu ayarlamak.

Uygun değildir

Renk üretmek için değil (rgb). Opaklık okumak için alpha kullanın.

CODESCRIPT
base = "#26a69a"
kanal = green(base)
plot(kanal, "Yeşil Kanal")

#26a69a renginin yeşil kanalı (166) sabit çizgi olarak çizilir.

hline(price, title?, color?, style?, width?, display?)

Yatay sabit seviye çizgisi. Fiyat aralığındaysa fiyat grafiğine, değilse ilgili alt-panele (örn RSI 70/30) yerleşir.

Değer döndürmez; fiyat panosuna yatay bir sabit seviye çizer.

price
number
Çizginin çizileceği sabit fiyat seviyesi. Seri verilirse serinin son barındaki değer alınıp o seviyeye sabitlenir (çizgi bar-bar oynamaz).
title
string
İsteğe bağlı. Seviyenin etiketi.
color
color
İsteğe bağlı. Çizgi rengi (hex).
style
string
İsteğe bağlı. Çizgi biçimi: solid/dashed/dotted (varsayılan dashed). `hline.style_dashed` gibi nokta-yazımı da kullanılabilir (aynı sonuç).
width
number
İsteğe bağlı. Çizgi kalınlığı piksel (varsayılan 1).
display
string
İsteğe bağlı. display.none verilirse bu çizgi gizlenir (grafikte görünmez); display.all ya da verilmezse görünür (varsayılan).

Not

Seviye tek bir sabit sayıdır — bar-bar değişmez. Bir gösterge serisi verirseniz (örn sma(close,50)) yalnızca son bardaki değeri alınıp o yükseklikte düz çizgi yapılır; hareketli bir çizgi için plot kullanın. Aynı grafikte birden çok eşik için art arda birden çok hline çağır (örn 70 ve 30); her biri bağımsız bir seviye olur.

Ne zaman kullanılır

Sabit destek/direnç, hedef, stop ya da 70/30 gibi eşik seviyelerini işaretlemek için. Aşırı-alım/aşırı-satım bantlarını göstermede idealdir.

Uygun değildir

Bar-bar hareket eden bir değer (hareketli ortalama, bant) çizmek için uygun değil — onun için plot kullanın. Fiyat seviyesi değil de arka-plan bölgesi boyamak istiyorsanız bgcolor tercih edin.

İpucu

Aynı grafikte birden çok eşik için art arda birden çok hline çağır (örn 70 ve 30); her biri bağımsız bir seviye olur.

Seviye tek bir sabit sayıdır — bar-bar değişmez. Bir gösterge serisi verirseniz (örn sma(close,50)) yalnızca son bardaki değeri alınıp o yükseklikte düz çizgi yapılır; hareketli bir çizgi için plot kullanın.

Aynı grafikte birden çok eşik için art arda birden çok hline çağır (örn 70 ve 30); her biri bağımsız bir seviye olur.

CODESCRIPT
hline(70, "Aşırı Alım", "#ef5350")

70 seviyesinde kırmızı kesikli yatay çizgi, 'Aşırı Alım' etiketiyle.

CODESCRIPT
hline(30, "Aşırı Satım", "#26a69a", "dotted", 2)

30 seviyesinde 2px kalınlıkta yeşil noktalı yatay çizgi.

location.abovebar / belowbar / top / bottom / absolute / price

plotshape/plotchar yerleşim adları (nokta ile erişilir). location.abovebar yazımı ile "abovebar" yazımı aynı sonucu verir.

CODESCRIPT
plotshape(close > open, style=shape.circle, location=location.belowbar)

Kapanışı açılıştan yüksek olan barların ALTINA daire çizer; konum belirtilmezse şekil barın kendi hizasına düşer.

mark(condition, style?, location?, color?, text?, size?)

Koşul true barlarda işaret. style: triangleup/triangledown/circle/square/cross/diamond (şekil) veya label/labelup/labeldown/flag (renkli kutu+text). location: abovebar/belowbar. size: tiny/small/normal/large/huge (şekil+yazı boyutu).

Değer döndürmez; koşulun doğru olduğu barlara işaret basar.

condition
bool
true (≠0/na) olduğu barlarda işaret basılır.
style
string
İsteğe bağlı. İşaret biçimi (örn circle/triangleup/triangledown/arrowup/arrowdown/square/diamond; varsayılan circle).
location
string
İsteğe bağlı. Konum: abovebar/belowbar/top/bottom (varsayılan abovebar).
color
color
İsteğe bağlı. İşaret rengi (varsayılan #2962ff).
text
string
İsteğe bağlı. İşaretin yanına yazılacak kısa metin (örn AL/SAT).
size
string
İsteğe bağlı. İşaret ikonunun (ve metnin) boyutu: tiny/small/normal/large/huge ya da sayı (piksel, 7-40 arası). Varsayılan normal.

Not

condition bir seridir; her true barda tek işaret çizilir. Sinyalleri hızlı işaretlemek için sade bir yardımcıdır — konum ve boyut ayarlanır ama plotshape'teki offset/textcolor gibi ince ayarlar yoktur.

Ne zaman kullanılır

AL/SAT ya da bir koşulun tetiklendiği barları hızlıca işaretlemek için. Az kod ile sinyal noktalarını görünür yapmak istediğinde ilk tercihtir.

Uygun değildir

Uzun/serbest metin veya kutu-etiket için uygun değil — label kullanın. Şeklin tam konumunu (offset) ya da metin rengini ayrı ayarlaman gerekiyorsa plotshape/plotchar tercih edin. Her barda doğru olan bir koşula bağlama; işaretler üst üste yığılır.

CODESCRIPT
mark(crossover(close, sma(close,20)), "triangleup", "belowbar", "#26a69a", "AL")

Fiyatın SMA20'yi yukarı kestiği barlarda bar altında yeşil yukarı-üçgen ve 'AL' yazısı.

CODESCRIPT
mark(rsi(close,14) > 70, "circle", "abovebar", "#ef5350", "", "small")

RSI>70 barlarında bar üstünde küçük kırmızı daire.

plot(series, title?, color?, pane?, style?, linewidth?, linestyle?, offset?, display?, trackprice?, histbase?, axisLabel?)

Bir seriyi grafiğe çizer. Otomatik yerleşim: fiyat-ölçekli seri fiyat-üstü, osilatör alt-panel; dördüncü argümanla (panel adı) hedef alanı seçebilirsiniz. style: line/stepline/histogram/columns/area/circles/cross (varsayılan line) — 7 stil hem fiyat-üstü hem alt-panelde tam render edilir (⚠ tek sınır: fiyat-üstünde offset≠0 ile birlikteyse yine çizgi çizilir, uyarı verilir). linewidth: kalınlık (1-4). linestyle: solid/dashed/dotted. offset: çizgiyi N bar sağa(+)/sola(-) kaydırır (yalnız görsel; hesap-serisi değişmez). series sayısal olmali (metin verilirse net hata alirsiniz). `trackprice` serinin son değeri hizasında yatay noktalı çizgi çizer. `histbase` histogram/sütun stilinde tabanı belirler (verilmezse 0). `axisLabel` fiyat ekseni rozetini açar/kapatır (varsayılan açık).

Değer döndürmez; seriyi grafiğin üzerine çizer.

series
series
Grafiğe çizilecek seri. series sayisal olmali (metin/string verilirse net hata alirsiniz).
title
string
İsteğe bağlı. Çizginin etiketi.
color
color
İsteğe bağlı. Hex renk (örn. "#26a69a").
pane
string
İsteğe bağlı. Panonun hedefi. Boş bırakılırsa değer aralığına göre otomatik seçilir (fiyata yakınsa fiyat panosu, değilse ortak alt-pano). Sabit bir metin verirseniz (ör. "rsi"), aynı metni kullanan tüm plot() çağrıları aynı alt-panoda gruplanır.
style
string
İsteğe bağlı. Çizim stili: line/stepline/histogram/columns/area/circles/cross (varsayılan line). `plot.style_line` gibi nokta-yazımı da kullanılabilir (aynı sonuç). 7 stilin hepsi hem fiyat panosunda (pane="price") hem alt-panoda tam render edilir. ⚠ TEK SINIR: fiyat panosunda offset≠0 ile birlikte kullanılırsa (aşağıya bkz.) çizim yine çizgi olarak gösterilir — bu durumda bir uyarı verilir.
linewidth
number
İsteğe bağlı. Çizgi kalınlığı (1-4).
linestyle
string
İsteğe bağlı. Çizgi türü: solid/dashed/dotted.
offset
number
İsteğe bağlı. Çizgiyi N bar sağa (pozitif) / sola (negatif) kaydırır — yalnız görsel; hesaplama serisi değişmez (varsayılan 0). ⚠ Fiyat panosunda (pane="price") offset≠0 + style≠line birlikte istenirse çizim yine çizgi olarak gösterilir (alt-panoda bu sınır YOK, offset+stil birlikte tam çalışır).
display
string
İsteğe bağlı. display.none verilirse bu çizim gizlenir (grafikte görünmez); display.all ya da verilmezse görünür (varsayılan).
trackprice
bool
İsteğe bağlı. true verilirse serinin SON değeri hizasında, grafiği boydan boya geçen noktalı bir çizgi çizilir. Fiyatın o seviyeye ne kadar yaklaştığını görmek için kullanışlıdır. Verilmezse çizgi çizilmez.
histbase
number
İsteğe bağlı. histogram ve columns stillerinde çubukların hangi seviyeden başlayacağını belirler. Verilmezse 0'dır; örneğin 0-100 arası gezen bir göstergede 50 vermek çubukları orta çizgiden başlatır.
axisLabel
bool
İsteğe bağlı. Fiyat ekseninde serinin son değerini gösteren rozeti açar veya kapatır. Varsayılan AÇIK'tır; gizlemek için false verin.

Not

Renkler hex koddur; hazır seçenekler için Renkler bölümüne bakın.

Ne zaman kullanılır

Sürekli bir çizgi için plot. Yalnız sinyal barlarında işaret için plot(iff(sinyal, fiyat, na),...) — na barlar çizilmez, aradaki noktalar boş kalır. Ayrık şekil ya da ok gerekiyorsa plotshape/plotchar/plotarrow tercih edin.

Sınırlar

Çok sayıda ayrı seri çizmek grafiği kalabalıklaştırır ve okunmasını zorlaştırır. Fiyattan çok farklı ölçekteki bir seriyi (örn. RSI) fiyat panosuna çizerseniz mumlar ezilebilir; böyle serileri ayrı bir alt panele koymak daha okunaklıdır.

Uygun değildir

Yalnız belirli barlarda ayrık bir işaret göstermek istiyorsanız plot uygun değil; onun yerine plotshape, plotchar ya da plotarrow kullanın. Ekranın köşesinde sabit bir özet için tableNew, bara bağlı serbest metin için label tercih edin. Bir değeri yalnız hesaplayıp grafiğe hiç çizmeyeceksen plot çağırmayın; değeri bir değişkende tutun.

BTCUSDT5dk62,522-0.28%plot + kesişim işaretiSMA2062,29862,40862,51862,62862,737HACİM62,522
CODESCRIPT
plot(sma(close,20), "SMA20", "#2962ff")

Fiyat panosunda mavi SMA20 çizgisi.

CODESCRIPT
plot(iff(crossover(close,sma(close,10)), low, na), "AL", "#26a69a")

Yalnız yukarı-kesişim barlarında low seviyesinde yeşil nokta; diğer barlar boş (na).

CODESCRIPT
plot(volume, "Hacim", style="histogram", histbase=0)
// son deger hizasinda yatay cizgi + eksen rozetini kapat:
plot(sma(close, 20), "SMA20", trackprice=true, axisLabel=false)

Hacmi sıfır tabanlı sütun olarak, ortalamayı da son değeri hizasında yatay çizgiyle çizer; eksen rozeti kapalı.

plotarrow(series, title?, colorup?, colordown?, offset?, minheight?, maxheight?, display?)

Seri değerine göre ok çizer: >0 yukarı, <0 aşağı, 0/na çizmez. Yükseklik |değer| ile orantılı (minheight..maxheight px). colorup/colordown ok renkleri.

Değer döndürmez; işaretli seriye göre ok çizer.

series
series
Değer: >0 yukarı ok, <0 aşağı ok, 0/na çizmez.
title
string
İsteğe bağlı. Etiket.
colorup
color
İsteğe bağlı. Yukarı ok rengi (varsayılan yeşil).
colordown
color
İsteğe bağlı. Aşağı ok rengi (varsayılan kırmızı).
offset
number
İsteğe bağlı. Bar kaydırma.
minheight
number
İsteğe bağlı. En kısa ok pikseli (varsayılan 5).
maxheight
number
İsteğe bağlı. En uzun ok pikseli (varsayılan 100).
display
string
İsteğe bağlı. display.none verilirse bu çizim gizlenir (grafikte görünmez); display.all ya da verilmezse görünür (varsayılan).

Not

Ok yüksekliği |değer| ile orantılı (minheight..maxheight'e kırpılı); büyüklüğü görselleştirir.

Ne zaman kullanılır

Sadece yön değil, sinyalin gücünü/büyüklüğünü de göstermek için (momentum, histogram). Sabit boy işaret için plotshape.

Sınırlar

Yalnız işaret yön belirler (yukarı/aşağı); değerin mutlak büyüklüğü boya yansır. 0 ve na barlar boş kalır.

Uygun değildir

Sabit boylu bir işaret istiyorsanız uygun değil — plotshape kullanın. Bir açık/kapa (var/yok) durumu göstermek isterseniz de plotarrow'un boy değişimi gereksizdir; plotshape ya da plotchar daha nettir. Serbest metin için label, sabit özet için tableNew.

ETHUSDT15dk1,575-3.78%plotarrow — yön + büyüklük1,5241,5581,5931,6271,662HACİM1,575
CODESCRIPT
plotarrow(close - open)

Yükseliş barlarında yukarı, düşüş barlarında aşağı ok; boy gövde büyüklüğüyle orantılı.

CODESCRIPT
plotarrow(macd(close).hist)

MACD histogram işaretine göre yukarı/aşağı oklar.

plotbar(open, high, low, close, title?, color?, editable?, show_last?, display?, format?, precision?, force_overlay?)

Özel OHLC-çubuk (bar) serisi çizer (fiyat grafiğinde) — gövde yok, yalnız dikey yüksek-düşük çizgi + sol açılış/sağ kapanış tiği. Tek renk.

Değer döndürmez; her barda bir OHLC-çubuğu fiyat grafiğine çizer.

open
series
Açılış fiyatı.
high
series
En yüksek fiyat.
low
series
En düşük fiyat.
close
series
Kapanış fiyatı.
title
string
İsteğe bağlı. Serinin etiketi.
color
color
İsteğe bağlı. Hex renk (ör. "#26a69a"). Verilmezse tek varsayılan mavi.
editable
bool
İsteğe bağlı, henüz uygulanmadı.
show_last
number
İsteğe bağlı. Yalnız son N çubuğu çizer.
display
string
İsteğe bağlı. "none" ile gizleyin.
format
string
İsteğe bağlı, henüz uygulanmadı.
precision
number
İsteğe bağlı, henüz uygulanmadı.
force_overlay
bool
İsteğe bağlı, henüz uygulanmadı.

Not

plotcandle'dan farkı: gövde (dolu dikdörtgen) YOK — yalnız dikey yüksek-düşük çizgi, sol tarafta açılışı, sağ tarafta kapanışı gösteren kısa tikler. Tüm çubuk TEK renk (plotcandle'daki ayrı gövde/fitil/kenarlık rengi burada yok).

Uygun değildir

Dolu gövdeli mum istiyorsanız plotcandle kullanın. Sürekli tek bir seriyi çizgi olarak göstermek için plot yeterlidir.

CODESCRIPT
plotbar(open, high, low, close, color=close>=open?"#26a69a":"#ef5350")

Kapanış açılıştan yüksekse yeşil, düşükse kırmızı OHLC-çubuğu.

plotcandle(open, high, low, close, title?, color?, wickcolor?, editable?, show_last?, bordercolor?, display?, format?, precision?, force_overlay?)

Özel mum serisi çizer (fiyat grafiğinde; örn Heikin-Ashi). Renk verilmezse tek varsayılan; gövde/fitil/kenarlık ayrı renk.

Değer döndürmez; verilen OHLC ile özel bir mum serisi çizer.

open
series
Mum açılış serisi.
high
series
Mum yüksek serisi.
low
series
Mum düşük serisi.
close
series
Mum kapanış serisi.
title
string
İsteğe bağlı. Etiket.
color
color
İsteğe bağlı. Gövde rengi (koşullu olabilir).
wickcolor
color
İsteğe bağlı. Fitil rengi.
editable
bool
İsteğe bağlı. Şu an etkisi yok — kabul edilir ama uygulanmaz (varsayılan-dışı bir değer verirseniz tek seferlik uyarı basılır).
show_last
number
İsteğe bağlı. Yalnız son N mumu çizer, öncekiler gizlenir.
bordercolor
color
İsteğe bağlı. Kenar rengi.
display
string
İsteğe bağlı. "none" mumları hiç çizmez; "all" (varsayılan) çizer. Başka bir değer verilirse yine çizilir ama uyarı basılır.
format
string
İsteğe bağlı. Şu an etkisi yok — kabul edilir ama uygulanmaz (varsayılan-dışı bir değer verirseniz tek seferlik uyarı basılır).
precision
number
İsteğe bağlı. Şu an etkisi yok — kabul edilir ama uygulanmaz (bir değer verirseniz tek seferlik uyarı basılır).
force_overlay
bool
İsteğe bağlı. Şu an etkisi yok — kabul edilir ama uygulanmaz (true verirseniz tek seferlik uyarı basılır).

Not

Kendi OHLC'ni (örn. Heikin-Ashi, yeniden ölçekli) ya da koşullu renkli mumlar çizmek için. Renk seriyle koşullandırılabilir.

Ne zaman kullanılır

Türetilmiş ya da koşullu mum görselleştirmesi için (klasik barcolor tek renk verirken plotcandle tüm OHLC gövdesini çizer).

Sınırlar

Dört OHLC serisinin dördü de gerekir; na değerli barlarda mum çizilmez. Ana fiyat mumlarının üstüne biner.

Uygun değildir

Mumları tek bir renkle boyamak yeterliyse plotcandle gereksizdir — barcolor kullanın. Tek bir çizgi çizeceksen plot, ayrık işaret için plotshape daha uygundur. Dört OHLC serisinin hepsi elinde yoksa mum çizemezsiniz; eksik veride bu fonksiyonu çağırmayın.

SOLUSDT1sa73.73+2.65%plotcandle — özel mum serisi69.3670.7772.1973.6175.03HACİM73.73
CODESCRIPT
plotcandle(open, high, low, close)

Varsayılan tek-mavi renkte OHLC mumları.

CODESCRIPT
plotcandle(open, high, low, close, color=close>=open?"#26a69a":"#ef5350", wickcolor="#787b86")

Yükseliş yeşil / düşüş kırmızı gövde, gri fitil.

plotchar(series, title?, char?, location?, color?, offset?, text?, textcolor?, size?, display?)

Koşul doğru olan barlarda tek karakter (glif) çizer. char: gösterilecek işaret (varsayılan ★). location: abovebar/belowbar/top/bottom/absolute.

Değer döndürmez; koşul-true barlarda bir karakter basar.

series
bool
true olduğu barlarda karakter çizilir.
title
string
İsteğe bağlı. Etiket.
char
string
Gösterilecek tek karakter/glif (varsayılan ★).
location
string
abovebar/belowbar/top/bottom/absolute. `location.abovebar` gibi nokta-yazımı da kullanılabilir (aynı sonuç).
color
color
İsteğe bağlı. Renk.
offset
number
İsteğe bağlı. Bar kaydırma.
text
string
İsteğe bağlı. Ek metin.
textcolor
color
İsteğe bağlı. Metin rengi.
size
string
İsteğe bağlı. Karakterin (glif) boyutu: tiny/small/normal/large/huge ya da sayı (piksel, 7-40). Varsayılan normal.
display
string
İsteğe bağlı. display.none verilirse bu çizim gizlenir (grafikte görünmez); display.all ya da verilmezse görünür (varsayılan).

Not

plotshape gibi ama sabit şekil yerine seçtiğiniz karakteri/glifi çizer. text'teki çakışma-önleme kuralı plotshape ile aynıdır.

Ne zaman kullanılır

plotshape'te bulunmayan bir sembol gerekince (▲ ✓ ✗ $ gibi). Serbest çok-karakterli metin için label.

Sınırlar

Tek karakter/glif; uzun metin için uygun değil (label kullanın). Yoğunluk plotshape ile aynı.

Uygun değildir

Uzun ya da çok kelimeli metin için uygun değil; tek bir karakter/glif çizer, birden fazla harflik bilgi için label kullanın. Sabit bir konumda özet panel istiyorsanız tableNew tercih edin. Değerin büyüklüğünü göstermen gerekiyorsa plotchar boyu değiştirmez; plotarrow'a geçin.

BTCUSDT5dk62,522-0.28%plotchar — RSI uç bölge62,29862,40862,51862,62862,737HACİM62,522●●●●●
CODESCRIPT
plotchar(close > open, char="B", location="belowbar", color="#26a69a")

Yeşil (yükseliş) barların altında yeşil 'B'.

CODESCRIPT
plotchar(crossunder(close, ema(close,20)), char="x", location="abovebar")

EMA20 aşağı-kesişim barlarında bar üstünde 'x'.

plotshape(series, title?, style?, location?, color?, offset?, text?, textcolor?, size?, display?)

Koşul doğru (≠0/boş) olan barlarda şekil çizer. style: arrowup/arrowdown/triangleup/triangledown/circle/square/diamond/cross/xcross/flag/labelup/labeldown. location: abovebar/belowbar/top/bottom/absolute. size: tiny/small/normal/large/huge (şekil ikonu boyutu, varsayılan normal).

Değer döndürmez; koşul-true barlarda grafiğe şekil basar.

series
bool
true (≠0/na) olduğu barlarda şekil çizilir.
title
string
İsteğe bağlı. Şeklin etiketi.
style
string
Şekil: arrowup/arrowdown/triangleup/triangledown/circle/square/diamond/cross/xcross/flag/labelup/labeldown (varsayılan circle). `shape.circle` gibi nokta-yazımı da kullanılabilir (aynı sonuç).
location
string
Konum: abovebar/belowbar/top/bottom/absolute (varsayılan abovebar). `location.abovebar` gibi nokta-yazımı da kullanılabilir (aynı sonuç).
color
color
İsteğe bağlı. Şekil rengi (hex).
offset
number
İsteğe bağlı. Bar kaydırma.
text
string
İsteğe bağlı. Şekil yanında metin.
textcolor
color
İsteğe bağlı. Metin rengi.
size
string
İsteğe bağlı. Şekil ikonunun (ve yanındaki metnin) boyutu: tiny/small/normal/large/huge ya da sayı (piksel, 7-40). Varsayılan normal.
display
string
İsteğe bağlı. display.none verilirse bu çizim gizlenir (grafikte görünmez); display.all ya da verilmezse görünür (varsayılan).

Not

series mantıksal/serisidir; her true barda bir şekil çizilir. location şekli bara göre konumlar. text içinde kullanırsanız (abovebar: metnin SONUNA, belowbar: metnin BAŞINA) etiket bardan uzaklaşır — aynı barda başka bir etiketle (ör. otomatik AL/SAT işaretiyle) çakışmayı önlemek için. Aynı barda birden çok işaret gerekiyorsa farklı location değerleriyle (abovebar/belowbar) üst üste binmeyi önleyin.

Ne zaman kullanılır

Ayrık AL/SAT ya da koşul işaretleri için. Serbest metin gerekiyorsa label, tek sembol/glif için plotchar, büyüklük göstermek için plotarrow.

Sınırlar

Yalnız desteklenen şekil adları kullanılır; özel ikon yüklenmez. Koşul çok sık doğruysa grafik kalabalıklaşır — işareti seyrek koşullarda kullanın.

Uygun değildir

Serbest ya da uzun metin göstermek için uygun değil — onun için label kullanın. plotshape'te bulunmayan özel bir sembol (▲ ✓ ✗ $) gerekiyorsa plotchar, sinyalin büyüklüğünü boy olarak göstermek istiyorsanız plotarrow tercih edin. Her barda doğru olan bir koşula bağlama; şekiller üst üste yığılır ve grafik okunmaz olur.

İpucu

Aynı barda birden çok işaret gerekiyorsa farklı location değerleriyle (abovebar/belowbar) üst üste binmeyi önleyin.

BTCUSDT5dk62,522-0.28%plotshape — al / sat işaretleri62,29862,40862,51862,62862,737HACİM62,522

series mantıksal/serisidir; her true barda bir şekil çizilir. location şekli bara göre konumlar. text içinde kullanırsanız (abovebar: metnin SONUNA, belowbar: metnin BAŞINA) etiket bardan uzaklaşır — aynı barda başka bir etiketle (ör. otomatik AL/SAT işaretiyle) çakışmayı önlemek için.

Aynı barda birden çok işaret gerekiyorsa farklı location değerleriyle (abovebar/belowbar) üst üste binmeyi önleyin.

CODESCRIPT
plotshape(crossover(close, sma(close,10)), style="triangleup", location="belowbar", color="#26a69a")

SMA10 yukarı-kesişim barlarında bar altında yeşil yukarı-üçgen.

CODESCRIPT
plotshape(rsi(close,14) > 70, style="arrowdown", location="abovebar", color="#ef5350", size="small")

RSI>70 barlarında bar üstünde küçük kırmızı aşağı-ok.

red(color)

Hex rengin kırmızı kanalı (0-255). Sonuc: 38

Rengin kırmızı kanalını 0-255 arası sayı olarak döndürür (geçersiz renk → 0).

color
color
Kırmızı kanalı okunacak hex renk (#rgb / #rrggbb / #rrggbbaa).

Not

Renk-ayrıştırıcıdır: bir hex renkten kırmızı bileşeni çıkarır. green/blue/alpha ile birlikte rengi parçalayıp rgb ile yeniden kurmak için kullanılır.

Ne zaman kullanılır

Bir rengi kanal kanal işlemek için: opaklığını değiştirip yeniden birleştirmek, iki renk arasında geçiş (gradyan) hesaplamak veya bir tonu koşullu ayarlamak.

Uygun değildir

Renk üretmek için değil (o rgb'nin işi). Rengin opaklığını okumak istiyorsanız alpha kullanın.

CODESCRIPT
base = "#2962ff"
fade = rgb(red(base), green(base), blue(base), 0.2)
bgcolor(fade)

#2962ff renginin kanalları okunup %20 opaklıkla yeniden kurulur; arka-plan soluk mavi (#2962ff33) olur.

rgb(r, g, b, transparency?)

RGB (0-255) → '#rrggbbaa' (opaklık 0-1). Sonuc: #26a69a80

#rrggbbaa biçiminde hex renk metni döndürür (opaklık 0-255 alfa baytına çevrilir).

r
number
Kırmızı kanal 0-255 (aralık dışı değer kırpılır, tamsayıya yuvarlanır).
g
number
Yeşil kanal 0-255.
b
number
Mavi kanal 0-255.
transparency
number
İsteğe bağlı. Opaklık 0-1 (0=tam saydam, 1=tam opak; varsayılan 1).

Not

Renk-üretecidir: üç kanal + opaklıktan tek bir hex renk kurar. opaklik 0-1 ölçeğindedir ve 0-255 alfa baytına yuvarlanır (örn 0.15 → 0x26). Sonucu plot/barcolor/bgcolor/fill gibi renk bekleyen her yere verebilirsiniz.

Ne zaman kullanılır

Sabit hex yazmak yerine rengi sayısal olarak kurmak için: opaklığı programla ayarlamak, red/green/blue ile parçalayıp yeniden birleştirmek ya da bir değere göre renk hesaplamak.

Uygun değildir

Sabit bilinen bir renk için gerek yok — doğrudan hex yaz ("#26a69a"). Yalnız opaklık eklemek istiyorsanız color(hex, alpha) daha kısadır.

CODESCRIPT
bgcolor(rgb(38, 166, 154, 0.15))

%15 opaklıkta yeşil (#26a69a26) arka-plan tüm barlara uygulanır.

CODESCRIPT
barcolor(rgb(239, 83, 80))

Tam opak kırmızı (#ef5350ff) ile tüm mumlar boyanır.

shape.arrowup / arrowdown / triangleup / triangledown / circle / square / diamond / cross / xcross / flag / labelup / labeldown

plotshape şekil adları (nokta ile erişilir). shape.circle yazımı ile "circle" yazımı aynı sonucu verir; okunurluk için nokta-yazımı tercih edilir. (plotchar şekil değil KARAKTER alır, orada geçerli değildir.)

CODESCRIPT
plotshape(close > open, style=shape.triangleup)

Kapanışı açılıştan yüksek olan barlara yukarı bakan üçgen koyar; şekil türü bu listeden seçilir.

colorB(color)

Bir rengin mavi kanalını 0-255 arası sayı olarak verir. `colorR` ve `colorG` ile birlikte bir rengi yeniden kurmakta kullanılır.

Rengin mavi kanali (0-255). Renk cozulemezse bos doner.

color
color
Kanali okunacak renk (#rgb, #rrggbb ya da #rrggbbaa).

Not

colorR/colorG/colorB ucusu bir rengi kanallarina ayirir; rgb(r,g,b,opaklik) ile geri kurulur. Tipik kullanim: ayni renk tonunu farkli opaklikla yeniden uretmek.

Ne zaman kullanılır

Kullanicinin sectigi rengi koruyup yalnizca saydamligini degistirmek istediginde.

CODESCRIPT
k = colorB("#089981")

Verilen rengin mavi bileşenini 0-255 arasında bir sayı olarak alır; çizim yapmaz, değeri bir değişkende tutar.

colorFromHsb(hue, saturation, brightness, transparency?)

Ton/doygunluk/parlaklik degerlerinden renk uretir. ton 0-360 (dairesel), doygunluk ve parlaklik 0-1, opaklik 0-1 (varsayilan 1) — rgb()/color() ile AYNI ölçek. Adlandırılmış argüman olarak İngilizce adlar da kullanılabilir: hue/saturation/brightness/opacity (ton/doygunluk/parlaklik/opaklik ile birebir aynı).

Ton/doygunluk/parlaklik degerlerinden renk uretir. ton 0-360 (dairesel), doygunluk ve parlaklik 0-1, opaklik 0-1 (varsayilan 1) — rgb()/color() ile AYNI olcek.

hue
number
0-360 arasi renk tonu (dairesel; 370 = 10). Adlandırılmış argüman olarak İngilizce `hue` de kullanılabilir (birebir aynı).
saturation
number
0-1 (0 = gri, 1 = tam doygun). Adlandırılmış argüman olarak İngilizce `saturation` de kullanılabilir.
brightness
number
0-1 (0 = siyah, 1 = en parlak). Adlandırılmış argüman olarak İngilizce `brightness` de kullanılabilir.
transparency
number
Istege bagli, 0-1 (varsayilan 1 = tam opak). 0-100 olcegiyle karistirmayın. Adlandırılmış argüman olarak İngilizce `opacity` de kullanılabilir.

Not

Opaklik olcegimiz 0-1 (rgb()/color() ile tutarli). colorToInt/colorFromInt ikilisi gidis-donusu BIREBIR korur; renkleri sayisal olarak saklamak/karsilastirmak icin kullanilir.

Ne zaman kullanılır

Renkleri hesaplayarak uretirken (ton kaydirma) ya da sayisal olarak saklarken.

CODESCRIPT
c = colorFromHsb(200, 0.8, 1)

Renk tonu, doygunluk ve parlaklıktan bir renk üretir; buradaki değerler açık mavi verir.

colorFromInt(count)

0xAARRGGBB tam sayısını renge çevirir — colorToInt tersidir (gidis-dönüş birebir aynidir).

count
number
0xAARRGGBB bicimli tam sayi.

Not

Opaklik olcegimiz 0-1 (rgb()/color() ile tutarli). colorToInt/colorFromInt ikilisi gidis-donusu BIREBIR korur; renkleri sayisal olarak saklamak/karsilastirmak icin kullanilir.

Ne zaman kullanılır

Renkleri hesaplayarak uretirken (ton kaydirma) ya da sayisal olarak saklarken.

CODESCRIPT
c = colorFromInt(4294901760)

Sayı olarak saklanmış bir rengi renge çevirir; dışarıdan sayı biçiminde gelen renkleri kullanmaya yarar.

colorG(color)

Bir rengin yeşil kanalını 0-255 arası sayı olarak verir. `colorR` ve `colorB` ile birlikte bir rengi yeniden kurmakta kullanılır.

Rengin yesil kanali (0-255). Renk cozulemezse bos doner.

color
color
Kanali okunacak renk (#rgb, #rrggbb ya da #rrggbbaa).

Not

colorR/colorG/colorB ucusu bir rengi kanallarina ayirir; rgb(r,g,b,opaklik) ile geri kurulur. Tipik kullanim: ayni renk tonunu farkli opaklikla yeniden uretmek.

Ne zaman kullanılır

Kullanicinin sectigi rengi koruyup yalnizca saydamligini degistirmek istediginde.

CODESCRIPT
k = colorG("#089981")

Verilen rengin yeşil bileşenini 0-255 arasında bir sayı olarak alır.

colorNew(color, transparency)

Bir rengi SAYDAM hâle getirir. `transparency` 0 = tamamen opak, 100 = tamamen görünmez. Dolgu ve bölge çizimlerinde en çok kullanılan yardımcıdır: `box.new(..., bgcolor = colorNew("#2962ff", 85))` mavi ama arkasındaki mumları gizlemeyen bir kutu verir.

Saydamlığı gömülü renk (`#rrggbbaa`).

color
string
Saydam hâle getirilecek renk (`"#2962ff"` gibi).
transparency
number
Saydamlık yüzdesi: 0 = tamamen opak, 100 = tamamen görünmez. Bölge dolgularında genellikle 80-90 kullanılır.

Not

Dolgu ve bölge çizimlerinin en çok kullanılan yardımcısı. Saydamlık VERİLMEZSE renk opak kalır ve kutu arkasındaki mumları gizler — 'bölgeyi çizdim ama mumlar kayboldu' şikâyetinin sebebi genellikle budur.

CODESCRIPT
b = boxNew(bar_index-5, high, bar_index, low, bgcolor = colorNew("#2962ff", 85))

Grafiğe son beş barı kaplayan, seçilen renkte bir kutu çizer; renk saydamlığıyla birlikte verilir.

colorR(color)

Bir rengin kırmızı kanalını 0-255 arası sayı olarak verir. Var olan bir rengi parçalarına ayırıp saydamlığını değiştirerek yeniden kurmak için `colorG` ve `colorB` ile birlikte kullanılır. Renk çözülemezse boş döner.

Rengin kirmizi kanali (0-255). Renk cozulemezse bos doner.

color
color
Kanali okunacak renk (#rgb, #rrggbb ya da #rrggbbaa).

Not

colorR/colorG/colorB ucusu bir rengi kanallarina ayirir; rgb(r,g,b,opaklik) ile geri kurulur. Tipik kullanim: ayni renk tonunu farkli opaklikla yeniden uretmek.

Ne zaman kullanılır

Kullanicinin sectigi rengi koruyup yalnizca saydamligini degistirmek istediginde.

CODESCRIPT
k = colorR("#089981")

Verilen rengin kırmızı bileşenini 0-255 arasında bir sayı olarak alır.

colorRgb(r, g, b, transparency?)

Kirmizi/yesil/mavi kanallardan (0-255) renk kurar. seffaflik 0-100 (0 tam opak, 100 gorunmez); verilmezse 0. Not: çizim renklerinde kullanilan rgb() ise opaklik 0-1 olcegini kullanir.

Kanallardan kurulan renk.

r
number
Kirmizi kanal 0-255.
g
number
Yesil kanal 0-255.
b
number
Mavi kanal 0-255.
transparency
number
Isteğe bagli. Saydamlik 0-100 (0 tam opak, 100 gorunmez). Verilmezse 0.

Not

Saydamlik olcegi 0-100 (rgb() ise opaklik 0-1 kullanir) — ikisi ayri islerdir, karistirmayın. colorR/colorG/colorB ile birlikte bir rengi sokup farkli saydamlikla yeniden kurmak icin kullanilir.

Ne zaman kullanılır

Kutu/etiket dolgusunun saydamligini hesaplayarak degistirirken.

CODESCRIPT
c = colorRgb(8, 153, 129, 60)

Kırmızı, yeşil, mavi ve saydamlık değerlerinden bir renk üretir; son sayı büyüdükçe renk daha saydam olur.

colorT(color)

Bir rengin saydamlık yüzdesini (0-100) döndürür. Alfa taşımayan renklerde 0 (opak) verir. `color.new` ile kurduğunuz saydamlığı geri okumak için.

0-100 arası saydamlık yüzdesi; alfa yoksa 0.

color
string
Saydamlığı okunacak renk.

Not

`color.new` ile kurulan saydamlığı geri okumak için.

CODESCRIPT
t = colorT(colorNew("#2962ff", 85))

Bir rengin saydamlık değerini 0-100 arasında sayı olarak alır; 0 tamamen opak, 100 tamamen görünmez demektir.

colorToInt(color)

Rengi tek bir tam sayiya paketler: 0xAARRGGBB (alfa en yüksek bayt). Taninmayan renk → bos.

color
color
Paketlenecek renk.

Not

Opaklik olcegimiz 0-1 (rgb()/color() ile tutarli). colorToInt/colorFromInt ikilisi gidis-donusu BIREBIR korur; renkleri sayisal olarak saklamak/karsilastirmak icin kullanilir.

Ne zaman kullanılır

Renkleri hesaplayarak uretirken (ton kaydirma) ya da sayisal olarak saklarken.

CODESCRIPT
n = colorToInt("#ff0000ff")

Rengi tek bir sayıya çevirir; renkleri sayı olarak saklamak ya da karşılaştırmak gerektiğinde kullanılır.