Przez długi czas nasi ukochani programiści Pine Script™ chcieli mieć możliwość wyświetlania wizualizacji na głównym wykresie z skryptu zajmującego osobny panel. Teraz jest to możliwe dzięki nowemu parametrowi force_overlay dostępnym we wszystkich następujących funkcjach wyjściowych:
- Wszystkie funkcje plot*()
- bgcolor()
- Funkcje tworzące rysunki Pine: line.new(), box.new(), polyline.new(), label.new() i table.new()
Programiści mogą wywoływać te funkcje z parametrem force_overlay , aby kontrolować, czy wizualizacje z dowolnego typu skryptu (wskaźnik, strategia czy biblioteka) pojawią się na głównym wykresie, czy w panelu skryptu.
Ten prosty przykład używa parametru w drugiej funkcji plot() aby nałożyć EMA na główny wykres, jednocześnie wyświetlając RSI w osobnym panelu:
//@version=5
indicator("RSI in pane and EMA on chart", overlay = false)
plot(ta.rsi(close, 10), "RSI", color = color.purple)
plot(ta.ema(close, 42), "EMA", force_overlay = true)

Udoskonaliliśmy także nasz wbudowany wskaźnik Sezonowości (Seasonality indicator) używając funkcji force_overlay. Wcześniej wskaźnik był skryptem nakładkowym, który wyświetlał wszystkie swoje wizualizacje, w tym dużą tabelę, bezpośrednio na głównym wykresie. Nasza najnowsza wersja jest skryptem nie-nakładkowym, który wyświetla tabelę w osobnym panelu i używa force_overlay, aby utrzymać pozostałe wizualizacje na głównym wykresie:

Aby być na bieżąco z nowymi funkcjami Pine Script™, śledź notatki o wydaniach w Podręczniku Użytkownika. Konto PineCoders również przekazuje aktualizacje z Squawk Box na Telegramie, swojego konta na X (Twitter) oraz w czacie publicznym Pine Script™ Q&A na TradingView.
Mamy nadzieję, że uznasz tę długo oczekiwaną funkcję za przydatną, i prosimy o przesyłanie swoich opinii i sugestii, abyśmy mogli uczynić platformę jak najlepszą. Budujemy TradingView dla Ciebie i zawsze chętnie wysłuchamy co masz do powiedzenia.
— Zespół TradingView