> For the complete documentation index, see [llms.txt](https://fto-2.gitbook.io/fto-indicators-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://fto-2.gitbook.io/fto-indicators-docs/configure_indicator/get-buffer-min.md).

# GetBufferMin

Finds the minimum value in a buffer within a specified range.

## Syntax

```typescript
GetBufferMin(buffer: number, index1: number, index2: number): number
```

## Parameters

* `buffer` - A number representing the buffer index.
* `index1` - A number representing the start of the range.
* `index2` - A number representing the end of the range.

## Return Value

Returns a `number` representing the minimum value found in the specified range of the buffer.

## Description

The `GetBufferMin` method finds the minimum value in a buffer within the range specified by index1 and index2. This can be useful for scaling or normalizing indicator values.

## Example

```typescript
// Create  buffer
public someBuffer = this.api.CreateIndexBuffer();

// Assign the buffer to index 0
this.api.SetIndexBuffer(0, this.someBuffer)

// Find the minimum value in buffer 0 over the last 20 bars
const min = this.api.GetBufferMin(0, 0, 19)

// Find the minimum value in buffer 1 over a custom range
const startIndex = 10
const endIndex = 50
const minInRange = this.api.GetBufferMin(1, startIndex, endIndex)

// Use the minimum value for normalization
const range = this.api.GetBufferMax(0, 0, 19) - min
for (let i = 0; i < 20; i++) {
    const normalizedValue = (this.someBuffer.getValue(i) - min) / range
    this.someBuffer.setValue(i, normalizedValue)
}
```
