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 realComponentes
3 MAs Multi-Timeframe
| MA | Timeframe padrão | Período padrão | Cor |
|---|---|---|---|
| MA Rápida | Timeframe atual × 4 | 20 | Verde |
| MA Média | Timeframe atual × 12 | 20 | Azul |
| MA Lenta | Timeframe atual × 36 | 20 | Vermelho |
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ção | Parâmetros | Retorno | Descrição |
|---|---|---|---|
fastMA() | source, period, tf | float | MA rápida no timeframe especificado |
medMA() | source, period, tf | float | MA média no timeframe especificado |
slowMA() | source, period, tf | float | MA lenta no timeframe especificado |
rsiHeatmap() | source, period, tf | float | RSI para heatmap |
trend() | — | string | "bullish", "bearish" ou "neutral" |
isBullish() | — | bool | True se fast > med > slow |
isBearish() | — | bool | True 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 shortsDiagrama 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 LentaIntegrações
| Script | Como combinar |
|---|---|
| BjCandlePatterns | Confirmar tendência antes de entrar em padrão de candle |
| Three Moving Average | Substituir MAs nativas pela versão MTF |
| Cometreon_Public | Variar tipo de MA mantendo a lógica MTF |
Limitações
| Limitação | Impacto |
|---|---|
| MAs de timeframe superior só atualizam quando a barra fecha | Pode parecer "atrasado" vs. dados em tempo real |
Múltiplas chamadas request.security() pesam no Pine | Pode atingir limite de 40 chamadas em scripts complexos |
| RSI heatmap pode distrair em timeframes muito baixos | Ajustar transparência do bgcolor |
Aviso Legal: Conteúdo educativo. Não constitui recomendação de investimento. Resultados passados não garantem resultados futuros.
MultiUsage_Library
Biblioteca Pine Script minimalista com detecção simplificada de Bullish e Bearish Engulfing para uso rápido em estratégias e indicadores.
Notícias e Calendário Econômico
Bibliotecas de dados de eventos econômicos pré-compilados para uso no ecossistema Vantage Stack do TradingView Pine Script.