Home » Color Functions » color.new Function In Pine script

color.new Function In Pine script

Photo of author
Published on

As we delve into the world of Pine Script, we come across various functions that help us customize and fine-tune our scripts. One such function is color.new, which allows us to apply transparency to our colors. This post is a comprehensive guide on the color.new function. By the end of this tutorial, you’ll have a thorough understanding of the usage of this function along with a unique example to illustrate its practical application.

What is color.new?

color.new is a built-in Pine Script function that applies a specified level of transparency to a given color. The level of transparency ranges from 0 (completely opaque, no transparency) to 100 (completely transparent, invisible). The primary usage is to create different effects or visual cues on a plot.


The syntax of color.new function is:

color.new(color, transp) → const color
color.new(color, transp) → series color
color.new(color, transp) → input color

In this syntax:

  • color refers to the color to which we want to apply transparency.
  • transp specifies the level of transparency. It is a value between 0 and 100.

Example and Explanation

Let’s consider a simple example that uses color.new to apply transparency to a plotted line:

indicator("color.new demo", overlay=true)
plot(close, color=color.new(color.red, 50))
color.new function

Here is a line-by-line breakdown of the above script:

  1. //@version=5: This indicates the version of Pine Script being used. In our case, it is version 5.
  2. indicator("color.new demo", overlay=true): This line defines the script properties. The overlay property set to true means that the plot will be drawn directly on the price chart.
  3. plot(close, color=color.new(color.red, 50)): This is where we use the color.new function. We’re plotting the closing prices (close) with a red color that has a full transparency level. The transparency level of 00 allows us to visualize the closing prices without entirely blocking out the underlying price chart.

Key Takeaways

The color.new function is a versatile tool that enhances the visual representation of your Pine Scripts. By adjusting transparency levels, you can create more nuanced, readable plots that don’t obscure the underlying chart data. This ability to control the transparency level of plot elements contributes to the overall visual analysis and interpretation of chart data in TradingView scripts.


As we’ve seen, color.new offers a simple yet powerful way to customize the appearance of your Pine Scripts. It’s one of many tools that can make your scripts both more functional and aesthetically pleasing. Remember, as with any function, practice is key to mastering its use. Start by experimenting with different transparency levels on different color plots and see how it impacts your chart reading experience. Happy coding!

Leave a Comment