OPEN-SOURCE SCRIPT

EMA Bounce Futures System - Clean MTF

51
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.

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.

Declinazione di responsabilità

Le informazioni e le pubblicazioni non sono intese come, e non costituiscono, consulenza o raccomandazioni finanziarie, di investimento, di trading o di altro tipo fornite o approvate da TradingView. Per ulteriori informazioni, consultare i Termini di utilizzo.