NinjaTrader market reference

Which markets can you trade on NinjaTrader?

NinjaTrader market availability is determined by the instrument, the connected provider, and the permissions on that connection. The desktop help guide documents several instrument classes and separate tools for options and forex.

Content checked on

At a glance

  • The InstrumentType reference lists Future, Stock, Index, Forex, CFD, and Cryptocurrency values.
  • The official forex guide covers viewing market data and trading spot forex pairs when the connection supports them.
  • The Options Chain displays available options contracts and current quotes for the selected security.
  • Connection order and provider support determine where real-time and historical data comes from.

Direct answer

NinjaTrader documentation lists futures, stocks, indices, forex, CFDs, and cryptocurrencies as instrument types, and its Options Chain can display available options contracts for a selected security. Viewing or trading a specific instrument still depends on the data or brokerage connection, account permissions, and current provider coverage.

What to know first

  • The InstrumentType reference lists Future, Stock, Index, Forex, CFD, and Cryptocurrency values.
  • The official forex guide covers viewing market data and trading spot forex pairs when the connection supports them.
  • The Options Chain displays available options contracts and current quotes for the selected security.
  • Connection order and provider support determine where real-time and historical data comes from.

Reference points

Check the platform detail that applies to you

Documented instrument types
Future, Stock, Index, Forex, CFD, and Cryptocurrency

The InstrumentType reference lists categories, not universal account access.

Spot forex
Trading and market-data workflows are documented

The connected provider and account permissions still determine availability.

Options
Options Chain lists available contracts and current quotes

The selected connection must supply the relevant options data and permissions.

Availability check
Instrument, provider, symbol mapping, and permissions

Recheck the exact account and connection before relying on a market.

Start with the instrument type

NinjaTrader stores an instrument type as part of each master instrument. The official language reference names futures, stocks, indices, forex, CFDs, and cryptocurrencies. That list describes platform categories, not a promise that every account can access every symbol.

Use the Instruments window or Instrument Selector to search by type and symbol. For futures, the selector can load the current expiry when the contract is selected, so the contract month remains part of the validation step.

  • Identify the asset class before choosing a connection.
  • Confirm the exact symbol, expiry, exchange, and trading hours.
  • Check that the selected provider supplies the required data and order permissions.

Futures and forex require a connection check

The official forex guide states that NinjaTrader supports trading and viewing market data for spot forex pairs, in addition to other supported instrument types. The wording is connection-aware: a symbol can be present in the platform without being enabled for a particular account or feed.

Futures contracts also require an instrument definition and a provider that supports the contract. Verify the connection guide, symbol mapping, and account permissions before placing an order or interpreting a chart.

  • Use the provider documentation for symbol coverage and permissions.
  • Check whether the connection supplies real-time data, historical data, or both.
  • Treat a visible quote as a data check, not as a guarantee of order access.

Stocks, indices, CFDs, and crypto are separate categories

The InstrumentType reference includes Stock, Index, CFD, and Cryptocurrency values. The category tells NinjaTrader how to interpret an instrument, while the connected provider determines whether a quote or order service is available for that instrument.

Avoid copying a symbol from one provider into another without checking its mapping. A symbol name, exchange, currency, tick size, and trading hours can differ across connections even when the underlying market appears similar.

Options use the Options Chain workflow

NinjaTrader provides an Options Chain window that lists available options contracts and current quotes for a selected security. The chain is a discovery and quote surface, so the selected connection still needs the relevant options data and order permissions.

Validate the underlying security, expiry, strike, call or put side, and quote timestamp before using an option in analysis. Contract availability can change as providers update their instruments and entitlements.

Verify provider coverage before relying on a market

NinjaTrader can use multiple simultaneous connections. Its help guide explains that connection order and preferred real-time or historical connections influence which provider supplies data for each instrument type.

A practical check is to connect the intended provider, open the exact instrument, confirm the requested data type, and review the connection log if data or permissions are missing. Keep the result tied to the account and provider that were tested.

  • Confirm the provider and account before comparing market availability.
  • Separate historical, real-time, Level II, and order permissions.
  • Recheck coverage when provider terms, account status, or contract specifications change.

Sources and verification

Last verified:

Pineify provides information and code-generation assistance, not investment advice. Generated code, static checks, backtests, simulations, and historical examples cannot predict prices or guarantee returns. Review all code and test it in NinjaTrader Editor, Strategy Analyzer, and a simulation account before considering live use.

Frequently asked questions

Build a supported NinjaScript artifact

Describe an Indicator or Strategy and review the generated single-file NinjaTrader 8 source in the destination platform. This CTA does not provide market data, accounts, or execution.