iLow

Returns the lowest price of a bar in the specified symbol's price history.

Syntax

iLow(Symbol: string, TimeFrame: number, index: number): number

Parameters

  • Symbol: The symbol to get data for

  • TimeFrame: The timeframe of the data (in minutes)

  • index: The index of the bar (0 is current/last bar, 1 is previous bar, etc.)

Return Value

Returns a number representing the lowest price of the specified bar.

Description

The iLow method retrieves the lowest price reached during a bar at the specified index from the price history of a given symbol and timeframe. The index parameter uses zero-based indexing where 0 represents the current (most recent) bar.

Example

// Get the low price of the current bar for EURUSD on H1 timeframe
const currentLow = this.api.iLow("EURUSD", 60, 0);

// Get the low price from 5 bars ago
const pastLow = this.api.iLow("EURUSD", 60, 5);

// Calculate the lowest price over the last 3 bars
const lowest = Math.min(
  this.api.iLow("EURUSD", 60, 0),
  this.api.iLow("EURUSD", 60, 1),
  this.api.iLow("EURUSD", 60, 2)
);

// Check if current bar's low is a new local low
if (this.api.iLow("EURUSD", 60, 0) < this.api.iLow("EURUSD", 60, 1)) {
  console.log("New local low formed");
}

// Calculate the average low price of last 3 bars
const avgLow =
  (this.api.iLow("EURUSD", 60, 0) +
    this.api.iLow("EURUSD", 60, 1) +
    this.api.iLow("EURUSD", 60, 2)) /
  3;

// Calculate bar range
const barRange =
  this.api.iHigh("EURUSD", 60, 0) - this.api.iLow("EURUSD", 60, 0);

Last updated