OPEN-SOURCE SCRIPT
Atualizado Multi-Timeframe EMA SMA HMA LR Proximity & Alerts [HYPR-run]

DESCRIPTION:
Nine moving averages from Weekly down to chart timeframe on one chart.
Weekly 10 SMA, Daily 50/100/200 EMA/SMA, 4hr 200 SMA, plus chart-TF
10 EMA, 200 SMA, Hull MA, and Linear Regression. See where price sits
relative to every meaningful institutional level without switching
timeframes.
The proximity filter is the key feature. Enable all nine MAs, set a
threshold, and only lines near current price appear. The Daily 200 SMA
at 20% away? Hidden. When price drops toward it, the line shows up
automatically. Your chart stays clean and the levels that matter are
always visible.
DISCOVERING EDGE
We have found that managing risk in mature assets with the 50d, 100d,
200d, and 10w is highly effective, simple and a methodology shared
amongst experienced investors and traders. This indicator interprets
that positioning across 16 configurations with a 7-tier color gradient,
so you see structural health at a glance. "Oh, it's bouncing on the
50dma right now, there may be a set-up in play..."
POSITIONAL CONTEXT vs STATIC MA OVERLAY
Static overlays show every MA with no interpretation of what the
positioning means. This indicator color-codes 16 above/below
configurations weighted by MA significance (200d and 10w are
heavyweights), surfaces bounce/reject events ranked by importance,
and shows % distance to each curve so you know exactly how much of a
move is needed for price to converge.
- Events fire independently of display toggles; a hidden 200d SMA
that price just bounced off still shows "Bouncing 200d" in the
dashboard.
- 7-tier positioning gradient weighted by MA significance (200d and
10w are heavyweights) shows structural health in one glance.
- Webhook alerts on configurable MA cross (9 options from 10w to
linear regression) with full bar filter.
FEATURES
- 9 moving averages from Weekly down to chart timeframe
- Proximity filter: hides irrelevant MAs far from price
- Bounce/reject detection at each MA level
- Two alert systems: XO/XU cross + bounce/reject on selected MA
- Bounce/reject alerts fire when price wicks into selected MA (support/resistance hold)
- Dashboard: row 1 positioning context (above/below each MA), row 2 live events (bouncing, rejecting, XO, XU)
- Dashboard dark/light theme toggle for any chart background
- Polyline rendering (smooth lines, no staircase artifacts)
- End-of-line labels with % distance from price
- Toggle each MA independently
HOW IT WORKS
Higher timeframe MAs are pulled via request.security and rendered as
polylines for smooth display on any chart timeframe. The proximity check
runs on every bar: if the distance between price and a given MA exceeds
the threshold %, the polyline is not drawn. When price approaches, the
line appears. Alerts fire independently of display toggles.
DASHBOARD
Two-row dynamic dashboard that updates every bar.
- Row 1 (positioning): which MAs price is above or below, grouped with
"&" separators. The Weekly 10 SMA is separated as the anchor by a
pipe. 7-tier color gradient based on how many of the four key MAs
(50d, 100d, 200d, 10w) price is above, with heavyweight distinction
(200d and 10w carry more weight than 50d/100d): bright green (all
four), green (3/4 with both heavyweights), dark green (3/4 missing a
heavyweight), yellow (2/4), dark red (1/4 with a heavyweight), red
(1/4 only lightweight), bright red (none)
- Row 2 (events): up to 3 simultaneous events, most significant MA first
(w10 → d200 → d100 → d50 → 4h200). Bouncing (support holding),
rejecting (resistance holding), XO (crossover), XU (crossunder). Color
intensity uses a 2D significance matrix: MA weight x event type.
Brightgreen for a w10 bounce; yellow for a d200 cross; darkgreen for
idle above d50. Dark gray when idle
- Runs independently of display toggles; events fire for all MAs even if
the line is hidden by the proximity filter
DEFAULT CONFIGURATION
Weekly 10 SMA (white), Daily 50 EMA (yellow), and Daily 200 SMA (purple)
are on by default. Proximity filter on at 5%. These three levels are the
most commonly watched institutional reference points.
POSITIONING TABLE (row 1, all 16 configurations)
BADGE COLOR (header, positioning x event combination)

ALERTS
Two alert systems. XO/XU fires when price crosses the selected MA with a
full bar filter (body >= 66.6% of range, rejects doji/wick-heavy bars).
Bounce/Reject fires when price wicks into the selected MA from the correct
side and closes confirming support (bounce) or resistance (reject). Both
fire JSON payloads; works with any webhook receiver.
CREDITS
No external libraries or third-party code used.
Nine moving averages from Weekly down to chart timeframe on one chart.
Weekly 10 SMA, Daily 50/100/200 EMA/SMA, 4hr 200 SMA, plus chart-TF
10 EMA, 200 SMA, Hull MA, and Linear Regression. See where price sits
relative to every meaningful institutional level without switching
timeframes.
The proximity filter is the key feature. Enable all nine MAs, set a
threshold, and only lines near current price appear. The Daily 200 SMA
at 20% away? Hidden. When price drops toward it, the line shows up
automatically. Your chart stays clean and the levels that matter are
always visible.
DISCOVERING EDGE
We have found that managing risk in mature assets with the 50d, 100d,
200d, and 10w is highly effective, simple and a methodology shared
amongst experienced investors and traders. This indicator interprets
that positioning across 16 configurations with a 7-tier color gradient,
so you see structural health at a glance. "Oh, it's bouncing on the
50dma right now, there may be a set-up in play..."
POSITIONAL CONTEXT vs STATIC MA OVERLAY
Static overlays show every MA with no interpretation of what the
positioning means. This indicator color-codes 16 above/below
configurations weighted by MA significance (200d and 10w are
heavyweights), surfaces bounce/reject events ranked by importance,
and shows % distance to each curve so you know exactly how much of a
move is needed for price to converge.
- Events fire independently of display toggles; a hidden 200d SMA
that price just bounced off still shows "Bouncing 200d" in the
dashboard.
- 7-tier positioning gradient weighted by MA significance (200d and
10w are heavyweights) shows structural health in one glance.
- Webhook alerts on configurable MA cross (9 options from 10w to
linear regression) with full bar filter.
FEATURES
- 9 moving averages from Weekly down to chart timeframe
- Proximity filter: hides irrelevant MAs far from price
- Bounce/reject detection at each MA level
- Two alert systems: XO/XU cross + bounce/reject on selected MA
- Bounce/reject alerts fire when price wicks into selected MA (support/resistance hold)
- Dashboard: row 1 positioning context (above/below each MA), row 2 live events (bouncing, rejecting, XO, XU)
- Dashboard dark/light theme toggle for any chart background
- Polyline rendering (smooth lines, no staircase artifacts)
- End-of-line labels with % distance from price
- Toggle each MA independently
HOW IT WORKS
Higher timeframe MAs are pulled via request.security and rendered as
polylines for smooth display on any chart timeframe. The proximity check
runs on every bar: if the distance between price and a given MA exceeds
the threshold %, the polyline is not drawn. When price approaches, the
line appears. Alerts fire independently of display toggles.
DASHBOARD
Two-row dynamic dashboard that updates every bar.
- Row 1 (positioning): which MAs price is above or below, grouped with
"&" separators. The Weekly 10 SMA is separated as the anchor by a
pipe. 7-tier color gradient based on how many of the four key MAs
(50d, 100d, 200d, 10w) price is above, with heavyweight distinction
(200d and 10w carry more weight than 50d/100d): bright green (all
four), green (3/4 with both heavyweights), dark green (3/4 missing a
heavyweight), yellow (2/4), dark red (1/4 with a heavyweight), red
(1/4 only lightweight), bright red (none)
- Row 2 (events): up to 3 simultaneous events, most significant MA first
(w10 → d200 → d100 → d50 → 4h200). Bouncing (support holding),
rejecting (resistance holding), XO (crossover), XU (crossunder). Color
intensity uses a 2D significance matrix: MA weight x event type.
Brightgreen for a w10 bounce; yellow for a d200 cross; darkgreen for
idle above d50. Dark gray when idle
- Runs independently of display toggles; events fire for all MAs even if
the line is hidden by the proximity filter
DEFAULT CONFIGURATION
Weekly 10 SMA (white), Daily 50 EMA (yellow), and Daily 200 SMA (purple)
are on by default. Proximity filter on at 5%. These three levels are the
most commonly watched institutional reference points.
POSITIONING TABLE (row 1, all 16 configurations)
BADGE COLOR (header, positioning x event combination)
ALERTS
Two alert systems. XO/XU fires when price crosses the selected MA with a
full bar filter (body >= 66.6% of range, rejects doji/wick-heavy bars).
Bounce/Reject fires when price wicks into the selected MA from the correct
side and closes confirming support (bounce) or resistance (reject). Both
fire JSON payloads; works with any webhook receiver.
CREDITS
No external libraries or third-party code used.
Notas de Lançamento
HOW TO USEAdd to chart, enable the MAs you want to track, and set the proximity threshold. Start with the defaults: Weekly 10 SMA, Daily 50 EMA, Daily 200 SMA at 5% proximity. As price moves toward a hidden MA, the line appears automatically.
Read the dashboard: row 1 tells you structural positioning (above/below each key MA), row 2 tells you what just happened (bouncing, rejecting, XO, XU). Green dashboard = healthy structure above key levels. Red = below key levels. Yellow = mixed. When a bounce or reject fires on a heavyweight MA (10w or 200d), that's the highest-significance event. Create alert: condition = this indicator, "Any alert() function call". Select which MA to alert on in settings; 200d for swing-level signals, 10w for the macro.
Script de código aberto
Em verdadeiro espírito do TradingView, o criador deste script o tornou de código aberto, para que os traders possam revisar e verificar sua funcionalidade. Parabéns ao autor! Embora você possa usá-lo gratuitamente, lembre-se de que a republicação do código está sujeita às nossas Regras da Casa.
Execute alerts and strategies via webhooks + in-app quick tap trading, auto-sizing, trade automation and Trade Review & Analysis on Hyperliquid with hypr.run
Trade. Automate. Live your life.
Trade. Automate. Live your life.
Aviso legal
As informações e publicações não se destinam a ser, e não constituem, conselhos ou recomendações financeiras, de investimento, comerciais ou de outro tipo fornecidos ou endossados pela TradingView. Leia mais nos Termos de Uso.
Script de código aberto
Em verdadeiro espírito do TradingView, o criador deste script o tornou de código aberto, para que os traders possam revisar e verificar sua funcionalidade. Parabéns ao autor! Embora você possa usá-lo gratuitamente, lembre-se de que a republicação do código está sujeita às nossas Regras da Casa.
Execute alerts and strategies via webhooks + in-app quick tap trading, auto-sizing, trade automation and Trade Review & Analysis on Hyperliquid with hypr.run
Trade. Automate. Live your life.
Trade. Automate. Live your life.
Aviso legal
As informações e publicações não se destinam a ser, e não constituem, conselhos ou recomendações financeiras, de investimento, comerciais ou de outro tipo fornecidos ou endossados pela TradingView. Leia mais nos Termos de Uso.