Home » Color Functions » Understanding the color.g() Function in Pine Script

Understanding the color.g() Function in Pine Script

Photo of author
Published on

The color.g() function is a versatile tool in Pine Script, allowing developers to extract the green component of a color. This function is crucial for customizing the visual aspects of trading indicators and strategies. In this article, we will explore the syntax, overloads, arguments, and practical applications of the color.g() function.


The color.g() function can be utilized in several forms, each returning a green component value in different contexts:

  • color.g(color) → const float
  • color.g(color) → input float
  • color.g(color) → simple float
  • color.g(color) → series float

These variations accommodate different scenarios, whether you’re dealing with constant colors, input color selections, or dynamic color series in your script.


The function accepts a single argument:

  • color (const color): This is the color from which the green component will be extracted.


Let’s explore a practical example to illustrate the use of color.g() in a Pine Script indicator:

indicator("Extract Green Component", overlay=true)

In this example, we’re creating an indicator named “Extract Green Component.” This indicator plots the green component of the color green, effectively demonstrating how to use the color.g() function.

Detailed Explanation

  • indicator("Extract Green Component", overlay=true): Defines a new indicator with the title “Extract Green Component” and ensures it’s overlayed on the main chart.
  • plot(color.g(color.green)): Plots the green component value of the color green. Since color.green is a built-in color with its green component at maximum, this plot will consistently show the value 255 (the maximum for a color component in Pine Script).

Key Features

  • Function Usability and Syntax: The color.g() function is straightforward, requiring only a color input to return the green component. This simplicity allows for easy integration into scripts for dynamic visual feedback.
  • Application: Primarily used in visual aspects of scripting, it’s perfect for creating dynamic indicators or strategies that change colors based on conditions. For instance, varying shades of green can indicate different strengths of a buy signal.


  • The color.g() function is essential for extracting the green component of colors in Pine Script.
  • It supports various overloads, including const float, input float, simple float, and series float, to cater to different script requirements.
  • The function’s application ranges from simple visual enhancements to complex, condition-based color coding in trading strategies.

By incorporating the color.g() function into your Pine Script projects, you can significantly enhance the visual appeal and functionality of your trading indicators and strategies.

Leave a Comment