NinjaTrader strategies can use ATM’s. After you have set up your ATM, you would simply use the AtmStrategyCreate() method instead of the EnterLong() and EnterShort() method calls as shown in the example file.
Here’s a link to that documentation:
Informative Tip: NinjaTrader separates Indicators and Strategies into different components. Indicators are fed into strategies as source data for a strategy's logic. Strategies place trades and manage them. ATM's manage trades from within a strategy. Bloodhound is an indicator that can generate entry & exit signals for a strategy.
Here’s a link to NinjaTrader's Strategy documentation: