Breakout Detector (Previous MTF High Low Levels)

Works on the Following Platforms
The Breakout Detector (Previous MTF High Low Levels) indicator highlights breakouts of previous high/low levels from a higher timeframe.
The indicator is able to: display take-profit/stop-loss levels based on a user selected Win/Loss ratio, detect false breakouts, and display a dashboard with various useful statistics.
Do note that previous high/low levels are subject to backpainting, that is they are drawn retrospectively in their corresponding location. Other elements in the script are not subject to backpainting.
USAGE
Breakouts occur when the price closes above a previous Higher Timeframe (HTF) High or below a previous HTF Low.
On the advent of a breakout, the closing price acts as an entry level at which a Take Profit (TP) and Stop Loss (SL) are placed. When a TP or SL level is reached, the SL/TP box border is highlighted.
When there is a breakout in the opposite direction of an active breakout, previous breakout levels stop being updated. Not reaching an SL/TP level will result in a partial loss/win, which will result in the box being highlighted with a dotted border (default). This can also be set as a dashed or solid border.
Detection of False Breakouts (default on) can be helpful to avoid false positives, these can also be indicative of potential trend reversals.
This indicator contains visualization when a new HTF interval begins (thick vertical grey line) and a dashboard for reviewing the breakout results (both defaults enabled; and can be disabled).
As seen in the example above, the active, open breakout is colored green/red.
You can enable the setting 'Cancel TP/SL at the end of HTF', which will stop updating previous TP/SL levels on the occurrence of a new HTF interval.
DETAILS
Principles
- Every time a new timeframe period starts, the previous high and low are detected of the higher timeframe. On that bar only there won't be a breakout detection.
- A breakout is confirmed when the close price breaks the previous HTF high/low
- A breakout in the same direction as the active breakout is ignored.
- A breakout in the opposite direction stops previous breakout levels from being updated.
- Take Profit/Stop Loss, partially or not, will be highlighted in an easily interpretable manner.
Set Higher Timeframe
There are 2 options for choosing a higher timeframe:
• Choose a specific higher timeframe (in this example, Weekly higher TF on a 4h chart)
• Choose a multiple of the current timeframe (in this example, 75 minutes TF on a 15 min chart - 15 x 5)
Do mind, that when using this option, non-standard TFs can give less desired timeframe changes.
Setting Win/Loss Levels
The Stop Loss (SL) / Take Profit (TP) setting has 2 options:
- W%:L% : A fixed percentage is chosen, for TP and SL.
- W:L : In this case L (Loss-part) is set through Loss Settings, W (Win-part) is calculated by multiplying L, for example W : L = 2 : 1, W will be twice as large as the L.
Loss Settings
The last drawing at the right is still active (colored green/red)
The Loss part can be:
- A multiple of the Average True Range (ATR) of the last 200 bars.
- A multiple of the Range Cumulative Mean (RCM).
- The Latest Swing (with Length setting)
Range Cumulative Mean is the sum of the Candle Range (high - low) divided by its bar index.
False Breakouts
A False Breakout is confirmed when the price of the bar immediately after the breakout bar returns above/below the breakout level.
Dashboard
ALERTS
This publication provides several alerts
- Bullish/Bearish Breakout: A new Breakout.
- Bullish/Bearish False Breakout: False Breakout detected, 1 bar after the Breakout.
- Bullish/Bearish TP: When the TP/profit level has been reached.
- Bullish/Bearish Fail: When the SL/stop-loss level has been reached.
Note that when a new Breakout causes the previous Breakout to stop being updated, only an alert is provided of the new Breakout.
SETTINGS
Set Higher Timeframe
- Option: HTF/Mult
- HTF: When HTF is chosen as Option, set the Higher Timeframe (higher than current TF)
- Mult: When Mult is chosen as Option, set the multiple of current TF (for example 3, curr. TF 15min -> 45min)
Set Win/Loss Level
- SL/TP: W:L or W%:L%: Set the Win/Loss Ratio (Take Profit/Stop Loss) • W : L: Set the Ratio of Win (TP) against Loss (SL). The L level is set at Loss Settings • W% : L%: Set a fixed percentage of breakout price as SL/TP
Loss Settings
When W : L is chosen as SL/TP Option, this sets the Loss part (L)
- Base: • RCM: Range Cumulative Mean • ATR: Average True Range of last 200 bars • Last Swing: Last Swing Low when bullish breakout, last Swing High when bearish breakout
- Multiple: x times RCM/ATR
- Swing Length: Sets the 'left' period ('right' period is always 1)
- Colours: colour of TP/SL box and border
- Borders: Style border when breakout levels stop being updated, but TP/SL is not reached. (Default dotted dot, other option is dashed dsh or solid sol)
Extra
- Show Timeframe Change: Show a grey vertical line when a new Higher Timeframe interval begins
- Detect False Outbreak
- Cancel TP/SL at end of HTF
Show Dashboard
- Location: Location of the dashboard (Top Right or Bottom Right/Left)
- Size: Text size (Tiny, Small, Normal)
See USAGE/DETAILS for more information
Trading is risky and many will lose money in connection with trading activities. All content on this site is not intended to, and should not be, construed as financial advice. Decisions to buy, sell, hold or trade in securities, commodities and other markets involve risk and are best made based on the advice of qualified financial professionals. Past performance does not guarantee future results.
Hypothetical or Simulated performance results have certain limitations. Unlike an actual performance record, simulated results do not represent actual trading. Also, since the trades have not been executed, the results may have under-or-over compensated for the impact, if any, of certain market factors, including, but not limited to, lack of liquidity. Simulated trading programs in general are designed with the benefit of hindsight, and are based on historical information. No representation is being made that any account will or is likely to achieve profit or losses similar to those shown.
Testimonials appearing on this website may not be representative of other clients or customers and is not a guarantee of future performance or success.
As a provider of technical analysis tools for charting platforms, we do not have access to the personal trading accounts or brokerage statements of our customers. As a result, we have no reason to believe our customers perform better or worse than traders as a whole based on any content or tool we provide.
Charts used on this site are by TradingView in which the majority of our tools are built on. TradingView® is a registered trademark of TradingView, Inc. www.TradingView.com. TradingView® has no affiliation with the owner, developer, or provider of the Services described herein.
This does not represent our full Disclaimer. Please read our full disclaimer.
© 2025 LuxAlgo Global, LLC.