StrategyOS
30 componentes componentes

Biblioteca de Componentes

Registro oficial dos componentes disponíveis para construção de estratégias. Cada ficha é imutável em tempo de execução — adicionados via código em lib/components/

Indicador
v1.0.0official

EMA — Média Móvel Exponencial

indicator.ema

Média móvel que pondera mais os preços recentes, reagindo mais rápido a movimentos de preço que a SMA.

Plataformas:pine
Indicador
v1.0.0official

RSI — Índice de Força Relativa

indicator.rsi

Oscilador de momento que mede a velocidade e magnitude das variações de preço recentes. Escala 0–100.

Plataformas:pine
Indicador
v1.0.0official

ATR — Average True Range

indicator.atr

Mede a volatilidade do ativo calculando a média do True Range. Usado para dimensionar stops e alvos dinamicamente.

Plataformas:pine
Indicador
v1.0.0official

MACD — Moving Average Convergence/Divergence

indicator.macd

Indicador de tendência e momento. Gera três séries: linha MACD, linha de sinal e histograma da diferença.

Plataformas:pine
Indicador
v1.0.0official

SMA — Média Móvel Simples

indicator.sma

Média aritmética dos últimos N preços. Base de muitas estratégias de tendência e cruzamento de médias.

Plataformas:pine
Indicador
v1.0.0official

WMA — Média Móvel Ponderada

indicator.wma

Média móvel que atribui peso linear maior às barras mais recentes. Reage mais rápido que a SMA mas com menos ruído que a EMA.

Plataformas:pine
Indicador
v1.0.0official

Bollinger Bands — Bandas de Bollinger

indicator.bollinger_bands

Envelope de volatilidade formado por uma SMA central e duas bandas a N desvios-padrão. Identifica compressão, expansão e reversão.

Plataformas:pine
Indicador
v1.0.0official

VWAP — Preço Médio Ponderado por Volume

indicator.vwap

Preço médio ponderado pelo volume acumulado desde a abertura do dia. Referência institucional de preço justo intraday.

Plataformas:pine
Indicador
v1.0.0official

ADX — Índice Direcional Médio

indicator.adx

Mede a força da tendência independentemente da direção. ADX > 25 indica tendência forte; ADX < 20 indica mercado lateral.

Plataformas:pine
Sinal
v1.0.0official

EMA Cross — Cruzamento de Médias

signal.ema_cross

Sinal gerado quando uma EMA rápida cruza acima ou abaixo de uma EMA lenta. Estratégia clássica de seguidor de tendência.

Plataformas:pinemql5ntslpython
Sinal
v1.0.0official

MACD Cross — Cruzamento MACD/Sinal

signal.macd_cross

Sinal gerado quando a linha MACD cruza a linha de sinal. Indica mudança de momentum na direção do cruzamento.

Plataformas:pinemql5ntslpython
Sinal
v1.0.0official

RSI Level — Nível de RSI

signal.rsi_level

Sinal gerado quando o RSI atinge ou cruza um nível específico. Útil para sobrecompra (>70), sobrevenda (<30) ou recuperação de momentum (>50).

Plataformas:pinemql5ntslpython
Sinal
v1.0.0official

MA Cross — Cruzamento de Médias Genérico

signal.ma_cross

Sinal de cruzamento entre duas médias móveis de qualquer tipo (SMA, EMA, WMA). Versão genérica do EMA Cross.

Plataformas:pinemql5ntslpython
Sinal
v1.0.0official

Price Above MA — Preço Acima da Média

signal.price_above_ma

Sinal de entrada long quando o preço de fechamento está acima de uma média móvel. Filtro clássico de tendência de alta.

Plataformas:pine
Sinal
v1.0.0official

Price Below MA — Preço Abaixo da Média

signal.price_below_ma

Sinal de entrada short quando o preço de fechamento está abaixo de uma média móvel. Filtro clássico de tendência de baixa.

Plataformas:pine
Sinal
v1.0.0official

Bollinger Breakout — Rompimento das Bandas

signal.bollinger_breakout

Sinal gerado quando o preço rompe acima da banda superior ou abaixo da banda inferior das Bollinger Bands. Captura expansão de volatilidade.

Plataformas:pinemql5ntslpython
Sinal
v1.0.0official

ADX Filter — Filtro de Força de Tendência

signal.adx_filter

Filtra entradas exigindo que o ADX esteja acima de um nível mínimo. Evita operar em mercados laterais sem tendência definida.

Plataformas:pine
Sinal
v1.0.0official

Stochastic — Estocástico

signal.stoch_level

Sinal pelo oscilador Estocástico (%K) atingindo ou cruzando um nível. Útil para sobrecompra (>80) e sobrevenda (<20).

Plataformas:pinemql5ntsl
Sinal
v1.0.0official

CCI — Commodity Channel Index

signal.cci_level

Sinal pelo CCI atingindo ou cruzando um nível. Comum usar ±100 para sobrecompra/sobrevenda.

Plataformas:pinemql5ntsl
Sinal
v1.0.0official

Williams %R

signal.williams_level

Sinal pelo Williams %R atingindo ou cruzando um nível. Escala de -100 a 0 (ex: -20 sobrecompra, -80 sobrevenda).

Plataformas:pinemql5ntsl
Sinal
v1.0.0official

Donchian — Rompimento de Canal

signal.donchian_breakout

Sinal quando o preço rompe a máxima (long) ou a mínima (short) dos últimos N períodos — o canal de Donchian.

Plataformas:pinemql5ntsl
Sinal
v1.0.0official

SuperTrend (ATR)

signal.supertrend

Indicador de tendência baseado no ATR. Sinal de compra quando a tendência vira para alta; venda quando vira para baixa.

Plataformas:pine
Sinal
v1.0.0official

Keltner — Rompimento de Canal

signal.keltner_breakout

Canais de Keltner: EMA central ± ATR×multiplicador. Sinal quando o preço fecha acima da banda superior (long) ou abaixo da inferior (short).

Plataformas:pinemql5ntsl
Sinal
v1.0.0official

Parabolic SAR

signal.parabolic_sar

Sinal quando o preço cruza os pontos do Parabolic SAR (stop-and-reverse): compra ao cruzar para cima, venda ao cruzar para baixo.

Plataformas:pinemql5
Sinal
v1.0.0official

Ichimoku — Cruzamento Tenkan/Kijun

signal.ichimoku_cross

Sinal pelo cruzamento da Tenkan-sen com a Kijun-sen (TK cross) do Ichimoku: compra quando a Tenkan cruza acima da Kijun; venda no inverso.

Plataformas:pinemql5ntsl
Sinal
v1.0.0official

Preço × Média

signal.price_vs_ma

Sinal/filtro pela posição do preço em relação a uma média móvel: acima, abaixo ou cruzando. Útil como filtro de tendência (ex.: só comprar com preço acima da EMA 50).

Plataformas:pinemql5ntsl
Stop
v1.0.0official

ATR Stop — Stop por Volatilidade

stop.atr

Stop loss dinâmico baseado na volatilidade atual do ativo (ATR). A distância se adapta automaticamente ao regime de mercado.

Plataformas:pinemql5ntslpython
Stop
v1.0.0official

Fixed Percent Stop — Stop Percentual Fixo

stop.fixed_percent

Stop loss a uma distância percentual fixa do preço de entrada. Simples e adequado quando a volatilidade do ativo é estável.

Plataformas:pinemql5ntslpython
Take Profit
v1.0.0official

Risk/Reward — Razão Risco-Retorno

take.rr

Define o take profit como múltiplo do risco calculado. Ex: ratio=2 significa que o alvo é 2× a distância do stop loss.

Plataformas:pinemql5ntslpython
Take Profit
v1.0.0official

Fixed Percent — Take Profit Fixo

take.fixed_percent

Take profit em distância fixa a partir do preço de entrada. Suporta pontos, pips, ticks ou percentual.

Plataformas:pinemql5ntslpython

Componentes planejados

Roadmap interno — componentes que precisam ser desenvolvidos, testados e registrados antes de entrar na biblioteca oficial.

NomeCategoriaPrioridadeStatusPlataformas

Hull Moving Average

Media movel suavizada e responsiva para leitura de tendencia.

indicatorhighplanned
pinemql5ntslpython

KAMA

Kaufman Adaptive Moving Average para adaptar suavizacao a volatilidade.

indicatormediumplanned
pinemql5ntslpython

TEMA

Triple Exponential Moving Average para reduzir atraso de media movel.

indicatormediumplanned
pinemql5ntslpython

ZLEMA

Zero Lag EMA para sinais com menor atraso.

indicatormediumplanned
pinemql5ntslpython

Donchian Channel

Canal de maxima/minima em janela para rompimentos.

indicatorhighplanned
pinemql5ntslpython

Keltner Channel

Canal baseado em media e ATR para volatilidade direcional.

indicatormediumplanned
pinemql5ntslpython

Ichimoku

Conjunto de linhas e nuvem para tendencia, suporte e resistencia.

indicatorhighplanned
pinemql5ntslpython

Supertrend

Indicador de tendencia baseado em ATR com flips direcionais.

indicatorhighplanned
pinemql5ntslpython

CCI

Commodity Channel Index para momentum e extremos.

indicatormediumplanned
pinemql5ntslpython

Williams %R

Oscilador de sobrecompra/sobrevenda baseado em maxima e minima.

indicatormediumplanned
pinemql5ntslpython

TSI

True Strength Index para momentum suavizado.

indicatorlowplanned
pinemql5ntslpython

TRIX

Oscilador de taxa de variacao de EMA tripla.

indicatorlowplanned
pinemql5ntslpython

ROC

Rate of Change para medir variacao percentual do preco.

indicatorlowplanned
pinemql5ntslpython

Momentum

Indicador simples de diferenca de preco entre periodos.

indicatorlowplanned
pinemql5ntslpython

Volume Profile

Distribuicao de volume por faixa de preco.

indicatorlowplanned
pinepython

Fractals

Pivos locais para estrutura de mercado e stops.

indicatormediumplanned
pinemql5ntslpython

pullback_to_ma

Entrada quando o preco retorna a uma media e retoma a direcao.

signalhighplanned
pinemql5ntslpython

breakout_high_low

Rompimento de maxima/minima recente.

signalhighplanned
pinemql5ntslpython

donchian_breakout

Entrada por rompimento do canal de Donchian.

signalhighplanned
pinemql5ntslpython

supertrend_flip

Entrada quando o Supertrend troca de direcao.

signalhighplanned
pinemql5ntslpython

ichimoku_cloud_breakout

Rompimento da nuvem Ichimoku.

signalmediumplanned
pinemql5ntslpython

volume_above_average

Filtro para operar apenas com volume acima da media.

filtermediumplanned
pinemql5ntslpython

volatility_filter

Filtro baseado em volatilidade minima/maxima.

filtermediumplanned
pinemql5ntslpython

trend_strength_filter

Filtro de forca de tendencia, geralmente via ADX ou inclinacao de media.

filterhighplanned
pinemql5ntslpython

candle_engulfing

Padrao de candle engolfo de alta/baixa.

signalmediumplanned
pinemql5ntslpython

candle_pinbar

Padrao de candle pinbar com sombra dominante.

signalmediumplanned
pinemql5ntslpython

previous_swing_stop

Stop no ultimo fundo/topo relevante.

stophighplanned
pinemql5ntslpython

candle_low_high_stop

Stop na minima/maxima do candle de entrada.

stopmediumplanned
pinemql5ntslpython

trailing_atr_stop

Stop movel guiado por ATR.

stophighplanned
pinemql5ntslpython

breakeven_stop

Move stop para preco de entrada apos progresso minimo.

stophighplanned
pinemql5ntslpython

volatility_stop

Stop adaptativo por volatilidade.

stopmediumplanned
pinemql5ntslpython

partial_take_profit

Realizacao parcial em um ou mais alvos.

takehighplanned
pinemql5ntslpython

trailing_take_profit

Alvo movel para capturar tendencia.

takehighplanned
pinemql5ntslpython

previous_resistance_take

Take profit em resistencia anterior.

takemediumplanned
pinemql5ntslpython

previous_support_take

Take profit em suporte anterior.

takemediumplanned
pinemql5ntslpython

dynamic_rr_take

Alvo por risco-retorno dinamico conforme volatilidade ou estrutura.

takemediumplanned
pinemql5ntslpython

Solicitações da Comunidade

Ferramentas pedidas pelos usuários que ainda não entraram na biblioteca oficial.

Página somente leitura · Para adicionar componentes, edite os arquivos em lib/components/