> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.ninjatrader.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.ninjatrader.com/_mcp/server.

# ATM Strategy Methods

## ATM Strategy Methods

From a NinjaScript strategy it is possible to use ATM strategies to manage your positions. Benefit of such an approach is that you can use the NinjaScript strategy to generate automated entry signals and once entered, you can delegate exit management to an ATM strategy which allows you degrees of manual control over how to close out of a trade.

For more information please see the [Using ATM Strategies](/developer/desktop-sdk/guides/educational-resources/using-atm-strategies).

## ATM Strategy Management

* [AtmStrategyCancelEntryOrder()](/developer/desktop-sdk/references/strategy/atm-strategy-methods/atmstrategycancelentryorder)
* [AtmStrategyChangeEntryOrder()](/developer/desktop-sdk/references/strategy/atm-strategy-methods/atmstrategychangeentryorder)
* [AtmStrategyChangeStopTarget()](/developer/desktop-sdk/references/strategy/atm-strategy-methods/atmstrategychangestoptarget)
* [AtmStrategyClose()](/developer/desktop-sdk/references/strategy/atm-strategy-methods/atmstrategyclose)
* [AtmStrategyCreate()](/developer/desktop-sdk/references/strategy/atm-strategy-methods/atmstrategycreate)

## ATM Strategy Monitoring

* [GetAtmStrategyEntryOrderStatus()](/developer/desktop-sdk/references/strategy/atm-strategy-methods/getatmstrategyentryorderstatus)
* [GetAtmStrategyMarketPosition()](/developer/desktop-sdk/references/strategy/atm-strategy-methods/getatmstrategymarketposition)
* [GetAtmStrategyPositionAveragePrice()](/developer/desktop-sdk/references/strategy/atm-strategy-methods/getatmstrategypositionaverageprice)
* [GetAtmStrategyPositionQuantity()](/developer/desktop-sdk/references/strategy/atm-strategy-methods/getatmstrategypositionquantity)
* [GetAtmStrategyRealizedProfitLoss()](/developer/desktop-sdk/references/strategy/atm-strategy-methods/getatmstrategyrealizedprofitloss)
* [GetAtmStrategyStopTargetOrderStatus()](/developer/desktop-sdk/references/strategy/atm-strategy-methods/getatmstrategystoptargetorderstatus)
* [GetAtmStrategyUniqueId()](/developer/desktop-sdk/references/strategy/atm-strategy-methods/getatmstrategyuniqueid)
* [GetAtmStrategyUnrealizedProfitLoss()](/developer/desktop-sdk/references/strategy/atm-strategy-methods/getatmstrategyunrealizedprofitloss)