Strategies
The endpoints in this section operate on NinjaScript strategies — full C# Strategy classes compiled into NinjaTrader.Custom.dll from .cs files under Documents\NinjaTrader 8\bin\Custom\Strategies\. They are not the same as ATM (Advanced Trade Management) strategies, which are predefined order management templates attached to individual orders. For ATM template management see GET ATM Templates under the Market resource.
- GET Strategies: Returns live NinjaScript strategies for one account.
- GET All Strategies: Returns live NinjaScript strategies across all accounts. Requires CrossTrade Add-On v1.13.0+.
- GET Strategy: Returns details for one NinjaScript strategy by its NT8 strategy ID.
- POST Start Strategy: Instantiates a NinjaScript strategy class from disk and attaches it to NT8 —
mode=accountfor headless ormode=chartto attach to a visible chart. Requires CrossTrade Add-On v1.13.0+. - POST Close Strategy: Terminates a NinjaScript strategy by ID, flattens all of its tagged positions and cancels open orders.
- POST Enable Strategy: Resumes a paused NinjaScript strategy by ID. Requires CrossTrade Add-On v1.13.0+.
- POST Disable Strategy: Pauses a NinjaScript strategy by ID without closing its position or terminating it. Requires CrossTrade Add-On v1.13.0+.