OPEN-SOURCE SCRIPT
Mis à jour

Swing High Low Detector by RV5

11 543
📄 Description
The Swing High Low Detector is a visual indicator that automatically detects and displays swing highs and swing lows on the chart. Swings are determined based on configurable strength parameters (number of bars before and after a high/low), allowing users to fine-tune the sensitivity of the swing points.

🔹 Current swing levels are shown as solid (or user-defined) lines that dynamically extend until broken.
🔹 Past swing levels are preserved as dashed/dotted lines once broken, allowing traders to see previous support/resistance zones.
🔹 Customizable line colors, styles, and thickness for both current and past levels.
This indicator is useful for:
  • Identifying key market structure turning points
  • Building breakout strategies
  • Spotting trend reversals and swing zones

⚙️ How to Use
1. Add the indicator to any chart on any timeframe.
2. Adjust the Swing Strength inputs to change how sensitive the detector is:
  • A higher value will filter out smaller moves.
  • A lower value will capture more frequent swing points.

3. Customize the line styles for visual preference.
Choose different colors, line styles (solid/dashed/dotted), and thickness for:
  • Current Swing Highs (SH)
  • Past Swing Highs
  • Current Swing Lows (SL)
  • Past Swing Lows

4. Observe:
  • As new swing highs/lows are detected, the indicator draws a new current level.
  • Once price breaks that level, the line is archived as a past level and a new current swing is drawn.

✅ Features
  • Fully customizable styling for all lines
  • Real-time updates and automatic level tracking
  • Supports all chart types and instruments

👨‍💻 Credits
Script logic and implementation by RV5. This script was developed as a tool to improve price action visualization and trading structure clarity. Not affiliated with any financial institution. Use responsibly.
Notes de version
v2 - added alerts
Notes de version
v3 - added more line drawings
Notes de version
v4 - added an input for removing liquidity taken. When checked, it removes previous SH/SL levels that have been swept.

If remains unchecked (default), it will show all past levels.
Notes de version
updated chart. no other changes.

Clause de non-responsabilité

Les informations et les publications ne sont pas destinées à être, et ne constituent pas, des conseils ou des recommandations en matière de finance, d'investissement, de trading ou d'autres types de conseils fournis ou approuvés par TradingView. Pour en savoir plus, consultez les Conditions d'utilisation.