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
| Sol | Orta | Sağ | |
|---|---|---|---|
| Üst | top_left | top_center | top_right |
| Orta | middle_left | middle_center | middle_right |
| Alt | bottom_left | bottom_center | bottom_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.
widthveheight0–100 grafik yüzdesidir; 0 otomatik boyuttur.border_widthveframe_width0–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.