# Plots (/developers/pinets/api-coverage/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 [#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"`

<Warning>
  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.
</Warning>
