Selcoin/ docs
SelScript

Tablolar ve grafik yerleşimi

Dokuz konum, hücre birleştirme, yüzde boyutları ve fiyat ölçeği çakışmaları.

Çalışan tablo

Tabloyu üst seviyede tanımlayın; hücre metnini son mumda üretin. var table veya table.set_* kullanmayın.

//@selscript=1
indicator("Summary panel", overlay=true)
rsi = ta.rsi(close, 14)
text = is_na(rsi) ? "—" : str.tostring(rsi, 1)
panel = table.new("top_left", 2, 2, bgcolor="#031016f2", frame_width=1, frame_color="#22c55e")
table.merge_cells(panel, 0, 0, 1, 0)
if barstate.islast:
    table.cell(panel, 0, 0, "RSI SUMMARY", text_halign="left", text_size="large")
    table.cell(panel, 0, 1, "RSI 14", text_halign="left")
    table.cell(panel, 1, 1, text, text_color="#22c55e")

Dokuz konum

SolOrtaSağ
Üsttop_lefttop_centertop_right
Ortamiddle_leftmiddle_centermiddle_right
Altbottom_leftbottom_centerbottom_right

Bu değerler grafiğe göre sabit yerleşimdir; zaman/fiyat koordinatları değildir. Kullanıcı ayar penceresinde Stil → Tablo konumu ile uygulamanın konumunu değiştirebilir. Bu işlem script kaynağındaki position metnini değiştirmez. Serbest sürükleme veya piksel ofset parametresi mevcut değildir.

Fiyat ölçeğini kapatıyorsa

Sağ konumlarda geniş tablo fiyat etiketleriyle çakışabilir. Sol/orta konumu deneyin; gereksiz metni kısaltın ve hücreleri otomatik boyutta bırakın. width=8 sekiz piksel değil grafik genişliğinin %8’idir. Farklı ekranlarda tablo görünümünü kontrol edin; fiyat ölçeği için her konumda otomatik boşluk ayrıldığını varsaymayın.

Boyut ve stil

  • Tablo başına sütun/satır 1–16; script başına en fazla dört tablo ve toplam 256 hücre.
  • Sütun/satır koordinatları 0’dan başlar.
  • width ve height 0–100 grafik yüzdesidir; 0 otomatik boyuttur.
  • border_width ve frame_width 0–4 arasındadır.
  • Metin boyutu tiny/small/normal/large/huge.
  • Yatay hizalama left/center/right; dikey top/center/bottom.
  • Metin ve arka plan renkleri desteklenen hex biçimindedir; metin düz metindir.

Birleştirme ve tek tanım

table.merge_cells(panel, 0, 0, 1, 0) iki sütunluk başlık oluşturur. Birleşimler sınırlar içinde, sıralı ve çakışmasız olmalıdır. İçeriği sol üst ankora yazın. Birleşimin kapladığı diğer hücrelere içerik eklemeyin.

Her hücre tek statik tanıma sahip olmalıdır. Aynı hücreyi if ve else içinde iki kez yazmak yerine text = condition ? "Up" : "Down" ile tek çağrı kullanın. Tablo zaman içinde çoğalan çizim değildir; yalnız son mumun görünümünü sunar.

Tablo referansı · Finansal Sağlık tablosu

Bu sayfada