OPEN-SOURCE SCRIPT
Donchian Reversal Signals with Labels

Overview:
This indicator is designed to identify potential reversal signals based on price action relative to two Donchian Channels. It plots **"BUY"** and **"SELL"** labels on the chart when specific conditions are met, helping traders spot potential trend reversals.
---
Key Features:
1. Dual Donchian Channels:
- The indicator uses two Donchian Channels with user-defined lengths (`length1` and `length2`).
- The upper band of each channel is the highest high over the specified period.
- The lower band of each channel is the lowest low over the specified period.
2. Reversal Signals:
- A yellow "BUY" label appears below a green (bullish) candle if:
- The previous candle is red (bearish).
- The previous red candle touches or breaches either of the lower Donchian Channels.
- A green "SELL" label appears above a red (bearish) candle if:
- The previous candle is green (bullish).
- The previous green candle touches or breaches either of the upper Donchian Channels.
3. Visual Clarity:
- The labels are placed above or below the candles for easy visibility.
- The use of colors (yellow for buy, green for sell) makes it intuitive to interpret the signals.
---
How It Works:
1. Donchian Channel Calculation:
- The upper and lower bands of the two Donchian Channels are calculated using the highest high and lowest low over the specified periods (`length1` and `length2`).
2. Candle Color Detection:
- The script identifies whether the current and previous candles are bullish (green) or bearish (red) based on their open and close prices.
3. Signal Conditions:
- For a **"BUY" signal**:
- The current candle must be green.
- The previous candle must be red and touch or breach either of the lower Donchian Channels.
- For a **"SELL" signal**:
- The current candle must be red.
- The previous candle must be green and touch or breach either of the upper Donchian Channels.
4. Label Placement:
- The labels are plotted using `shape.labelup` and `shape.labeldown` for clear visibility.
---
Input Parameters:
- **Donchian Channel Length 1 (`length1`)**: The period for the first Donchian Channel (default: 20).
- **Donchian Channel Length 2 (`length2`)**: The period for the second Donchian Channel (default: 34).
---
How to Use:
1. Add the indicator to your chart.
2. Adjust the lengths of the Donchian Channels if needed.
3. Look for **"BUY"** and **"SELL"** labels on the chart:
- A **yellow "BUY" label** below a green candle suggests a potential bullish reversal.
- A **green "SELL" label** above a red candle suggests a potential bearish reversal.
4. Use these signals in conjunction with other technical analysis tools for confirmation.
---
Example Use Case:
- If the price touches the lower Donchian Channel and forms a red candle, followed by a green candle, a **"BUY" label** will appear, indicating a potential upward reversal.
- If the price touches the upper Donchian Channel and forms a green candle, followed by a red candle, a **"SELL" label** will appear, indicating a potential downward reversal.
---
Customization:
- You can modify the lengths of the Donchian Channels to suit your trading style.
- The colors and text of the labels can also be adjusted in the script if desired.
---
Disclaimer:
This indicator is designed to assist traders in identifying potential reversal signals. However, it should not be used in isolation. Always confirm signals with additional analysis and risk management strategies.
This indicator is designed to identify potential reversal signals based on price action relative to two Donchian Channels. It plots **"BUY"** and **"SELL"** labels on the chart when specific conditions are met, helping traders spot potential trend reversals.
---
Key Features:
1. Dual Donchian Channels:
- The indicator uses two Donchian Channels with user-defined lengths (`length1` and `length2`).
- The upper band of each channel is the highest high over the specified period.
- The lower band of each channel is the lowest low over the specified period.
2. Reversal Signals:
- A yellow "BUY" label appears below a green (bullish) candle if:
- The previous candle is red (bearish).
- The previous red candle touches or breaches either of the lower Donchian Channels.
- A green "SELL" label appears above a red (bearish) candle if:
- The previous candle is green (bullish).
- The previous green candle touches or breaches either of the upper Donchian Channels.
3. Visual Clarity:
- The labels are placed above or below the candles for easy visibility.
- The use of colors (yellow for buy, green for sell) makes it intuitive to interpret the signals.
---
How It Works:
1. Donchian Channel Calculation:
- The upper and lower bands of the two Donchian Channels are calculated using the highest high and lowest low over the specified periods (`length1` and `length2`).
2. Candle Color Detection:
- The script identifies whether the current and previous candles are bullish (green) or bearish (red) based on their open and close prices.
3. Signal Conditions:
- For a **"BUY" signal**:
- The current candle must be green.
- The previous candle must be red and touch or breach either of the lower Donchian Channels.
- For a **"SELL" signal**:
- The current candle must be red.
- The previous candle must be green and touch or breach either of the upper Donchian Channels.
4. Label Placement:
- The labels are plotted using `shape.labelup` and `shape.labeldown` for clear visibility.
---
Input Parameters:
- **Donchian Channel Length 1 (`length1`)**: The period for the first Donchian Channel (default: 20).
- **Donchian Channel Length 2 (`length2`)**: The period for the second Donchian Channel (default: 34).
---
How to Use:
1. Add the indicator to your chart.
2. Adjust the lengths of the Donchian Channels if needed.
3. Look for **"BUY"** and **"SELL"** labels on the chart:
- A **yellow "BUY" label** below a green candle suggests a potential bullish reversal.
- A **green "SELL" label** above a red candle suggests a potential bearish reversal.
4. Use these signals in conjunction with other technical analysis tools for confirmation.
---
Example Use Case:
- If the price touches the lower Donchian Channel and forms a red candle, followed by a green candle, a **"BUY" label** will appear, indicating a potential upward reversal.
- If the price touches the upper Donchian Channel and forms a green candle, followed by a red candle, a **"SELL" label** will appear, indicating a potential downward reversal.
---
Customization:
- You can modify the lengths of the Donchian Channels to suit your trading style.
- The colors and text of the labels can also be adjusted in the script if desired.
---
Disclaimer:
This indicator is designed to assist traders in identifying potential reversal signals. However, it should not be used in isolation. Always confirm signals with additional analysis and risk management strategies.
Script de código abierto
Siguiendo fielmente el espíritu de TradingView, el creador de este script lo ha publicado en código abierto, permitiendo que otros traders puedan revisar y verificar su funcionalidad. ¡Enhorabuena al autor! Puede utilizarlo de forma gratuita, pero tenga en cuenta que la publicación de este código está sujeta a nuestras Normas internas.
Learning smoothly & executing confidently.
Exención de responsabilidad
La información y las publicaciones que ofrecemos, no implican ni constituyen un asesoramiento financiero, ni de inversión, trading o cualquier otro tipo de consejo o recomendación emitida o respaldada por TradingView. Puede obtener información adicional en las Condiciones de uso.
Script de código abierto
Siguiendo fielmente el espíritu de TradingView, el creador de este script lo ha publicado en código abierto, permitiendo que otros traders puedan revisar y verificar su funcionalidad. ¡Enhorabuena al autor! Puede utilizarlo de forma gratuita, pero tenga en cuenta que la publicación de este código está sujeta a nuestras Normas internas.
Learning smoothly & executing confidently.
Exención de responsabilidad
La información y las publicaciones que ofrecemos, no implican ni constituyen un asesoramiento financiero, ni de inversión, trading o cualquier otro tipo de consejo o recomendación emitida o respaldada por TradingView. Puede obtener información adicional en las Condiciones de uso.