2011issue C0640-42
OCA exit groups, trailing limits, and ATR stops
A protective stop stays in the book from entry because it limits trade size. A trailing limit is tried first when liquidity allows, a trailing stop sits a few cents beneath it, and stacked hard stops share one cancel-all group with matching overfill-protection.
- A protective stop is treated as a precondition of entry because trade size is limited by the distance from the entry price to that stop.
- A trailing limit is preferred when liquidity allows; a trailing stop can sit a few cents beneath it as a backup if price jumps through the limit.
- One-cancels-all groups can hold more than a two-leg target-and-stop pair, and a fill on any child cancels the remaining exits.
- Every order in the cancel-all group must use the same overfill-protection setting so a fill cannot leave leftover size working.
A stop is a precondition of entry
A protective stop is treated as a precondition of entry because trade size is limited by the distance from the entry price to that stop. ATR position sizing is a volatility-scaled stop or trail distance, based on average true range, that keeps loss and exposure bounded before and during the trade.
Trail a limit, then a market stop
When price moves in the trade's favor, the stop is advanced. A trailing stop is a stop that advances with favorable price and, when triggered, typically sends a market exit. A platform trailing stop then typically sends a market order if price later hits the stop.
A trailing limit is preferred when liquidity allows because a trailing stop's market order can add slippage after the stop price is hit. A limit order names an acceptable fill price so an exit can avoid a market cross when liquidity is present. A trailing limit follows price at a set offset and can miss the exit if price jumps through it, so a trailing stop can sit a few cents beneath the trailing limit as a backup.
One group can hold more than two exits
One-cancels-all is a linked order group in which a fill on any child cancels the remaining children. One-cancels-all groups can hold more than a two-leg target-and-stop pair; a fill on any child cancels the remaining exits. Hard, non-trailing stops can be stacked beneath a working stop so a large gap that skips the nearer limit still meets a farther protective price. A hard stop is left in place for gap or overnight risk.
Stacked prices in a long example
In the worked long example, protective levels sit at 42.75, then 42 for a large downside gap, then 41 so a still-larger gap can still exit near the 40.75 entry.
Default trail and a tighter unused window
A default trailing pair uses a minus-one-ATR trigger, a limit one cent below that trigger, and a market stop three cents below the limit trigger. A tighter trailing pair can stay inactive until a higher price such as 44.80 is reached inside a defined session window, then expire at that session's close if unused.
Match overfill-protection on every child
Every order in the cancel-all group must use the same overfill-protection setting so a fill cannot leave leftover size working.
Stacked hard stops on the Halliburton long

The trailing limit (minus one ATR, limit 0.01 under the trigger) and backup trailing stop (market 0.03 under that limit) are omitted because they are offsets, not fixed strikes. The tighter Monday pair is valid only until that session’s close.
All readings on this track · 36 readings
- 1988Constructing unsigned true range for directional models
- 1989Evaluate an always-in ATR breakout as one procedure
- 1992Variable lookback and average true range as a trend-filter construction
- 1993A random-walk index that uses true range as its scale
- 1993A shared harness for trend-filter construction
- 1998Finish a trend with a volatility trail, wave permission, and a slower-frame veto
- 1999A trend filter that switches tactics and scales ATR targets
- 2001Filter higher lows with linear regression, then judge the exit
- 2003A Mechanical trading system is a maintained procedure, not only an entry trigger
- 2005Construction of a volatility-bounded long entry
- 2005Six-zone encoding of open, high, low, and close
- 2006Normalized average true range as a pre-entry volatility bound
- 2006Chandelier exits, ATR position sizing, and trailing stops
- 2007Constructing a rule-based entry with Relative Strength Index and ATR position sizing
- 2008Constructing a zero-lag TMA and heikin-ashi crossover as a complete rule set
- 2010Use the session-range percent stop as a pre-trade filter
- 2011OCA exit groups, trailing limits, and ATR stops
- 2011ATR bands around support and resistance for stops and targets
- 2013Algorithmic head-and-shoulders construction with bounded exits
- 2013Constructing ATR-scaled swing pivots and linear-regression divergence
- 2013Constructing volatility bands from typical price
- 2014Constructing true-range contraction filters before expansion
- 2015Constructing touch plans from modified true range
- 2015One checklist for breakout entry and ATR risk
- 2015Percentage true-range construction for cross-market volatility filters
- 2015Construct a percentage true range for cross-market volatility
- 2015Percentage true range as a pre-entry exposure filter
- 2016Constructing ATR-filtered breakout entries
- 2017A dividend date as a pairs-trading classroom
- 2018Range-based volatility as a true-range construction
- 2018Moving average support and volatility-band construction
- 2018Construct a lifecycle breakout from compression
- 2018Pair the book first and let volatility or range set the size
- 2019Trend systems need a no-trade rule
- 2020Average true range as a shared unit for size, pairs, and stops
- 2020Volatility sizing and target-risk leverage as a pre-trade gate