Cometreon_Public
Biblioteca Pine Script com 15 tipos de médias móveis, RSI, MACD e Alligator de Williams em funções reutilizáveis para uso em estratégias e indicadores customizados.
Autor: Cometreon
Tipo: Biblioteca (library)
Categoria: Indicadores Técnicos
Fonte: TradingView Script
Visão geral
Cometreon_Public é uma biblioteca de indicadores técnicos que centraliza 15 tipos de médias móveis e indicadores clássicos (RSI, MACD, Alligator) em funções padronizadas — permitindo ao desenvolvedor trocar o tipo de MA com um único parâmetro sem reescrever a lógica.
Médias móveis disponíveis
| ID | Nome | Descrição |
|---|---|---|
SMA | Simple Moving Average | Média aritmética simples |
EMA | Exponential Moving Average | Mais peso às barras recentes |
WMA | Weighted Moving Average | Pesos lineares |
HMA | Hull Moving Average | Reduz lag com média de raiz quadrada |
VWMA | Volume-Weighted MA | Ponderado por volume |
SMMA | Smoothed MA (RMA) | EMA suavizada — base do RSI |
LSMA | Least Squares MA | Regressão linear — mínimos quadrados |
DEMA | Double EMA | Reduz lag do EMA |
TEMA | Triple EMA | Ainda menos lag que DEMA |
ZLEMA | Zero-Lag EMA | EMA com correção de lag explícita |
ALMA | Arnaud Legoux MA | Gaussian kernel com offset ajustável |
KAMA | Kaufman Adaptive MA | Adapta velocidade à volatilidade |
VAMA | Volatility-Adjusted MA | Ajusta período pela volatilidade |
JMA | Jurik MA | Suavização avançada com mínimo de lag |
T3 | Tillson T3 | Combinação de 6 EMAs com fator de volume |
API / Funções
| Função | Parâmetros | Retorno | Descrição |
|---|---|---|---|
ma() | source, length, type | float | Calcula qualquer MA pelo tipo |
rsi() | source, length | float | RSI padrão |
macd() | source, fast, slow, signal | [float, float, float] | MACD line, signal, histogram |
alligator() | — | [float, float, float] | Jaw, Teeth, Lips de Williams |
Exemplo de uso
//@version=6
indicator("Cometreon — MA Comparativo", overlay=true)
import Cometreon/Cometreon_Public/1 as ct
maType = input.string("EMA", "Tipo de MA",
options=["SMA","EMA","WMA","HMA","VWMA","SMMA","LSMA","DEMA","TEMA","ZLEMA","ALMA","KAMA","VAMA","JMA","T3"])
len = input.int(20, "Período")
// Calcular MA com o tipo escolhido — sem if/else
ma = ct.ma(close, len, maType)
plot(ma, title="MA", color=color.blue)
// RSI e MACD
rsi = ct.rsi(close, 14)
[macdLine, signalLine, hist] = ct.macd(close, 12, 26, 9)
// Alligator
[jaw, teeth, lips] = ct.alligator()
plot(jaw, color=color.blue, title="Jaw")
plot(teeth, color=color.red, title="Teeth")
plot(lips, color=color.green, title="Lips")Por que centralizar tipos de MA?
// Sem Cometreon_Public — lógica repetida para cada tipo:
ma = maType == "SMA" ? ta.sma(close, len) :
maType == "EMA" ? ta.ema(close, len) :
maType == "WMA" ? ta.wma(close, len) :
maType == "HMA" ? ta.hma(close, len) :
// ... mais 11 casos ...
na
// Com Cometreon_Public — uma linha:
ma = ct.ma(close, len, maType)Integrações
| Script | Como combinar |
|---|---|
| Adaptive_Length | Comprimentos dinâmicos + qualquer MA da Cometreon |
| obvFilter | OBV com suavização via MAs da Cometreon |
| Three Moving Average | Usar Cometreon para os 3 tipos de MA |
Limitações
| Limitação | Impacto |
|---|---|
| JMA e T3 são computacionalmente intensos | Pode causar lentidão em timeframes muito baixos |
| Alligator com offsets fixos | Não customizável (original de Williams usa offset 13, 8, 5) |
| KAMA e VAMA requerem calibração | Resultados variam muito com os parâmetros |
Aviso Legal: Conteúdo educativo. Não constitui recomendação de investimento. Resultados passados não garantem resultados futuros.
Indicadores Técnicos
Bibliotecas Pine Script de indicadores técnicos: múltiplos tipos de médias móveis, comprimentos adaptativos, OBV filtrado, padrões de candles e análise multi-timeframe.
Adaptive_Length
Biblioteca Pine Script para cálculo de comprimentos dinâmicos de indicadores, adaptando o período de qualquer MA ou oscilador com base na volatilidade ou ciclos de mercado.