Kaique Mitsuo Silva Yamamoto
Mercado financeiroAutomação de EstratégiasTradingView / Pine ScriptBibliotecasIndicadores Técnicos

Bjorgum MTF MA

Biblioteca Pine Script do autor Bjorgum com 3 médias móveis multi-timeframe, RSI heatmap e sem lookahead bias — ideal para confirmação de tendência em múltiplos prazos.

Autor: Bjorgum Tipo: Biblioteca (library) Série: Bjorgum — ver também BjCandlePatterns Categoria: Indicadores Técnicos Fonte: TradingView Script


Visão geral

Bjorgum MTF MA implementa 3 médias móveis calculadas em múltiplos timeframes (MTF) simultaneamente, além de um RSI heatmap visual. A biblioteca é projetada sem lookahead bias — não usa dados futuros para calcular valores passados.

Problema que resolve: Calcular MAs em timeframes superiores no Pine Script é sujeito a lookahead se não for feito corretamente. Bjorgum MTF MA usa request.security() com lookahead=barmerge.lookahead_off para garantir integridade dos dados.


O problema do lookahead

Lookahead (viés de futuro):
  Calcular uma MA do diário no H1 "vendo" o fechamento do dia inteiro
  em barras que ainda não fecharam = dados futuros contaminando o passado

  Resultado: backtest parece ótimo mas em tempo real performa mal

Bjorgum MTF MA:
  Usa lookahead=barmerge.lookahead_off
  → MA do diário só é atualizada quando a barra diária fecha
  → Backtest fiel ao que aconteceria em tempo real

Componentes

3 MAs Multi-Timeframe

MATimeframe padrãoPeríodo padrãoCor
MA RápidaTimeframe atual × 420Verde
MA MédiaTimeframe atual × 1220Azul
MA LentaTimeframe atual × 3620Vermelho

Todos os timeframes são configuráveis.

RSI Heatmap

O heatmap colore o fundo do gráfico com base no RSI do timeframe selecionado:

RSI > 70:  fundo vermelho (overbought)
RSI 50–70: fundo verde claro (bullish)
RSI 30–50: fundo vermelho claro (bearish)
RSI < 30:  fundo azul (oversold)

API / Funções

FunçãoParâmetrosRetornoDescrição
fastMA()source, period, tffloatMA rápida no timeframe especificado
medMA()source, period, tffloatMA média no timeframe especificado
slowMA()source, period, tffloatMA lenta no timeframe especificado
rsiHeatmap()source, period, tffloatRSI para heatmap
trend()string"bullish", "bearish" ou "neutral"
isBullish()boolTrue se fast > med > slow
isBearish()boolTrue se fast < med < slow

Exemplo de uso

//@version=6
indicator("Bjorgum MTF MA", overlay=true)

import Bjorgum/BjorgumMTFMA/1 as mtf

// Calcular 3 MAs em timeframes superiores
// (no H1: fast=H4, med=H12, slow=H36)
fast = mtf.fastMA(close, 20, timeframe.period)
med  = mtf.medMA(close,  20, timeframe.period)
slow = mtf.slowMA(close, 20, timeframe.period)

plot(fast, title="MA Rápida (MTF)", color=color.green, linewidth=2)
plot(med,  title="MA Média (MTF)",  color=color.blue,  linewidth=2)
plot(slow, title="MA Lenta (MTF)",  color=color.red,   linewidth=2)

// RSI Heatmap
rsi = mtf.rsiHeatmap(close, 14, timeframe.period)
bgcolor(rsi > 70 ? color.new(color.red,   85) :
        rsi > 50 ? color.new(color.green, 92) :
        rsi < 30 ? color.new(color.blue,  85) :
                   color.new(color.red,   92))

// Usar tendência como filtro
if mtf.isBullish()
    // Procurar apenas longs
if mtf.isBearish()
    // Procurar apenas shorts

Diagrama MTF

Gráfico H1:

  DIÁRIO ─────────────────  MA Lenta  (36 × H1 = H36 ≈ Diário)
  H12   ──────────────────  MA Média  (12 × H1 = H12)
  H4    ──────────────────  MA Rápida (4  × H1 = H4)
  H1    ──────────────────  preço atual

Alinhamento bullish: preço > MA Rápida > MA Média > MA Lenta

Integrações

ScriptComo combinar
BjCandlePatternsConfirmar tendência antes de entrar em padrão de candle
Three Moving AverageSubstituir MAs nativas pela versão MTF
Cometreon_PublicVariar tipo de MA mantendo a lógica MTF

Limitações

LimitaçãoImpacto
MAs de timeframe superior só atualizam quando a barra fechaPode parecer "atrasado" vs. dados em tempo real
Múltiplas chamadas request.security() pesam no PinePode atingir limite de 40 chamadas em scripts complexos
RSI heatmap pode distrair em timeframes muito baixosAjustar transparência do bgcolor

Aviso Legal: Conteúdo educativo. Não constitui recomendação de investimento. Resultados passados não garantem resultados futuros.

On this page