> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.ninjatrader.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.ninjatrader.com/_mcp/server.

# PriceSeries<double>

## Definition

Represents historical data as an **ISeries`\<double\>`** interface which can be used for custom NinjaScript object calculations.

In most cases, you will access the historical price series using a core event handler such as **OnBarUpdate**. For more advanced developers, you may find situations where you wish to access historical price series outside of the core event methods, such as your own custom mouse click. In these advanced scenarios, you may run into situations where the **barsAgo** pointer is not in sync with the current bar, which may cause errors when trying to obtain this information. In those cases, please use the **Bars.Get...()** methods with the absolute bar index, e.g., [**Bars.GetClose()**](/developer/desktop-sdk/references/common/bars/getclose), [**Bars.GetOpen()**](/developer/desktop-sdk/references/common/bars/getopen), etc.

## Single ISeries`\<double\>`

| Name                                                                               | Description                                                                                  |
| ---------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- |
| [Close](/developer/desktop-sdk/references/common/iseriest/priceseries/close)       | A collection of historical bar close prices.                                                 |
| [High](/developer/desktop-sdk/references/common/iseriest/priceseries/high)         | A collection of historical bar high prices.                                                  |
| [Input](/developer/desktop-sdk/references/common/iseriest/priceseries/input)       | A collect of the the main historical input values.                                           |
| [Low](/developer/desktop-sdk/references/common/iseriest/priceseries/low)           | A collection of historical bar low prices.                                                   |
| [Median](/developer/desktop-sdk/references/common/iseriest/priceseries/median)     | A collection of historical bar median prices.                                                |
| [Open](/developer/desktop-sdk/references/common/iseriest/priceseries/open)         | A collection of historical bar open prices.                                                  |
| [Typical](/developer/desktop-sdk/references/common/iseriest/priceseries/typical)   | A collection of historical bar typical prices.                                               |
| [Value](/developer/desktop-sdk/references/optimization-fitness/value)              | A collection of historical references to the first object (**Values\[0]**) in the indicator. |
| [Weighted](/developer/desktop-sdk/references/common/iseriest/priceseries/weighted) | A collection of historical bar weighted prices.                                              |

## Multi-Time Frame ISeries`\<double\>`

| Name                                                                                 | Description                                                                                             |
| ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------- |
| [Closes](/developer/desktop-sdk/references/common/iseriest/priceseries/closes)       | Holds an array of **ISeries`\<double\>`** objects holding historical bar close prices.                  |
| [Highs](/developer/desktop-sdk/references/common/iseriest/priceseries/highs)         | Holds an array of **ISeries`\<double\>`** objects holding historical bar high prices.                   |
| [Inputs](/developer/desktop-sdk/references/common/iseriest/priceseries/inputs)       | Holds an array of **ISeries`\<double\>`** objects holding main historical input values.                 |
| [Lows](/developer/desktop-sdk/references/common/iseriest/priceseries/lows)           | Holds an array of **ISeries`\<double\>`** objects holding historical bar low prices.                    |
| [Medians](/developer/desktop-sdk/references/common/iseriest/priceseries/medians)     | Holds an array of **ISeries`\<double\>`** objects holding historical bar median prices.                 |
| [Opens](/developer/desktop-sdk/references/common/iseriest/priceseries/opens)         | Holds an array of **ISeries`\<double\>`** objects holding historical bar open prices.                   |
| [Typicals](/developer/desktop-sdk/references/common/iseriest/priceseries/typicals)   | Holds an array of **ISeries`\<double\>`** objects holding historical bar typical prices.                |
| [Values](/developer/desktop-sdk/references/performance-metrics/values)               | Holds an array of **ISeries`\<double\>`** objects holding the indicator's underlying calculated values. |
| [Weighteds](/developer/desktop-sdk/references/common/iseriest/priceseries/weighteds) | Holds an array of **ISeries`\<double\>`** objects holding historical bar weighted prices.               |