Plots

Function Status Description
plot() ✅ Plot a series
plotchar() ✅ Plot character markers
plotarrow() ✅ Plot arrow markers
plotbar() ✅ Plot bar chart
plotcandle() ✅ Plot candlestick chart
plotshape() ✅ Plot shape markers
barcolor() ✅ Set bar color
bgcolor() ✅ Set background color
hline() ✅ Plot horizontal line
fill() ✅ Fill between two plots or hlines

Plot Title Collisions

When multiple plot() (or hline()) calls share the same title, PineTS disambiguates them by appending a #N suffix to the plot key. The first plot keeps the plain title, and subsequent collisions are numbered sequentially:

  • First plot(close, "SMA") → plot key "SMA"
  • Second plot(open, "SMA") → plot key "SMA#1"
  • Third plot(high, "SMA") → plot key "SMA#2"

Using duplicate plot titles is not recommended. The #N suffix ordering depends on execution order and may lead to fragile references. Always prefer unique titles for each plot. A more elegant solution for this case will be provided in a future version of PineTS.