{"product_id":"atr-ordering","title":"ATR Ordering – Keep Risk Consistent as Market Volatility Changes","description":"\u003ch2\u003eWhat does ATR Ordering do?\u003c\/h2\u003e\n\u003cp\u003eMarket volatility does not stay constant. A Stop distance that fits one market condition can become too tight when volatility expands or unnecessarily wide when volatility contracts.\u003c\/p\u003e\n\u003cp\u003eThe challenge is that adjusting the Stop is only one part of the equation. Once Stop distance changes, position size must also change if the trader wants to keep dollar risk within the same predefined limit. The Target then needs to adjust again if the trade is meant to maintain a consistent Reward:Risk ratio.\u003c\/p\u003e\n\u003cp\u003eDoing this manually at every entry means checking ATR, converting volatility into Stop distance, calculating dollar risk per contract, accounting for commission, determining position size, and then calculating the corresponding Target – all while the market is moving.\u003c\/p\u003e\n\u003cp\u003eATR Ordering automates that execution process for NinjaTrader 8.\u003c\/p\u003e\n\u003cp\u003eAt the moment an order fills, it reads the current ATR and uses three settings defined by the trader:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eATR Multiplier\u003c\/strong\u003e – determines the Stop distance relative to current volatility\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eReward:Risk\u003c\/strong\u003e – determines the Target distance relative to the Stop\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eMax Loss per Trade\u003c\/strong\u003e – defines the maximum dollar risk allocated to the trade\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eFrom those inputs, ATR Ordering automatically calculates the Stop, Target, and contract quantity for the filled trade.\u003c\/p\u003e\n\u003ch2\u003eHow can ATR Ordering improve your trading workflow?\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdapt Stop distance to current market volatility instead of relying on the same fixed tick distance in every condition\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdjust position size automatically as the Stop expands or contracts\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eKeep calculated trade risk within a predefined dollar limit rather than maintaining a fixed contract count\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eMaintain the planned Reward:Risk relationship as Stop distance changes\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eInclude commission in position-sizing calculations for a more complete estimate of trade risk\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eApply the same risk framework to both Market Orders and Pending Orders\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eReduce the manual calculations required between identifying a trade and executing it\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow Pending Orders to complete their initial Stop, Target, and sizing calculations when they fill, even when the trader is away from the screen\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eKey features\u003c\/h2\u003e\n\u003ch3\u003e1. ATR-based dynamic Stop – adapt Stop distance to current volatility\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eReads the current ATR when the order actually fills\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eCalculates Stop Distance using the trader-defined ATR Multiplier\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eUses the formula:\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eStop Distance = ATR × ATR Multiplier\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAutomatically recalculates the required distance as volatility changes from one trade to another\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoids relying on a fixed Stop distance that may represent very different levels of market volatility under different conditions\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eFor example, if ATR expands, the Stop can widen accordingly. If ATR contracts, the calculated Stop becomes tighter.\u003c\/p\u003e\n\u003cp\u003eThe objective is not to keep Stop distance constant, but to keep the Stop logically connected to the volatility present at execution.\u003c\/p\u003e\n\u003ch3\u003e2. Max Loss position sizing – let contract quantity adapt to the Stop\u003c\/h3\u003e\n\u003cp\u003eChanging Stop distance without changing position size also changes the dollar amount at risk.\u003c\/p\u003e\n\u003cp\u003eATR Ordering connects the two automatically.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eConverts the calculated Stop distance into dollar risk per contract\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eAccounts for commission in the risk calculation\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eCompares that amount with the trader's predefined Max Loss\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eCalculates the number of contracts that can fit within the available risk budget\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eRounds contract quantity down when necessary to remain within the predefined limit\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe basic logic becomes:\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eFixed Risk Budget → Volatility-based Stop → Adaptive Contract Size\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eWhen volatility is lower and the Stop is tighter, more contracts may fit within the same risk budget.\u003c\/p\u003e\n\u003cp\u003eWhen volatility rises and the Stop becomes wider, contract quantity is reduced accordingly.\u003c\/p\u003e\n\u003ch3\u003e3. Dynamic Reward:Risk Target – keep the planned R:R relationship intact\u003c\/h3\u003e\n\u003cp\u003eOnce the Stop has been calculated, ATR Ordering automatically derives the Target from the Reward:Risk value defined by the trader.\u003c\/p\u003e\n\u003cp\u003eThe calculation follows:\u003c\/p\u003e\n\u003cp\u003eTarget Distance = Stop Distance × Reward:Risk\u003c\/p\u003e\n\u003cp\u003eFor example, if the calculated Stop is 20 ticks and the trader has selected a 1:3 Reward:Risk ratio, the initial Target is automatically placed 60 ticks from Entry.\u003c\/p\u003e\n\u003cp\u003eThis allows the Target to adapt together with the Stop rather than requiring the trader to recalculate the price objective after every volatility change.\u003c\/p\u003e\n\u003ch3\u003e4. Three connected calculations at every fill\u003c\/h3\u003e\n\u003cp\u003eATR Ordering brings three normally separate execution decisions into one synchronized process:\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e01. Stop from ATR\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eCurrent volatility determines the initial Stop distance according to the selected ATR Multiplier.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e02. Target from Reward:Risk\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThe calculated Stop determines how far the initial Target should be placed.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e03. Position Size from Max Loss\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eStop distance, dollar value per contract, and commission determine how many contracts fit within the trader's predefined risk limit.\u003c\/p\u003e\n\u003cp\u003eThe result is one connected risk model:\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCurrent ATR → Stop Distance → Risk per Contract → Position Size → Target\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eInstead of solving each part independently, the calculations remain linked to the same trading plan.\u003c\/p\u003e\n\u003ch3\u003e5. Fill-time calculation – use volatility when the trade actually executes\u003c\/h3\u003e\n\u003cp\u003eFor Pending Orders, volatility at the time the order is submitted may be different from volatility when price eventually reaches the Entry.\u003c\/p\u003e\n\u003cp\u003eATR Ordering performs its calculation when the order fills rather than relying only on the conditions that existed when the Pending Order was originally placed.\u003c\/p\u003e\n\u003cp\u003eThis means:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe Stop uses the ATR available at execution\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003ePosition size reflects that actual Stop distance\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe Target is calculated from the resulting Stop\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe complete initial risk structure is created when the trade becomes active\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThis is particularly useful for traders who prepare entries in advance and cannot remain at the screen waiting for every fill.\u003c\/p\u003e\n\u003ch3\u003e6. Market Order \u0026amp; Pending Order workflow\u003c\/h3\u003e\n\u003cp\u003eATR Ordering can apply the same risk framework whether the trader enters immediately or prepares an order in advance.\u003c\/p\u003e\n\u003cp\u003eFor Market Orders, the calculations are performed as the trade is executed.\u003c\/p\u003e\n\u003cp\u003eFor Pending Orders, the order can remain in place until price reaches the Entry. Once filled, ATR Ordering calculates the volatility-based Stop, position quantity, and Target using the conditions present at that time.\u003c\/p\u003e\n\u003cp\u003eThis allows traders to standardize the initial execution process without requiring the same manual calculations each time an entry is triggered.\u003c\/p\u003e\n\u003ch3\u003e7. Commission-aware risk calculation\u003c\/h3\u003e\n\u003cp\u003ePosition sizing based only on Stop distance can underestimate the amount actually lost when the Stop is reached because transaction costs are not included.\u003c\/p\u003e\n\u003cp\u003eATR Ordering incorporates commission into its position-sizing calculation.\u003c\/p\u003e\n\u003cp\u003eThe contract count is determined from:\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eMax Loss ÷ (Loss per Contract + Commission per Contract)\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003ewith the result rounded down when necessary.\u003c\/p\u003e\n\u003cp\u003eThis helps the calculated trade risk remain closer to the trader's intended Max Loss rather than treating commission as an unrelated cost outside the risk model.\u003c\/p\u003e\n\u003ch3\u003e8. Standardize entry risk without controlling the entire trade\u003c\/h3\u003e\n\u003cp\u003eATR Ordering is designed to standardize the trade's initial risk structure, not dictate how every position must be managed afterward.\u003c\/p\u003e\n\u003cp\u003eAt Entry, it establishes:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eInitial Stop\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eInitial Target\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003ePosition Size\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eRisk allocation\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eAfter the trade is active, traders can still manage positions according to their own workflow, including approaches such as Scale Out, Trailing Stops, or multiple Targets where their setup supports them.\u003c\/p\u003e\n\u003cp\u003eIn other words:\u003c\/p\u003e\n\u003cp\u003eATR Ordering standardizes Entry Risk. Trade Management remains yours.\u003c\/p\u003e\n\u003ch3\u003e9. A three-parameter execution model\u003c\/h3\u003e\n\u003cp\u003eDespite performing multiple calculations, ATR Ordering requires only three primary decisions from the trader before execution:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eATR Multiplier:\u003c\/strong\u003e How much volatility should determine the Stop distance?\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eReward:Risk:\u003c\/strong\u003e How far should the initial Target sit relative to the Stop?\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eMax Loss per Trade:\u003c\/strong\u003e How much dollar risk can the trade consume?\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eOnce these parameters are defined, ATR Ordering handles the corresponding execution calculations automatically whenever a qualifying order fills.\u003c\/p\u003e\n\u003cp\u003eThis separates trading-plan decisions from execution math: the trader defines the risk rules, while the tool applies those rules consistently as market volatility changes.\u003c\/p\u003e\n\u003ch3\u003e10. Documentation \u0026amp; support\u003c\/h3\u003e\n\u003cp\u003eATR Ordering includes resources to help traders integrate the tool into their NinjaTrader 8 workflow.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eStep-by-step guidance for installation and setup\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eEducational material explaining how the ATR-based risk model works\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eLive execution examples demonstrating how Stops, Targets, and position size adjust under changing market conditions\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport through email and remote assistance when additional setup help is needed\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eFuture software updates and upgrades included with the product\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"ninZa.co","offers":[{"title":"Default Title","offer_id":50529233109204,"sku":"LID-47132-MID-47132","price":250.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0750\/7102\/9460\/files\/ATROrdering_square.jpg?v=1790221454","url":"https:\/\/best.ninza.co\/products\/atr-ordering","provider":"ninZa.co","version":"1.0","type":"link"}