Allow me to introduce NinjaTrader to you... 

I started trading emini futures in 2002. In 2003, NinjaTrader appeared on the trading scene and I became one of its first users. With its innovative DOM, this software was clearly ahead of most of its competition for there was only one more software of its kind back then, but not necessarily that well designed. No wonder then that it disappeared pretty fast, within several months only, and those that have survived from those days had to jump on the NinjaTrader bandwagon in order to please their users. 

The SuperDOM, as it is now called, was a big deal back then and today it is even hard to imagine how you could possibly trade without it. However, the history that NinjaTrader made with this innovation did not stop there. Over the years, its developers kept making it better and better, adding things that continued to make it stand out in the crowd of similar applications. 

While trading from charts was not introduced by NinjaTrader, it is probably fair to say that it was NinjaTrader that made it much more user friendly and reliable, not to mention popular, than it had been before. These days, some of my clients don't even want to use the DOM, for they simply prefer trading from charts. While I continue doing things the old-fashioned way of 2003, I do not blame them for choosing trading from charts over trading from the SuperDOM. If you can, choosing an easier way is certainly a way to go. To me trading using the price ladder is already easy enough, but that's just me.

NinjaTrader has always come with an option to simulate trading in a pretty realistic way and this option has always been free too. But now you can also use charting and analysis totally free, a deal which is very hard to match, if at all. Of course, you may need to pay for a data feed, but that's usually a small fee that sometimes gets waived if your feed comes from your broker and you trade frequently enough, as is the case with Interactive Brokers. 

One more thing that also makes NinjaTrader a great piece of software is its widespread availability. When it was launched in 2003, NinjaTrader was available only as a trading interface for Interactive Brokers TWS, and that's why I was lucky enough to get my hands on it back then. These days, NinjaTrader is available for trading with many brokers and those who don't offer it cannot be taken seriously.

If you enjoy programming and have time for it, you can program your own indicators using Ninjascript, a special scripting language developed for NinjaTrader needs based on C#, a highly popular, versatile programming language developed and supported by Microsoft. 

I highly recommend NinjaTrader to all my clients and visitors to this site. To even think about becoming a good trader, you need to master your tools first. Since the software comes with excellent support provided through many videos and an online forum, mastering it well is pretty much the matter of time rather than intelligence.

If you wish to learn more about NinjaTrader, check out more information on this page. For still more, the links below will take you to the software website, where you can also download it for a more thorough evaluation.

NinjaTrader's simulation engine factors in bid/ask size, last trade, time and order delay to determine the fill probability. You can use the simulator to forward test your strategies or to simply improve your trading skills. You can use the fully-fledged software for trading them live.


The NinjaTrader TM SuperDOM is a proven success with futures traders around the globe. It is a highly intuitive and extremely efficient interface used to place orders, manage positions, and position strategies. You can place orders, modify a pending order, or modify stop loss and profit target orders with the click of your mouse or by using the Advaced Strategy Management (ASM) functionality.

Either way, all orders and positions are intelligently visualized so you can instantly recognize where you are at in the market. If the timing of your entries and exits are critical then you need the NinjaTrader SuperDOM!

  • Static price display where the inside market dynamically climbs up and down the price ladder with changes to the bid, ask and last price
  • Highly visual and intelligent order and position display
  • Flexible display options such as number of price rows and color parameters
  • Auto centering
  • Consolidated order display
  • Pre-defined quick entry buttons
  • Bracketed orders on entry


NinjaTrader charts visualize all your orders and positions in addition to standard market data. All your working orders, positions, and executions are plotted on the chart with bars and intelligently marked labels. With NinjaTrader Charts, you can instantly see how far or close your stops and targets are relative to key support and resistance levels.
  • Modify and cancel orders directly in a chart

  • User definable color and line style options

  • Monitor position size, average entry price and real-time profit and loss

  • Order placement and strategy execution

Bracket Orders
Define how you will exit your trade by creating a strategy for the automatic submission of stop loss and profit target orders. Your pre-defined strategy will execute and submit your exit orders once your entry order is partially filled.

OCO (One Cancels Other) Orders and Intelligent Strategies
A strategy will not only submit your stop loss and profit target brackets it will manage the relationship between them. If a profit target order is filled, the paired stop loss will automatically cancel. Scale in or out of a strategy and all stop loss and profit target orders are updated to reflect the changed strategy position size. Increase the order size of your second profit target and your first profit target order size is automatically decreased.

Automatic Trailing Stops
Industry standard trail stops either stop you out too quickly or give back too much profit. NinjaTrader's Auto Trail system was designed to give you the power and flexibility to intelligently trail your profits. Since no two markets trade alike, you can set up custom auto trail strategies that take into account the 'wiggle' factor of different markets thus avoiding pre-mature stop outs. Create auto trail strategies that are liberal at the early stages of your trade and automatically tighten up as the trade goes into your favor.

Auto breakeven
It allows you to set a profit condition that will trigger NinjaTrader to automatically adjust your stop loss order to a breakeven price. Optionally, you can also assign an offset value that is added to your breakeven price in order to cover commission costs.

Volume Based Simulated Stop Loss Orders
Ever had your stop loss order triggered by a single tick only to watch the market immediately bounce and trade to your profit target without you? With volume based simulated stops, a NinjaTrader first feature, the triggering of your stop loss order will be delayed until such time that support or resistance is breached based on your user defined volume condition.

Automatic Reversals
Set your strategy to automatically reverse if your stop loss or profit target is hit

Full Featured Simulation The NinjaTrader Simulation Edition is the exact same version of software as the NinjaTrader Standard Edition; the only difference is the orders are not sent to the exchange.

Features include:

  • Complete order, account and position simulation
  • Advanced Strategy Management (ASM)
  • Multiple order entry interfaces
  • Market Replay
  • Automated Trading Interface (ATI)

The NinjaTrader TM Automated Trading Interface (ATI) provides you with the capability to seamlessly connect your favorite charting application such as TradeStation or eSignal through NinjaTrader TM to your broker. The NinjaTrader TM ATI gives you the power to automate order flow with efficiency and accuracy.

The advantages of using the NinjaTrader TM ATI the following:

You can seamlessly integrate with TradeStation or eSignal.
The NinjaTrader TM ATI installs with pre-customized full scale integration with TradeStation's EasyLanguage or eSignal's Formula Script. Simply drop the NinjaTrader TM ATI functions into your strategy and unleash the power of automation!

You can access an extremely flexible interface to drive NinjaTrader TM by your preferred trading environment.
No matter if your preferred trading environment is a custom developed application, an MS Excel spread sheet or a charting application, you can use the NinjaTrader TM ATI to automate your trading. The ATI comes with three interfaces:

  • File interface
  • DLL interface
  • COM interface

All three options provide functions for order management, position management, strategy management and data retrieval. With Ninja Trader trade automation has never been more flexible!

You can optionally harness the power of Ninja Trader's advanced order and position management capabilities.
NinjaTrader is a pioneer in automated order and position management with its Advanced Strategy Management (ASM) functionality. The ATI gives you the power to choose whether you want order management to be controlled by your trading system or to employ Ninja Trader TM ASM. Ninja Trader TM ASM automatically submits your stop loss and profit targets, manages automatic trailing stops, automatic reversals and much, much more.

You can manually control your automated positions via the NinjaTrader order entry windows.
Unlike other trade automation applications, NinjaTrader TM is a full-fledged trading platform. By using NinjaTrader TM , you gain the advantage of being able to manage orders and positions initiated through the ATI from within any of NinjaTrader's trade management user interfaces such as the SuperDOM or the Basic Entry window. This provides you complete control, flexibility and efficiency to execute trading decisions.

You get a cost effective flat fee solution that will not drain your trading account.
Ninja Trader's price model is very cost effective for the active systems trader. Unlike other ATIs there are no volume based transaction charges for every trade that executes through the NinjaTrader TM ATI. Instead, your costs are fixed and known up front regardless of how many trades your system executes in a month.

              My Emini Indicators                       My Emini Systems                  

There is a risk of loss in trading futures and options. Futures trading is not appropriate for all investors.