Debugging
Four channels help you understand what a running script is doing: the log.* family and the Logs pane (filters, source jump, scroll to bar), visible plots, the Problems panel, and Profiler mode.
Limitations
Every hard limit the platform enforces — source size, history depth, compute budgets, drawing caps, collection sizes, backtest and alert limits — with the current values.
Profiling and Optimization
Profiler mode shows per-line runtime share and execution counts on the live execution; the patterns that follow keep a per-bar script inside its compute budget.
Publishing
A script becomes usable to someone else — including yourself on a different chart — only after it is published. Publishing an indicator or strategy stores a version on the server and…
Style Guide
Conventions that make a ChartScript source readable, diffable, and reviewable.
What Is Not Supported
The Pine Script v6 built-ins the platform does not provide — variables, functions and constants that fail to compile or always return na — and what to use instead.