Using NinjaTrader’s ATM Strategy

How many times have you had price hit your profit target without a fill? Probably over and over again on the same trade, right? And to make matters worse, price then runs away from you, so you’ve lost out on the trade entirely. Yes, it happens to everyone. It’s not just bad luck.

Trading is a zero-sum game. Unless price trades through your profit target limit price, you may not get filled. All electronic markets have a “first come, first served” rule. Your profit target is waiting in line with all the others placed before it. Now, let’s take a look at how we can use NinjaTrader’s automation to achieve better fill results. We’ll accomplish this through the ATM Strategy panel.

The ATM Strategy area can be access through the lower part of the Dynamic / Static SuperDOM. The SuperDOM is also referred to as the “price ladder.” You probably trade with a SuperDOM already, but if not, you can open one via NinjaTrader’s Control Panel > File > New > Static (or Dynamic) SuperDOM. The ATM Strategy feature’s main purpose is to preconfigure profit targets and stops for your trades. There are quite a few options available to configure, including multiple profit targets, different templates to save and load, even alternate stop strategies. For this blog post, we’ll focus on the basics.

With the “first come, first served” rule, speed is important. The faster we place our limit orders for profit taking, the better positioned we are to be filled once the price is tagged. In a roundabout way, we are cheating a little by beating others to the punch. As an example, I have two methods I use to scalp the markets – Price Action Scalping and The Trade Scalper. Each method risks 6 ticks for a stop and 3 ticks for a profit on average. Once I enter into a trade by hitting the market button or entering on a limit order, I need to place my target and stop immediately. If I spend precious seconds fiddling with placing the stop and profit manually, how many other orders have possible been placed ahead of mine? As you can see, automating this process is vital for timely execution. Templates can be created ahead of time for scalping (3 tick profit target with a 6 tick stop), or for any other strategy. To create a template, right click on the DOM in the bottom right empty grey area. A menu should pop up. Since the E-Mini S&P (ES) has been slow lately, my primary template is 8 ticks profit and 16 ticks stop. I can easily adjust up or down once the order is placed if I need to increase or decrease the ticks. I recommend having multiple templates for different markets and different methods accordingly.

Send me your feedback on using the ATM and I’ll offer my feedback if you have questions.

You can download a free copy of NinjaTrader here:


  • John Paul says:

    Hi David,

    Yes, it is possible to save and recover your NinjaTrader ATM Strategies. Configure the ATM Strategy in the DOM as you wish > right click the empty area in the DOM next to the stop loss, profit target, etc. > select Manage ATM Strategy Templates > enter a name for this ATM Strategy > click Save. The strategy will be saved even when you restart NinjaTrader. To use it in the future, just select it from the drop-down list where you may see “Custom” or “None”.

    More information

    Good trading!

  • david says:

    i just started paying for ninjatrader partly because of the ATM feature

    i am trading forex in mini lots

    things weren’t working as expected

    eventually i discovered that ATM resets every time i exit and i have to reset my values each time

    ninjatrader says this is a “limitation” of ATM

    do you know any way around this because it is a fantastic way to set trades up but very odd that it has to be done each time



  • wyatt says:

    i want to learn to setup my atm / dom like you do in your vids

  • terri says:

    Ninja had a free webinar recently on using the ATM
    I have the free simulation vesion of Ninja
    As I understand I can use this free version to plot your Atlas Line and other methods on just like you do
    And if I swtich to the live version it seems to just transfer the indicators automatically

  • John Paul says:

    Hi Corrado,
    Yes ninja Trader does include the free ATM and chart trader when used in simulation mode. You can download it free with this feature and try it out. But when trading live you do have to pay for it.
    Most brokers now offer free ninja trader which does not come with the ATM and chart trader, so when you are ready to trade live there may be an additional cost for this special feature. I would ask your broker to see if he can arrange this feature for free as sometimes they do. – Good trading

  • Corrado Tiralongo says:

    Free Ninja copy does not have ATM enabled

Leave a Reply

All fields are required. Your email address will not be published.