OPEN-SOURCE SCRIPT

All-in-One: VWAP, Ichimoku, EMAs, ADX, RSI + Alerts

Updated
Title: All-in-One: VWAP, Ichimoku, EMAs, ADX, RSI + Alerts
Short Title: Multi-Indicator + Alerts

Description:
This script combines several popular trading tools into a single indicator, giving traders a comprehensive view of market conditions alongside convenient alerts. Whether you are monitoring intraday trends, identifying breakouts, or looking for overbought/oversold zones, this script centralizes all the major signals you need.

Features & Options
  • VWAP (Volume-Weighted Average Price)Multi-timeframe VWAP on 1H, 4H, and Daily
    Helps identify key support/resistance zones based on volume distribution
  • EMAs (Exponential Moving Averages)EMAs of 10, 20, 50, and 200 periods (customizable)
    Quick visualization of short-term vs. long-term trends
  • Ichimoku CloudFull Ichimoku suite (Tenkan, Kijun, Senkou A/B, Chikou)
    Auto-filled cloud for bullish/bearish scenarios
    Detect momentum shifts and potential support/resistance zones
  • RSI & ADX TableRSI(14) and ADX(14) displayed on a small on-chart table
    Compare values across three custom timeframes for multi-timeframe confluence
  • Labels on Last Bar
    • Optional labels for VWAP, EMAs, and Ichimoku values on the latest candle
    • Keeps critical numeric data in sight


Alerts
  • RSI Overbought/Oversold: Triggers when RSI crosses above/below user-defined thresholds (default 70/30).
  • ADX Strong Trend: Fires when ADX surpasses a chosen level (default 25), indicating strong momentum.
  • EMA Cross: Set an alert whenever a faster EMA crosses over or under a slower EMA (default EMA10 vs. EMA50).
  • Ichimoku Kumo Breakout: Informs you when price closes above or below the Ichimoku cloud.


With everything in one place, this script helps traders streamline their workflow and spot potential opportunities faster. All alert messages are static to ensure compliance with TradingView’s requirement for constant strings in alerts.

Disclaimer:
All trading involves risk. The signals generated by this script do not guarantee profits or prevent losses. Always combine multiple forms of analysis and exercise your own judgment before making any trading decisions.
Release Notes
Title: All-in-One: VWAP, Ichimoku, EMAs, ADX, RSI + Alerts
Short Title: Multi-Indicator + Alerts

Description:
This script combines several popular trading tools into a single indicator, giving traders a comprehensive view of market conditions alongside convenient alerts. Whether you are monitoring intraday trends, identifying breakouts, or looking for overbought/oversold zones, this script centralizes all the major signals you need.

Features & Options
  • VWAP (Volume-Weighted Average Price)Multi-timeframe VWAP on 1H, 4H, and Daily
    Helps identify key support/resistance zones based on volume distribution
  • EMAs (Exponential Moving Averages)EMAs of 10, 20, 50, and 200 periods (customizable)
    Quick visualization of short-term vs. long-term trends
  • Ichimoku CloudFull Ichimoku suite (Tenkan, Kijun, Senkou A/B, Chikou)
    Auto-filled cloud for bullish/bearish scenarios
    Detect momentum shifts and potential support/resistance zones
  • RSI & ADX TableRSI(14) and ADX(14) displayed on a small on-chart table
    Compare values across three custom timeframes for multi-timeframe confluence
  • Labels on Last Bar
    • Optional labels for VWAP, EMAs, and Ichimoku values on the latest candle
    • Keeps critical numeric data in sight


Alerts
  • RSI Overbought/Oversold: Triggers when RSI crosses above/below user-defined thresholds (default 70/30).
  • ADX Strong Trend: Fires when ADX surpasses a chosen level (default 25), indicating strong momentum.
  • EMA Cross: Set an alert whenever a faster EMA crosses over or under a slower EMA (default EMA10 vs. EMA50).
  • Ichimoku Kumo Breakout: Informs you when price closes above or below the Ichimoku cloud.


With everything in one place, this script helps traders streamline their workflow and spot potential opportunities faster. All alert messages are static to ensure compliance with TradingView’s requirement for constant strings in alerts.

Disclaimer:
All trading involves risk. The signals generated by this script do not guarantee profits or prevent losses. Always combine multiple forms of analysis and exercise your own judgment before making any trading decisions.
Release Notes
Title: All-in-One: VWAP, Ichimoku, EMAs, ADX, RSI + Alerts
Short Title: Multi-Indicator + Alerts

Description:
This script combines several popular trading tools into a single indicator, giving traders a comprehensive view of market conditions alongside convenient alerts. Whether you are monitoring intraday trends, identifying breakouts, or looking for overbought/oversold zones, this script centralizes all the major signals you need.

Features & Options
  • VWAP (Volume-Weighted Average Price)Multi-timeframe VWAP on 1H, 4H, and Daily
    Helps identify key support/resistance zones based on volume distribution
  • EMAs (Exponential Moving Averages)EMAs of 10, 20, 50, and 200 periods (customizable)
    Quick visualization of short-term vs. long-term trends
  • Ichimoku CloudFull Ichimoku suite (Tenkan, Kijun, Senkou A/B, Chikou)
    Auto-filled cloud for bullish/bearish scenarios
    Detect momentum shifts and potential support/resistance zones
  • RSI & ADX TableRSI(14) and ADX(14) displayed on a small on-chart table
    Compare values across three custom timeframes for multi-timeframe confluence
  • Labels on Last Bar
    • Optional labels for VWAP, EMAs, and Ichimoku values on the latest candle
    • Keeps critical numeric data in sight


Alerts
  • RSI Overbought/Oversold: Triggers when RSI crosses above/below user-defined thresholds (default 70/30).
  • ADX Strong Trend: Fires when ADX surpasses a chosen level (default 25), indicating strong momentum.
  • EMA Cross: Set an alert whenever a faster EMA crosses over or under a slower EMA (default EMA10 vs. EMA50).
  • Ichimoku Kumo Breakout: Informs you when price closes above or below the Ichimoku cloud.


With everything in one place, this script helps traders streamline their workflow and spot potential opportunities faster. All alert messages are static to ensure compliance with TradingView’s requirement for constant strings in alerts.

Disclaimer:
All trading involves risk. The signals generated by this script do not guarantee profits or prevent losses. Always combine multiple forms of analysis and exercise your own judgment before making any trading decisions.
Release Notes
Title: All-in-One: VWAP, Ichimoku, EMAs, ADX, RSI + Bollinger + Multi-Signal Alerts

Description:
This script combines several popular trading tools into a single indicator, giving traders a comprehensive view of market conditions alongside convenient alerts — including optional multi-signal “confluence” alerts. Whether you need intraday VWAP, Bollinger-based volatility insights, Ichimoku trend analysis, or multi-timeframe RSI/ADX values, this indicator centralizes all the major signals in one place.

Features & Options
  • VWAP (Volume-Weighted Average Price)Multi-timeframe VWAP on 1H, 4H, and Daily
    Helps identify key support/resistance zones based on volume distribution
  • EMAs (Exponential Moving Averages)EMAs of 10, 20, 50, and 200 periods (customizable)
    Quick visualization of short-term vs. long-term trends
  • Ichimoku CloudFull Ichimoku suite (Tenkan, Kijun, Senkou A/B, Chikou)
    Auto-filled cloud for bullish/bearish scenarios
    Detect momentum shifts and potential support/resistance zones
  • Bollinger BandsCustomizable length and multiplier
    Visualizes volatility and potential overbought/oversold conditions
  • RSI & ADX TableSmall on-chart table showing RSI and ADX across three custom timeframes
    Helps confirm multi-timeframe confluence for your signals
  • Labels on Last Bar
    • Optional labels for VWAP, EMAs, and Ichimoku values on the latest candle
    • Keeps critical numeric data in plain sight


Alerts
  • RSI Overbought/Oversold: Triggers when RSI crosses above/below user-defined thresholds (default 70/30).
  • ADX Strong Trend: Fires when ADX surpasses a chosen level (default 25), indicating strong momentum.
  • EMA Cross: Set an alert whenever a faster EMA crosses over or under a slower EMA (default EMA10 vs. EMA50).
  • Ichimoku Kumo Breakout: Informs you when price closes above or below the Ichimoku cloud.
  • Multi-Signal Confluence: Get a single alert when multiple conditions align at once (e.g. RSI oversold + EMA bullish cross + ADX strong).


With everything in one place, this script helps traders streamline their workflow and spot potential opportunities faster, reducing false signals through optional multi-condition alerts. All alert messages are static to ensure compliance with TradingView’s requirement for constant strings in alerts.

Disclaimer:
All trading involves risk. The signals generated by this script do not guarantee profits or prevent losses. Always combine multiple forms of analysis and exercise your own judgment before making any trading decisions.
Release Notes
Fix labels
Release Notes
  • Added an option to hide Ichimoku labels
  • Added tooltips in the alert configuration window

Release Notes
  • Added an option to hide vwaps labels
Release Notes
[center][size=16]Changelog for All-in-One Indicator - Version 2.0[/size][/center]

New Features
  • Bollinger Bands Middle Band Cross Alerts
    • Added alerts for when the price crosses the middle band of the Bollinger Bands.
    • Separate alerts for crossing above and below the middle band.


Configuration Options
  • Bollinger Bands Middle Cross Alerts:
    • useAlert_BB_MiddleCross - Enable or disable alerts when the price crosses the middle band of the Bollinger Bands.
    • useAlert_BB_MiddleCrossUp - Enable or disable alerts when the price crosses above the middle band of the Bollinger Bands.
    • useAlert_BB_MiddleCrossDown - Enable or disable alerts when the price crosses below the middle band of the Bollinger Bands.
    Usage Instructions
    • To configure the new Bollinger Bands Middle Band Cross Alerts, navigate to the Alerts group in the indicator settings.
    • Enable the desired alerts by toggling the corresponding checkboxes:
      Bollinger Middle Band CrossBollinger Middle Band Cross UpBollinger Middle Band Cross Down
    • Customize the alert thresholds and conditions as needed to fit your trading strategy.
    Visual Enhancements
    • Added visual indicators (`plotshape`) on the chart to signify when the price crosses the middle Bollinger Band.
Release Notes
Fix description of EMA crossover option
Release Notes
* Add "Show Bollinger Middle Cross Shapes" option
Release Notes
  • Added Display Options for Visual IndicatorsShow EMA Crossover Shapes
    - Allows users to toggle the display of EMA crossover indicators on the chart.

    Show Confluence Shapes
    - Allows users to toggle the display of multi-signal confluence indicators on the chart.
  • Implemented EMA Crossover Visual IndicatorsEMA Cross Up
    - Displays an upward arrow (`↑ EMA`) below the bar when the faster EMA crosses above the slower EMA.

    EMA Cross Down
    - Displays a downward arrow (`↓ EMA`) above the bar when the faster EMA crosses below the slower EMA.
  • Implemented Multi-Signal Confluence Visual IndicatorsBullish Confluence
    - Displays a blue upward-pointing triangle (`Bullish`) below the bar when bullish confluence conditions are met.

    Bearish Confluence
    - Displays an orange downward-pointing triangle (`Bearish`) above the bar when bearish confluence conditions are met.
  • Separated Visual Indicators from Alert Conditions
    - Ensured that the display of visual indicators (`plotshape`) is controlled independently from alert conditions.
    - Users can now enable or disable visual indicators without affecting the alert settings.

Release Notes
Fix
Release Notes
  • 1. RSI Overbought
    - **Condition**: RSI exceeds the overbought threshold.
    - **Alert Details**:
    - **Title**: "RSI Overbought"
    - **Message**: "RSI Overbought detected (RSI > threshold)"
    - **Control Option**: `useAlert_RSI`
    - **Tooltip**: "Enable this to activate RSI Overbought/Oversold alerts on TradingView."

  • 2. RSI Oversold
    - **Condition**: RSI falls below the oversold threshold.
    - **Alert Details**:
    - **Title**: "RSI Oversold"
    - **Message**: "RSI Oversold detected (RSI < threshold)"
    - **Control Option**: `useAlert_RSI`
    - **Tooltip**: "Enable this to activate RSI Overbought/Oversold alerts on TradingView."

  • 3. ADX Strong Trend
    - **Condition**: ADX value exceeds the strong trend threshold.
    - **Alert Details**:
    - **Title**: "ADX Strong"
    - **Message**: "ADX > threshold (Strong trend)"
    - **Control Option**: `useAlert_ADX`
    - **Tooltip**: "Enable this to activate ADX Strong Trend alerts on TradingView."

  • 4. EMA Bullish Crossover
    - **Condition**: Fast EMA crosses above Slow EMA.
    - **Alert Details**:
    - **Title**: "EMA Bullish Crossover"
    - **Message**: "Fast EMA crosses above slow EMA"
    - **Control Option**: `useAlert_EMACross`
    - **Tooltip**: "Enable this to activate EMA #1/EMA #3 Crossover alerts on TradingView."

  • 5. EMA Bearish Crossover
    - **Condition**: Fast EMA crosses below Slow EMA.
    - **Alert Details**:
    - **Title**: "EMA Bearish Crossover"
    - **Message**: "Fast EMA crosses below slow EMA"
    - **Control Option**: `useAlert_EMACross`
    - **Tooltip**: "Enable this to activate EMA #1/EMA #3 Crossover alerts on TradingView."

  • 6. EMA Crossover
    - **Condition**: Either Bullish or Bearish EMA Crossover occurs.
    - **Alert Details**:
    - **Title**: "EMA Crossover"
    - **Message**: "EMA Bullish or Bearish Crossover detected (Fast EMA crosses above/below Slow EMA)"
    - **Control Option**: `useAlert_EMACross`
    - **Tooltip**: "Enable this to activate EMA #1/EMA #3 Crossover alerts on TradingView."

  • 7. Price Above Ichimoku Cloud
    - **Condition**: Price crosses above the Ichimoku Cloud.
    - **Alert Details**:
    - **Title**: "Price Above Ichimoku Cloud"
    - **Message**: "Bullish Kumo breakout"
    - **Control Option**: `useAlert_IchiKumo`
    - **Tooltip**: "Enable this to activate Ichimoku Cloud Breakout alerts on TradingView."

  • 8. Price Below Ichimoku Cloud
    - **Condition**: Price crosses below the Ichimoku Cloud.
    - **Alert Details**:
    - **Title**: "Price Below Ichimoku Cloud"
    - **Message**: "Bearish Kumo breakout"
    - **Control Option**: `useAlert_IchiKumo`
    - **Tooltip**: "Enable this to activate Ichimoku Cloud Breakout alerts on TradingView."

  • 9. Ichimoku Cloud Cross
    - **Condition**: Price crosses either above or below the Ichimoku Cloud.
    - **Alert Details**:
    - **Title**: "Ichimoku Cloud Cross"
    - **Message**: "Price has crossed the Ichimoku Cloud (Bullish or Bearish)"
    - **Control Option**: `useAlert_IchiKumo`
    - **Tooltip**: "Enable this to activate Ichimoku Cloud Breakout alerts on TradingView."

  • 10. Bollinger Middle Band Cross Up
    - **Condition**: Price crosses above the Bollinger Bands' middle band.
    - **Alert Details**:
    - **Title**: "Bollinger Middle Band Cross Up"
    - **Message**: "Price has crossed above the Bollinger Bands' middle band"
    - **Control Option**: `useAlert_BB_MiddleCrossUp`
    - **Tooltip**: "Enable this to activate alerts when price crosses above the Bollinger Middle Band on TradingView."

  • 11. Bollinger Middle Band Cross Down
    - **Condition**: Price crosses below the Bollinger Bands' middle band.
    - **Alert Details**:
    - **Title**: "Bollinger Middle Band Cross Down"
    - **Message**: "Price has crossed below the Bollinger Bands' middle band"
    - **Control Option**: `useAlert_BB_MiddleCrossDown`
    - **Tooltip**: "Enable this to activate alerts when price crosses below the Bollinger Middle Band on TradingView."

  • 12. Bollinger Middle Band Cross
    - **Condition**: Price crosses either above or below the Bollinger Bands' middle band.
    - **Alert Details**:
    - **Title**: "Bollinger Middle Band Cross"
    - **Message**: "Price has crossed the Bollinger Bands' middle band"
    - **Control Option**: `useAlert_BB_MiddleCross`
    - **Tooltip**: "Enable this to activate Bollinger Bands Middle Band Cross alerts on TradingView."

  • 13. Bullish Confluence
    - **Condition**: RSI is oversold, EMA crosses up, and ADX is strong.
    - **Alert Details**:
    - **Title**: "Bullish Confluence"
    - **Message**: "RSI oversold + EMA cross up + ADX strong"
    - **Control Option**: `useAlert_Confluence`
    - **Tooltip**: "Enable this to activate Multi-Signal Confluence alerts on TradingView."

  • 14. Bearish Confluence
    - **Condition**: RSI is overbought, EMA crosses down, and ADX is strong.
    - **Alert Details**:
    - **Title**: "Bearish Confluence"
    - **Message**: "RSI overbought + EMA cross down + ADX strong"
    - **Control Option**: `useAlert_Confluence`
    - **Tooltip**: "Enable this to activate Multi-Signal Confluence alerts on TradingView."

  • 15. Confluence Signal
    - **Condition**: Either Bullish or Bearish Confluence occurs.
    - **Alert Details**:
    - **Title**: "Confluence Signal"
    - **Message**: "Bullish or Bearish Confluence detected (RSI + EMA + ADX conditions)"
    - **Control Option**: `useAlert_Confluence`
    - **Tooltip**: "Enable this to activate Multi-Signal Confluence alerts on TradingView."

  • 16. General (BB, EMA, Ichimoku or Confluence)
    - **Condition**: Any of the following conditions are met:
    - Bollinger Bands Middle Band Cross Up or Down
    - Ichimoku Cloud Cross (Above or Below)
    - EMA Crossover (Bullish or Bearish)
    - Confluence Signal (Bullish or Bearish)
    - **Alert Details**:
    - **Title**: "General (BB, EMA, Ichimoku or Confluence)"
    - **Message**: "A Bollinger Bands middle band cross, Ichimoku Cloud cross, EMA crossover, or Confluence condition has been triggered."
    - **Control Option**: Implicit (all individual conditions must be enabled)
    - **Tooltip**: N/A (since it's a consolidated alert)


Note:
  • Ensure that the corresponding **useAlert** option is **enabled** for each alert to function correctly on TradingView.
  • The **General Alert** will trigger if any of the individual conditions are met and their respective **useAlert** options are enabled.
  • Tooltips provide guidance on the importance of enabling each alert option to ensure proper alert functionality.

Release Notes
Fix ichimoku alerts
Release Notes
Improve "Alert Multi-Signal Confluence" tooltip
alertsignalsExponential Moving Average (EMA)Ichimoku CloudRelative Strength Index (RSI)

Open-source script

In true TradingView spirit, the author of this script has published it open-source, so traders can understand and verify it. Cheers to the author! You may use it for free, but reuse of this code in publication is governed by House rules. You can favorite it to use it on a chart.

Want to use this script on a chart?

Disclaimer