NinjaTrader: Complete Tutorial in English
Learn how to use NinjaTrader 8 from scratch: installation, setup, charts, SuperDOM, indicators, and how to connect it to your futures prop firm. The most complete guide available.
NinjaTrader is, without a doubt, the most widely used platform by futures traders worldwide. Whether you are just getting started in futures trading or looking for a professional tool to trade with a prop firm, this guide takes you step by step through everything you need to know. It does not matter if you are a beginner or have been trading for a while: here you will find everything from installation to advanced order flow techniques.
The best part about NinjaTrader is that you can use it completely free in simulation, making it the ideal choice for practicing before risking real capital. Additionally, all 8 major futures prop firms support it, so mastering this platform opens the doors to any funding firm.
What Is NinjaTrader and Why Choose It?
NinjaTrader is a professional trading platform designed specifically for trading futures, although it also supports stocks and forex. Developed by NinjaTrader Group, LLC, it has been on the market for over 15 years and has an active community of hundreds of thousands of traders.
The current version, NinjaTrader 8, is a desktop application for Windows built on C#. This allows it to deliver exceptional performance and a level of customization that few platforms can match. If you are coming from web-based platforms like Tradovate, you will immediately notice the difference in speed and depth of available tools.
Its main features include:
- Advanced charts with over 100 built-in technical indicators
- SuperDOM for order flow reading and fast execution
- Market Analyzer for monitoring multiple instruments simultaneously
- Strategy Builder for creating and backtesting automated strategies without coding
- NinjaScript for developing custom indicators and strategies in C#
Step-by-Step Download and Installation
The installation process is straightforward and does not require advanced technical knowledge. You only need a computer running Windows 10 or higher and at least 4 GB of RAM, although 8 GB is recommended for optimal performance.
Step 1: Go to the official NinjaTrader website and download version 8. The installer is approximately 500 MB. During installation, accept the default settings unless you have a specific reason to change them.
Step 2: When you open NinjaTrader for the first time, it will ask you to create a free account or log in. With the free account you can already trade in simulation with real-time data through Kinetick, the integrated data provider. No credit card is required for this.
Step 3: Set up your data connection. If you are trading with a prop firm, you will need to connect your data feed (Rithmic or CQG/Tradovate). Go to Connections > Configure and add the connection provided by your firm. You will receive the credentials by email after activating your evaluation account.
Chart Types and Drawing Tools
NinjaTrader offers a variety of chart types that adapt to any trading style. From classic Japanese candlestick charts to more specialized options for futures traders.
The available chart types include:
- Candlestick (Japanese candles): The standard for technical analysis, showing open, close, high, and low
- OHLC Bars: Similar to candles but in traditional bar format
- Line: Connects closing prices, useful for seeing general trends
- Range: Each bar represents a fixed price range, eliminating the time factor
- Tick: Each bar forms after a set number of transactions
- Renko: Fixed-price blocks that filter out market noise
For futures traders looking to trade intraday, range and tick charts are especially popular because they eliminate low-volume bars that form during quiet hours. A 4-range chart on the E-mini S&P 500 (ES) or a 1000-tick chart on the Nasdaq (NQ) are very commonly used configurations.
Drawing tools include trendlines, Fibonacci retracements, rectangles, channels, text annotations, and many more. They are all found in the chart's top toolbar and can be customized in color, thickness, and style.
Technical Indicators: 100+ Built-In and How to Create Your Own
NinjaTrader's indicator library is one of the most comprehensive on the market. It includes over 100 indicators ready to use, organized by category: trend, momentum, volatility, and volume.
The most commonly used indicators by futures traders include:
| Indicator | Category | Primary Use |
|---|---|---|
| EMA (Exponential Moving Average) | Trend | Identify market direction |
| VWAP | Volume | Volume-weighted average price |
| ATR | Volatility | Measure average range for stops |
| RSI | Momentum | Overbought/oversold |
| Volume Profile | Volume | High-interest price zones |
| Delta | Order flow | Buying vs selling pressure |
If the standard indicators are not enough, NinjaTrader allows you to create custom indicators using NinjaScript, a C#-based language. The community has developed thousands of free and paid indicators that you can find in the NinjaTrader ecosystem. For those who do not code, the Strategy Builder allows you to create basic indicators visually, without writing any code.
Order Entry Methods
NinjaTrader offers three main ways to place orders, each designed for a different trading style. Mastering at least two of them is essential for trading smoothly.
Chart Trader (trading from the chart): Allows you to place orders directly on the chart by clicking on the desired price level. It is intuitive and visual. Ideal for traders who base their decisions on technical chart levels.
Basic Entry: A simple window with buy/sell buttons, a quantity field, and order type. It is the simplest option and recommended for beginners who want to avoid mistakes. It does not require learning shortcuts or complex interfaces.
SuperDOM (Depth of Market): The star tool for advanced traders. It shows the market depth in a ladder format, allowing you to see pending orders at each price level and execute with a single click.
SuperDOM: The Star Tool for Order Flow
NinjaTrader's SuperDOM is arguably the number one reason professional traders choose this platform. It is a visual representation of the order book that shows in real time how many contracts are at each price level.
What can you see in the SuperDOM?
- Bid and Ask: The number of contracts waiting to buy (bid) and sell (ask) at each price
- Last price: The last traded price, visually highlighted
- Volume column: The volume executed at each price level during the session
- Real-time P&L: Your profit or loss updated to the tick
To trade from the SuperDOM, you simply click on the price column where you want to place your order. Left-click on the Ask column places a limit buy order, and left-click on the Bid column places a limit sell order. Market orders are executed with the buttons at the bottom.
Reading order flow through the SuperDOM allows you to identify support and resistance zones based on where large orders accumulate. When you see 500 contracts stacked at a price level on the ES, you know that level has a high probability of acting as support or resistance.
Market Analyzer: Monitor Multiple Instruments
The Market Analyzer works as a real-time market scanner. It allows you to create custom columns to monitor multiple futures simultaneously, displaying data such as current price, percentage change, volume, ATR, and any indicator you need.
It is especially useful for traders who trade multiple futures markets. You can set up alerts so NinjaTrader notifies you when an instrument meets certain conditions, such as a moving average crossover or a specific price level. This saves you from having to watch multiple charts constantly.
Backtesting with the Strategy Analyzer
One of NinjaTrader's most powerful advantages is the ability to backtest strategies with historical data. The Strategy Analyzer lets you test an automated strategy against years of data to evaluate its performance before risking real money.
The workflow is straightforward: you create your strategy (manually in code or with the visual Strategy Builder), select the instrument and historical data period, and run the backtest. NinjaTrader generates a detailed report with metrics such as profit factor, maximum drawdown, Sharpe ratio, and equity curve.
For prop firm traders, backtesting is invaluable because you can verify that your strategy complies with the firm's rules (maximum drawdown, consistency, minimum trading days) before starting the evaluation.
Compatible Data Feeds
NinjaTrader connects to the major data providers for futures:
| Data Feed | Features | Used By |
|---|---|---|
| Rithmic | Low latency, tick-by-tick, ideal for scalping | Apex, EmergeProfit |
| CQG (via Tradovate) | Stable, broad coverage, aggregated data | Most prop firms |
| Kinetick | Free for simulation, owned by NinjaTrader | Practice and demo |
The choice of feed depends primarily on which prop firm you use. Each firm will tell you which connection to set up. If you want to dive deeper into the differences, check out our complete Rithmic guide.
NinjaTrader Pricing and Licenses
NinjaTrader offers a flexible pricing model that adapts to different budgets:
- Free: Full simulation with Kinetick data. No time limit. Perfect for learning and practicing.
- Monthly Lease: $60/month. Unlocks all advanced features for live trading.
- Quarterly Lease: $150/quarter ($50/month). Savings compared to monthly.
- Lifetime License: $1,099 one-time payment. The best long-term option if you plan to use NinjaTrader for years.
Important for prop firm traders: Most features needed to trade with a funding firm are available in the free version. You only need the paid license if you want access to advanced features like Order Flow+ or certain order types.
NinjaTrader with Futures Prop Firms
NinjaTrader is the most compatible platform in the prop firm ecosystem. All 8 major firms support it, giving you total flexibility to switch firms without having to learn a new platform.
| Prop Firm | NinjaTrader | Data Feed | Notes | |
|---|---|---|---|---|
| Alpha Futures | Yes | CQG | Connection via Tradovate | |
| Apex Trader Funding | Yes | Rithmic/CQG | Both feeds available | |
| Bulenox | Yes | CQG | Also R\ | Trader |
| EmergeProfit | Yes | Rithmic/CQG | Maximum flexibility | |
| FundedNext | Yes | CQG | Connection via Tradovate | |
| MyFundedFutures | Yes | CQG | Connection via Tradovate | |
| TakeProfitTrader | Yes | CQG | Connection via Tradovate | |
| Tradeify | Yes | CQG | Connection via Tradovate |
You can compare all these firms in detail using our prop firm comparator or check the value ranking to find the best ratio between account quality and price.
Pros and Cons
Pros:
- Free for simulation with no time limit
- Professional-grade order flow tools (SuperDOM, footprint charts)
- Highly customizable with NinjaScript (C#)
- Compatible with all futures prop firms
- Active community with thousands of indicators and resources
- Robust backtesting with Strategy Analyzer
Cons:
- Only available for Windows (no native version for Mac or Linux)
- Steep learning curve for beginners
- Can consume significant system resources (RAM and CPU)
- The interface, while powerful, can feel overwhelming at first
- Some advanced features require a paid license
If you use a Mac and cannot install NinjaTrader, our Tradovate guide shows you an excellent cross-platform alternative. And to understand the key differences between the main options, check out NinjaTrader vs Tradovate vs Rithmic.
Frequently Asked Questions
Can I use NinjaTrader on a Mac? Not natively. NinjaTrader 8 only runs on Windows. However, you can use a virtual machine (Parallels, VMware) or a Windows VPS to run it on a Mac. Another alternative is to use Tradovate or TradingView, which work on any operating system through the browser.
Is NinjaTrader free to trade with a prop firm? The free version of NinjaTrader includes all the basic features needed to trade with a prop firm in simulation and evaluation. You only need a paid license if you want premium features like Order Flow+ or certain advanced order types. Most prop firm traders operate with the free version without any issues.
Which data feed should I choose: Rithmic or CQG? It depends on your prop firm and trading style. Rithmic offers lower latency and tick-by-tick data, ideal for scalpers and order flow traders. CQG (used through Tradovate) is more stable and widely supported. Your prop firm will tell you which one to use; some like Apex let you choose between both.
How much RAM do I need for NinjaTrader? The recommended minimum is 4 GB, but for a smooth experience with multiple charts and indicators, 8 GB of RAM is ideal. If you use heavy order flow indicators or have many charts open, 16 GB will give you greater stability. A modern 4-core or higher processor complements the setup well.
Can I create my own indicators in NinjaTrader? Yes. NinjaTrader uses NinjaScript, a C#-based language, to develop custom indicators and strategies. If you do not know how to code, the Strategy Builder lets you create basic strategies visually. Additionally, the community offers thousands of free indicators that you can import directly from the platform.