NinjaTrader is one of the longest-standing online investing platforms on the market. Its primary feature is a truly vast degree of customization, allowing users to create bespoke charts and integrate plugins to create the ideal data environment for their trading. An award-winning platform with consistently strong reviews, NinjaTrader excels in technology and design. In fact, professional traders working in specialty niches will find this an extremely valuable software suite. Most investors, however, will find this platform wanting. It lacks many features and assets that those traders seek, and similar tools are available on full-service platforms without NinjaTrader’s complexities. Here’s how it works.
Consider working with a financial advisor as you devise an investing strategy and overall financial plan. Connect with an advisor today.
Services and Features: What Does NinjaTrader Offer?
NinjaTrader is a bit unusual in the trading marketplace. It offers two services, both available through the same platform. First, this is a charting and market analysis platform that connects to third-party brokerages and lets you use their data. Essentially, it’s an interface. Second, this is an online brokerage that directly supports derivatives trading (futures and options) and foreign exchange.
NinjaTrader users download its desktop client. There is no web-based version, nor does NinjaTrader have a version for smartphones (or even a Mac). This is strictly Windows desktop software. That software provides you with data charting, customization and trading tools. You then select a brokerage or market data feed to work with. NinjaTrader connects to that service, and you use this trading software to see your third-party brokerage’s data and order trades.
Retail investors may be a little unfamiliar with this two-step relationship since most trading platforms present the software and the brokerage in one package. You use E*TRADE’s software to see E*TRADE’s data and place orders through E*TRADE’s brokerage, for example. NinjaTrader is different. It’s the interface you use to interact with the market, but you still have to go out there and select the data and brokerage source you want to use.
This highlights NinjaTrader’s strength as one of the most customizable trading programs available today. Not only can you select the broker that you want to do business with, but your options for building the software and its data sets are truly vast. NinjaTrader offers well over 100 individual technical indicators that you can either track individually or combine into tables and charts based on your own, personal trading strategy. There are dozens of chart types to choose from, and if that isn’t enough, you can use NinjaScript to create your own indicators for the software to track.
In what may be one of the more clever details among trading platforms, NinjaTrader even allows you to trade directly from within your charts and tables. This Chart Trader tool allows you to select assets and make trades directly from within your charts, a feature particularly useful to day traders who may not want the delay of even building an order ticket before moving on an asset. The program also supports automated and algorithmic trading. You can build automated orders to execute on certain conditions, and can also do so from within your charts, as well as scripting algorithms to guide your portfolio.
The latter (automation) can be done from within NinjaTrader’s user interface. Algorithmic trading requires knowledge of the C# language.
NinjaTrader’s software natively supports five types of assets: futures, options, stocks, contracts for differences (CFD) and forex. (Add-ons and different data packages may expand this list.) Investors who want to trade stocks and CFDs will need a third-party brokerage. However, NinjaTrader directly supports trading of forex, futures and options contracts. This is a separate plan, so you need to set that up independently.
Finally, investors can use NinjaTrader to practice futures trading (“paper trading”) for free. This allows you to learn and use the system, with data provided by NinjaTrader.
Fees: How Much Does NinjaTrader Cost?
There are usually four types of fees to look out for when choosing a trading platform. You should look out for these when evaluating any investment or trading service:
- Trading fees. Any fixed charge attached to each trade that you make. This can come in the form of a flat fee or what’s known as the “spread.” This is when your broker charges you based on the difference, if any, between the buying and the selling price of an asset.
- Trading commissions. This is when a broker will charge you a percentage based on the volume or value of each trade.
- Inactivity fees. Any fees that the broker charges you for not trading, such as for keeping money in a brokerage account.
- Non-trading/Other fees. Any form of fee for trading on this platform is not covered above. For example, a brokerage might charge you for making deposits into your brokerage account, taking money out of it or signing up for additional services.
Charting, analysis and simulated trading are all free on NinjaTrader as long as you set up a funded account with its brokerage. This requires a minimum balance of $400 for a futures account and $50 for a forex account.
Third-party trading on NinjaTrader requires either licensing or buying the software. The cost for a license starts at $99 per month. Purchasing NinjaTrader costs $1,499. The leased version of the software offers fewer data features and costs nearly as much as purchasing it outright, making it a less appealing option.
You will have to pay for whichever data feeds you subscribe to, and prices vary widely among those. You will also have to pay whatever costs are associated with your chosen brokerage. Prices also vary there.
The NinjaTrader brokerage is a mixed bag on costs. For example, withdrawing money from this service is free, but it charges a $25 per month inactivity fee for not trading. Meanwhile, commissions depend on which version of the platform you are using. A sample of fees for trading various futures contracts is listed in the table below:
NinjaTrader Futures Trading Costs on CME, Based on License Level
Type of Futures | Lifetime License | Monthly/Annual License | Free |
E-Mini S&P 500 | $2.14 | $2.54 | $2.84 |
Micro S&P 500 | $0.61 | $0.77 | $0.87 |
E-Mini NASDAQ 100 | $2.14 | $2.54 | $2.84 |
Micro NASDAQ 100 | $0.61 | $0.77 | $0.87 |
Bitcoin FUTURES | $7.26 | $7.66 | $7.96 |
E-Mini Euro FX | $1.61 | $2.01 | $2.31 |
Micro 10-Year Yield | $0.56 | $0.72 | $0.82 |
E-Mini Gold | $1.76 | $2.16 | $2.46 |
A domestic wire transfer costs $30; an international wire transfer costs 30 units of the originating currency.
Effectiveness: How Well Does NinjaTrader Work?
Ultimately the watchword for NinjaTrader is versatility. As an interface, you can build this software to meet just about any of your needs, whether you are a high-volume equities day trader or a long-term analyst who mainly needs to keep an eye on the market. This makes it ideal for specialty traders with specific niches who need highly customizable software.
Yet what makes NinjaTrader great for specialists is also what makes it a poor fit for the average investor.
Most investors simply don’t need this degree of specialization. It is unlikely, for example, that retail investors will even want to select a personal data feed and brokerage if they would even know how to do so. Instead, a retail-facing brokerage will likely have its own trading platform that investors can use.
At the same time, NinjaTrader simply doesn’t support the assets most investors want to purchase. The platform’s brokerage only supports derivatives and forex trading. Investors who want to buy stocks will have to look elsewhere, and the software has no native support for mutual funds or bonds at all. This means that even if you did use NinjaTrader (and pay its very steep software costs), you would also need to use a different platform to buy the funds and equities that fill out most investors’ portfolios.
Generating your quiz…
Bottom Line
NinjaTrader is one of the most customizable trading platforms available. An award-winning product, it is a terrific fit for specialty traders, since it’s about the closest you’ll ever get to building your very own trading platform. For everyone else, however, this software offers too many features you don’t need and relatively few of the features you do.
Tips on Investing
- No matter what kind of trading platform you use, the important thing is how you pursue your overall financial strategy. That’s where a financial advisor can help you create a financial plan for your investing needs and goals. Finding a financial advisor doesn’t have to be hard. SmartAsset’s free tool matches you with up to three vetted financial advisors who serve your area, and you can have a free introductory call with your advisor matches to decide which one you feel is right for you. If you’re ready to find an advisor who can help you achieve your financial goals, get started now.
- One of the best ways to get a projection of how your investments are likely to do is to use a free investment calculator.
Photo credit: ©iStock.com/gorodenkoff, ©iStock.com/Kostyantyn_Skuridin, ©iStock.com/Sitthiphong