OPEN-SOURCE SCRIPT
EMA Bounce Futures System - Clean MTF

EMA BOUNCE FUTURES SYSTEM — VWAP ALERTS & MTF CONFIRMATION
This indicator is based on the primary setup I personally use when trading futures. It combines multiple exponential moving averages, session VWAP, pullback and rejection detection, higher-timeframe confirmation, risk-based profit targets, and configurable VWAP proximity alerts.
The purpose of this indicator is not to predict every market movement or automatically tell a trader when to enter. It is designed to organize the information I already use when evaluating a setup and make it easier to recognize when price is approaching an area that may deserve attention.
MAIN FEATURES
MULTIPLE EMA TREND STRUCTURE
The indicator plots the following moving averages:
• 9 EMA
• 21 EMA
• 50 EMA
• 100 EMA
• 200 EMA
These averages are used to evaluate short-term momentum, broader trend direction, and possible pullback or rejection areas.
AUTOMATIC TRADING MODES
The indicator can automatically adjust its setup logic based on the chart timeframe.
Designed for lower-timeframe futures trading. It prioritizes faster moving averages, shorter swing calculations, and closer profit targets.
Designed for moderate intraday timeframes. It uses slower trend confirmation and wider risk-to-reward targets.
Designed for higher timeframes. It prioritizes deeper EMA pullbacks and broader trend structure.
The mode can be selected manually or left on Auto.
The indicator looks for price to pull back into an eligible EMA and close back away from it with rejection.
A potential long setup generally requires:
• Bullish trend conditions
• Price touching or moving through an eligible EMA
• A bullish rejection candle
• The closing price remaining within the selected maximum entry distance
A potential short setup uses the opposite conditions.
The signal label identifies which EMA generated the possible setup.
ENTRY, STOP, AND PROFIT TARGETS
When a qualifying setup appears, the indicator can display:
• Entry price
• Stop-loss level
• TP1
• TP2
• TP3
• Tick distance
• Approximate contract value
The stop is based on a recent swing high or swing low. Profit targets are calculated as multiples of the initial risk.
These levels are references for trade planning. They are not automatic orders.
VWAP APPROACH ALERTS
The indicator can notify the trader when price enters a selected proximity zone around VWAP.
Separate alert conditions are available for:
• Approaching VWAP from above
• Approaching VWAP from below
• Any VWAP approach
• Dynamic alerts containing the symbol, current price, VWAP price, and distance in ticks
The VWAP alert is intended to provide an early warning. It is not automatically a long or short signal.
Price may reject VWAP, consolidate around it, continue through it, or completely reverse. Market structure and confirmation still matter.
HIGHER-TIMEFRAME CHECK
The indicator includes a configurable higher-timeframe EMA check.
An “HTF?” label may appear when a deeper lower-timeframe rejection aligns with the selected higher-timeframe trend conditions.
This label is a reminder to inspect the higher-timeframe chart. It should not be treated as an automatic entry signal.
MY PREFERRED STARTING SETTINGS
These are the settings I generally use as a starting point for lower-timeframe futures trading:
• Mode: Auto or Scalp
• Higher Timeframe: 15 minutes
• Maximum Entry Distance From Bounce EMA: 20 ticks
• VWAP Alert Distance: 20 ticks
• Show Only Latest Setup: On
• Show VWAP Approach Flags: On
• Wait For Bar Close: Off
I may enable Wait For Bar Close when I want fewer intrabar alerts and more confirmation.
The appropriate VWAP distance depends on the contract, timeframe, and current volatility. A 20-tick setting may be reasonable for one instrument but too close or too far for another.
HOW I USE THE INDICATOR
This is primarily a pullback and confluence tool.
I generally use it to identify situations where:
• The broader trend is established
• Price pulls back toward an important EMA or VWAP
• The pullback shows rejection
• Higher-timeframe structure supports the idea
• The stop location is reasonable
• The available reward justifies the risk
I do not take every signal that appears.
I still consider:
• Overall market structure
• Support and resistance
• Trend strength
• Consolidation
• News and economic releases
• Time of day
• Volatility
• Distance from major levels
• Whether the trade has a logical invalidation point
THIS IS NOT A CHEAT CODE
This indicator does not eliminate risk, prevent losses, or guarantee profitable trades.
An alert only means that the programmed conditions have been met. It does not mean that price must reverse, continue, or respect the indicated level.
The indicator cannot account for every market condition, including sudden volatility, breaking news, low liquidity, slippage, emotional decision-making, or poor risk management.
The trader is still responsible for deciding:
• Whether market conditions are appropriate
• Whether the setup is valid
• Where to enter
• How much to risk
• When to exit
• When not to trade
The strongest use of this indicator is as a structured decision-support tool alongside experience, discipline, and risk management.
IMPORTANT NOTICE
This script is provided for educational and informational purposes only. It is not financial advice and is not a recommendation to buy or sell any security, futures contract, or financial instrument.
Futures trading involves substantial risk and may not be appropriate for every trader. Past performance does not guarantee future results. Always test the indicator and its settings for the specific contract and timeframe being traded.
This indicator is based on the primary setup I personally use when trading futures. It combines multiple exponential moving averages, session VWAP, pullback and rejection detection, higher-timeframe confirmation, risk-based profit targets, and configurable VWAP proximity alerts.
The purpose of this indicator is not to predict every market movement or automatically tell a trader when to enter. It is designed to organize the information I already use when evaluating a setup and make it easier to recognize when price is approaching an area that may deserve attention.
MAIN FEATURES
MULTIPLE EMA TREND STRUCTURE
The indicator plots the following moving averages:
• 9 EMA
• 21 EMA
• 50 EMA
• 100 EMA
• 200 EMA
These averages are used to evaluate short-term momentum, broader trend direction, and possible pullback or rejection areas.
AUTOMATIC TRADING MODES
The indicator can automatically adjust its setup logic based on the chart timeframe.
Scalp Mode
Designed for lower-timeframe futures trading. It prioritizes faster moving averages, shorter swing calculations, and closer profit targets.
Intraday Mode
Designed for moderate intraday timeframes. It uses slower trend confirmation and wider risk-to-reward targets.
Swing Mode
Designed for higher timeframes. It prioritizes deeper EMA pullbacks and broader trend structure.
The mode can be selected manually or left on Auto.
EMA BOUNCE DETECTION
The indicator looks for price to pull back into an eligible EMA and close back away from it with rejection.
A potential long setup generally requires:
• Bullish trend conditions
• Price touching or moving through an eligible EMA
• A bullish rejection candle
• The closing price remaining within the selected maximum entry distance
A potential short setup uses the opposite conditions.
The signal label identifies which EMA generated the possible setup.
ENTRY, STOP, AND PROFIT TARGETS
When a qualifying setup appears, the indicator can display:
• Entry price
• Stop-loss level
• TP1
• TP2
• TP3
• Tick distance
• Approximate contract value
The stop is based on a recent swing high or swing low. Profit targets are calculated as multiples of the initial risk.
These levels are references for trade planning. They are not automatic orders.
VWAP APPROACH ALERTS
The indicator can notify the trader when price enters a selected proximity zone around VWAP.
Separate alert conditions are available for:
• Approaching VWAP from above
• Approaching VWAP from below
• Any VWAP approach
• Dynamic alerts containing the symbol, current price, VWAP price, and distance in ticks
The VWAP alert is intended to provide an early warning. It is not automatically a long or short signal.
Price may reject VWAP, consolidate around it, continue through it, or completely reverse. Market structure and confirmation still matter.
HIGHER-TIMEFRAME CHECK
The indicator includes a configurable higher-timeframe EMA check.
An “HTF?” label may appear when a deeper lower-timeframe rejection aligns with the selected higher-timeframe trend conditions.
This label is a reminder to inspect the higher-timeframe chart. It should not be treated as an automatic entry signal.
MY PREFERRED STARTING SETTINGS
These are the settings I generally use as a starting point for lower-timeframe futures trading:
• Mode: Auto or Scalp
• Higher Timeframe: 15 minutes
• Maximum Entry Distance From Bounce EMA: 20 ticks
• VWAP Alert Distance: 20 ticks
• Show Only Latest Setup: On
• Show VWAP Approach Flags: On
• Wait For Bar Close: Off
I may enable Wait For Bar Close when I want fewer intrabar alerts and more confirmation.
The appropriate VWAP distance depends on the contract, timeframe, and current volatility. A 20-tick setting may be reasonable for one instrument but too close or too far for another.
HOW I USE THE INDICATOR
This is primarily a pullback and confluence tool.
I generally use it to identify situations where:
• The broader trend is established
• Price pulls back toward an important EMA or VWAP
• The pullback shows rejection
• Higher-timeframe structure supports the idea
• The stop location is reasonable
• The available reward justifies the risk
I do not take every signal that appears.
I still consider:
• Overall market structure
• Support and resistance
• Trend strength
• Consolidation
• News and economic releases
• Time of day
• Volatility
• Distance from major levels
• Whether the trade has a logical invalidation point
THIS IS NOT A CHEAT CODE
This indicator does not eliminate risk, prevent losses, or guarantee profitable trades.
An alert only means that the programmed conditions have been met. It does not mean that price must reverse, continue, or respect the indicated level.
The indicator cannot account for every market condition, including sudden volatility, breaking news, low liquidity, slippage, emotional decision-making, or poor risk management.
The trader is still responsible for deciding:
• Whether market conditions are appropriate
• Whether the setup is valid
• Where to enter
• How much to risk
• When to exit
• When not to trade
The strongest use of this indicator is as a structured decision-support tool alongside experience, discipline, and risk management.
IMPORTANT NOTICE
This script is provided for educational and informational purposes only. It is not financial advice and is not a recommendation to buy or sell any security, futures contract, or financial instrument.
Futures trading involves substantial risk and may not be appropriate for every trader. Past performance does not guarantee future results. Always test the indicator and its settings for the specific contract and timeframe being traded.
Skrypt open-source
W zgodzie z duchem TradingView twórca tego skryptu udostępnił go jako open-source, aby użytkownicy mogli przejrzeć i zweryfikować jego działanie. Ukłony dla autora. Korzystanie jest bezpłatne, jednak ponowna publikacja kodu podlega naszym Zasadom serwisu.
Wyłączenie odpowiedzialności
Informacje i publikacje nie stanowią i nie powinny być traktowane jako porady finansowe, inwestycyjne, tradingowe ani jakiekolwiek inne rekomendacje dostarczane lub zatwierdzone przez TradingView. Więcej informacji znajduje się w Warunkach użytkowania.
Skrypt open-source
W zgodzie z duchem TradingView twórca tego skryptu udostępnił go jako open-source, aby użytkownicy mogli przejrzeć i zweryfikować jego działanie. Ukłony dla autora. Korzystanie jest bezpłatne, jednak ponowna publikacja kodu podlega naszym Zasadom serwisu.
Wyłączenie odpowiedzialności
Informacje i publikacje nie stanowią i nie powinny być traktowane jako porady finansowe, inwestycyjne, tradingowe ani jakiekolwiek inne rekomendacje dostarczane lub zatwierdzone przez TradingView. Więcej informacji znajduje się w Warunkach użytkowania.