DOUBLE TOP / BOTTOM INDICATOR FOR METATRADER

Trade double tops and bottoms reversals like a pro

Double tops and bottoms are classic reversal patterns that often mark the end of major trends—but spotting and timing them can be tricky. This indicator automates the process by identifying valid formations, filtering them with Fibonacci retracement criteria, and confirming signals with a Donchian breakout. The result: clear, actionable entry points with strong statistical backing and minimal noise, helping traders capitalize on key market turning points.

  • Detects reliable double top and double bottom reversal patterns
  • Filters patterns using customizable Fibonacci retracement levels
  • Waits for a breakout to confirm the pattern before signaling the trade
  • Displays entry points along with SL and TP levels for every setup
  • Offers clear, visual signals with arrows and optional breakout lines
  • Implements sound, email, push, and on-screen alerts
  • Includes a performance stats panel to evaluate past signals
  • Customizable drawing options for lines, colors, font sizes, and labels
  • Works across all timeframes and asset classes
  • Supports multiple instances with different pattern sizes
  FAQ

Screenshots

Description

The PZ Double Top/Bottom Indicator is a technical tool for MetaTrader that detects double top and double bottom reversal patterns automatically on your charts. These patterns occur when price forms two consecutive peaks (double top) or valleys (double bottom) at similar levels, often signaling a potential reversal in trend.

This indicator identifies these formations and confirms them with a Donchian breakout in the correct direction before issuing a trade signal. This confirmation step greatly improves signal reliability and reduces false positives, making the indicator mostly non-repainting despite the inherent variability of pattern formation.

In addition to detecting patterns, the indicator provides:

  • Visual trade signals with breakout arrows
  • Automatic stop-loss and take-profit level suggestions based on price structure
  • Built-in performance tracking and win/loss stats
  • Alerts via screen, sound, email, and push notifications
  • Fully customizable visual and alert settings

It supports customizable retracement requirements, amplitude control to find small or large patterns, and full drawing and alert preferences. This makes it ideal for both discretionary and systematic traders seeking high-quality reversal setups.

Key Features

  • Detects both double tops and double bottoms in real time
  • Confirms patterns using Donchian breakout logic
  • Shows SL and TP levels for each pattern detected
  • Tracks pattern performance with statistics dashboard
  • Customizable Fibonacci retracement rules (Min/Max)
  • Alerts via screen, email, push notifications, and sound
  • Non-repainting signals after breakout confirmation
  • Simple and effective design with minimal configuration

Technical Details

  • Patterns are evaluated at bar close (not every tick)
  • Pattern lines may repaint while they are forming
  • Final signals appear only after breakout confirmation
  • Can be used on any symbol and any timeframe
  • Multiple instances allowed with different amplitudes

Trading Notes

  • Best used during volatile market conditions
  • Avoid trading signals against strong trends
  • Use with trend filters or confluence zones for better results

Input Parameters

  • Amplitude – The minimum number of bars between swing highs and lows. Use a larger value to find bigger, more significant patterns.
  • Breakout Period – Number of bars used to evaluate the Donchian breakout that confirms the trade.
  • Min. Retracement – Minimum retracement percentage of the pattern (Fibonacci-based). Helps ensure structure validity.
  • Max. Retracement – Maximum retracement percentage allowed for valid patterns.
  • Max History Bars – Number of candles to scan on chart load. A lower value loads faster; a higher value detects more past patterns.
  • Display Stats – Show or hide the performance dashboard with stats like win/loss ratio and success rate.
  • Display SL/TP Levels – Toggle to show or hide the automatic stop-loss and take-profit levels for each trade signal.
  • Drawing Options – Customize colors and thickness for bullish and bearish pattern lines, labels, and fonts.
  • Breakouts – Set the color and size of the breakout arrows that confirm trade direction.
  • Alert Events – Choose whether alerts should trigger for pattern formation, breakouts, or both.
  • Alerts – Enable or disable visual, sound, push, and email alerts.

Related Indicators & Bots

Frequently Asked Questions

Yes, the pattern itself can repaint while it is forming—especially if the price fails to reverse and continues trending in the same direction. This is inherent to double top/bottom detection, as valid patterns may dissolve if price fails to respect the neckline. However, the indicator confirms entries only after a Donchian breakout, making the final signals mostly non-repainting and highly reliable.

Absolutely. You can increase the *Breakout Period* parameter to demand a stronger confirmation before the signal is displayed. A higher value makes the signal more conservative, but significantly reduces the chance of repainting.

No, the indicator does not backpaint. All signals are generated in real time based on pattern formation and breakout confirmation.

Double tops and bottoms are reversal patterns where price tests a support or resistance level twice and fails to break it. A double top signals bearish reversal, while a double bottom signals bullish reversal. These patterns often precede significant directional changes and are highly valued in technical analysis.

Instead of signaling as soon as the pattern visually forms, the indicator waits for a Donchian channel breakout in the expected direction (up for bottoms, down for tops). This confirmation filter helps eliminate false signals caused by premature pattern recognition or weak rejections.

Yes. You can fully configure the appearance of patterns, lines, arrows, labels, and SL/TP zones—changing colors, sizes, and visibility to suit your charting preferences.

It works well across all timeframes. For more reliable signals, higher timeframes (H1 and above) tend to yield better accuracy and lower false positives, while lower timeframes can offer more frequent—but potentially noisier—setups.

Yes. You can enable or disable visual, sound, push notifications, and email alerts for both pattern detection and breakout confirmation.

Yes. Use the *Amplitude* parameter to control the spacing between peaks and valleys. Increasing it will help detect larger patterns, while decreasing it will find smaller, shorter-term formations.

The indicator calculates stop-loss and take-profit levels based on Fibonacci projections from the pattern. These are suggested levels and can be customized or used as reference for your own risk management.

Mostly, yes. Once the breakout is confirmed and the signal arrow is drawn, the signal remains fixed on the chart. However, if the market reverses again and invalidates the pattern, that particular signal may disappear upon reloading the indicator later.

Yes. You can load multiple copies of the indicator on the same chart with different amplitudes to detect patterns of varying sizes and frequencies.