Home » Mathemtical Functions » math.min Function in Pine Script

math.min Function in Pine Script

Photo of author
Published on

In this blog, we’ll explore the math.min function, a powerful tool in the Pine Script arsenal. This function can be a game-changer for anyone involved in trading, financial analysis, or data processing on the TradingView platform. In simple terms, the math.min function returns the smallest of multiple values that are passed to it.

Function Overview

math.min is a built-in function in Pine Script that allows users to find the smallest value from a series of numbers. This function can handle multiple types of numerical values including simple integers, simple floats, input integers, input floats, series integers, and series floats.

The function’s syntax is as follows:

math.min(number0, number1, ...)

This function accepts a variable number of arguments, each of which should be a number. The function then compares all of these numbers and returns the smallest one.

Example of math.min Function

Let’s go through an example to better understand the functionality of the math.min function.

indicator("math.min", overlay=true)
plot(math.min(close, open) , linewidth = 3)
math.min function

In this example, we’re using the math.min function in conjunction with the plot function to draw a line chart on TradingView. Each line of code is performing a distinct action:

  • //@version=5: This line indicates the version of Pine Script being used. In this case, version 5.
  • indicator("math.min", overlay=true): This line defines a new indicator called “math.min” and sets the overlay property to true. This means the chart will be drawn on top of the price chart.
  • plot(math.min(close, open)): This line plots the smallest value between the close and open prices of each bar on the chart.
  • plot(math.min(close, math.min(open, 42))): This line plots the smallest value between the close price and the result of math.min(open, 42). This essentially compares the closing price, opening price, and 42, and plots the smallest value.

Key Takeaways

Before we conclude, let’s summarize the key takeaways:

  1. The math.min function in Pine Script is used to find the smallest number from a series of numbers.
  2. This function can handle multiple types of numeric inputs.
  3. The function can be utilized within the plot function to create informative visualizations on the TradingView platform.


Understanding the math.min function is crucial for anyone using Pine Script to perform trading analysis on the TradingView platform. With its ability to return the smallest value from a series of numbers, it provides a simple and efficient way of determining minimum values from a range of market indicators. It’s an invaluable tool that can help you with making informed trading decisions based on data-driven analysis. Happy coding, and may your trades always be profitable!

Leave a Comment