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/
v1.0.0officialEMA — Média Móvel Exponencial
indicator.emaMédia móvel que pondera mais os preços recentes, reagindo mais rápido a movimentos de preço que a SMA.
pinev1.0.0officialRSI — Índice de Força Relativa
indicator.rsiOscilador de momento que mede a velocidade e magnitude das variações de preço recentes. Escala 0–100.
pinev1.0.0officialATR — Average True Range
indicator.atrMede a volatilidade do ativo calculando a média do True Range. Usado para dimensionar stops e alvos dinamicamente.
pinev1.0.0officialMACD — Moving Average Convergence/Divergence
indicator.macdIndicador de tendência e momento. Gera três séries: linha MACD, linha de sinal e histograma da diferença.
pinev1.0.0officialSMA — Média Móvel Simples
indicator.smaMédia aritmética dos últimos N preços. Base de muitas estratégias de tendência e cruzamento de médias.
pinev1.0.0officialWMA — Média Móvel Ponderada
indicator.wmaMé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.
pinev1.0.0officialBollinger Bands — Bandas de Bollinger
indicator.bollinger_bandsEnvelope de volatilidade formado por uma SMA central e duas bandas a N desvios-padrão. Identifica compressão, expansão e reversão.
pinev1.0.0officialVWAP — Preço Médio Ponderado por Volume
indicator.vwapPreço médio ponderado pelo volume acumulado desde a abertura do dia. Referência institucional de preço justo intraday.
pinev1.0.0officialADX — Índice Direcional Médio
indicator.adxMede a força da tendência independentemente da direção. ADX > 25 indica tendência forte; ADX < 20 indica mercado lateral.
pinev1.0.0officialEMA Cross — Cruzamento de Médias
signal.ema_crossSinal gerado quando uma EMA rápida cruza acima ou abaixo de uma EMA lenta. Estratégia clássica de seguidor de tendência.
pinemql5ntslpythonv1.0.0officialMACD Cross — Cruzamento MACD/Sinal
signal.macd_crossSinal gerado quando a linha MACD cruza a linha de sinal. Indica mudança de momentum na direção do cruzamento.
pinemql5ntslpythonv1.0.0officialRSI Level — Nível de RSI
signal.rsi_levelSinal gerado quando o RSI atinge ou cruza um nível específico. Útil para sobrecompra (>70), sobrevenda (<30) ou recuperação de momentum (>50).
pinemql5ntslpythonv1.0.0officialMA Cross — Cruzamento de Médias Genérico
signal.ma_crossSinal de cruzamento entre duas médias móveis de qualquer tipo (SMA, EMA, WMA). Versão genérica do EMA Cross.
pinemql5ntslpythonv1.0.0officialPrice Above MA — Preço Acima da Média
signal.price_above_maSinal 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.
pinev1.0.0officialPrice Below MA — Preço Abaixo da Média
signal.price_below_maSinal 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.
pinev1.0.0officialBollinger Breakout — Rompimento das Bandas
signal.bollinger_breakoutSinal gerado quando o preço rompe acima da banda superior ou abaixo da banda inferior das Bollinger Bands. Captura expansão de volatilidade.
pinemql5ntslpythonv1.0.0officialADX Filter — Filtro de Força de Tendência
signal.adx_filterFiltra entradas exigindo que o ADX esteja acima de um nível mínimo. Evita operar em mercados laterais sem tendência definida.
pinev1.0.0officialStochastic — Estocástico
signal.stoch_levelSinal pelo oscilador Estocástico (%K) atingindo ou cruzando um nível. Útil para sobrecompra (>80) e sobrevenda (<20).
pinemql5ntslv1.0.0officialCCI — Commodity Channel Index
signal.cci_levelSinal pelo CCI atingindo ou cruzando um nível. Comum usar ±100 para sobrecompra/sobrevenda.
pinemql5ntslv1.0.0officialWilliams %R
signal.williams_levelSinal pelo Williams %R atingindo ou cruzando um nível. Escala de -100 a 0 (ex: -20 sobrecompra, -80 sobrevenda).
pinemql5ntslv1.0.0officialDonchian — Rompimento de Canal
signal.donchian_breakoutSinal quando o preço rompe a máxima (long) ou a mínima (short) dos últimos N períodos — o canal de Donchian.
pinemql5ntslv1.0.0officialSuperTrend (ATR)
signal.supertrendIndicador de tendência baseado no ATR. Sinal de compra quando a tendência vira para alta; venda quando vira para baixa.
pinev1.0.0officialKeltner — Rompimento de Canal
signal.keltner_breakoutCanais de Keltner: EMA central ± ATR×multiplicador. Sinal quando o preço fecha acima da banda superior (long) ou abaixo da inferior (short).
pinemql5ntslv1.0.0officialParabolic SAR
signal.parabolic_sarSinal quando o preço cruza os pontos do Parabolic SAR (stop-and-reverse): compra ao cruzar para cima, venda ao cruzar para baixo.
pinemql5v1.0.0officialIchimoku — Cruzamento Tenkan/Kijun
signal.ichimoku_crossSinal pelo cruzamento da Tenkan-sen com a Kijun-sen (TK cross) do Ichimoku: compra quando a Tenkan cruza acima da Kijun; venda no inverso.
pinemql5ntslv1.0.0officialPreço × Média
signal.price_vs_maSinal/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).
pinemql5ntslv1.0.0officialATR Stop — Stop por Volatilidade
stop.atrStop loss dinâmico baseado na volatilidade atual do ativo (ATR). A distância se adapta automaticamente ao regime de mercado.
pinemql5ntslpythonv1.0.0officialFixed Percent Stop — Stop Percentual Fixo
stop.fixed_percentStop loss a uma distância percentual fixa do preço de entrada. Simples e adequado quando a volatilidade do ativo é estável.
pinemql5ntslpythonv1.0.0officialRisk/Reward — Razão Risco-Retorno
take.rrDefine o take profit como múltiplo do risco calculado. Ex: ratio=2 significa que o alvo é 2× a distância do stop loss.
pinemql5ntslpythonv1.0.0officialFixed Percent — Take Profit Fixo
take.fixed_percentTake profit em distância fixa a partir do preço de entrada. Suporta pontos, pips, ticks ou percentual.
pinemql5ntslpythonComponentes planejados
Roadmap interno — componentes que precisam ser desenvolvidos, testados e registrados antes de entrar na biblioteca oficial.
Hull Moving Average
Media movel suavizada e responsiva para leitura de tendencia.
pinemql5ntslpythonKAMA
Kaufman Adaptive Moving Average para adaptar suavizacao a volatilidade.
pinemql5ntslpythonTEMA
Triple Exponential Moving Average para reduzir atraso de media movel.
pinemql5ntslpythonZLEMA
Zero Lag EMA para sinais com menor atraso.
pinemql5ntslpythonDonchian Channel
Canal de maxima/minima em janela para rompimentos.
pinemql5ntslpythonKeltner Channel
Canal baseado em media e ATR para volatilidade direcional.
pinemql5ntslpythonIchimoku
Conjunto de linhas e nuvem para tendencia, suporte e resistencia.
pinemql5ntslpythonSupertrend
Indicador de tendencia baseado em ATR com flips direcionais.
pinemql5ntslpythonCCI
Commodity Channel Index para momentum e extremos.
pinemql5ntslpythonWilliams %R
Oscilador de sobrecompra/sobrevenda baseado em maxima e minima.
pinemql5ntslpythonTSI
True Strength Index para momentum suavizado.
pinemql5ntslpythonTRIX
Oscilador de taxa de variacao de EMA tripla.
pinemql5ntslpythonROC
Rate of Change para medir variacao percentual do preco.
pinemql5ntslpythonMomentum
Indicador simples de diferenca de preco entre periodos.
pinemql5ntslpythonVolume Profile
Distribuicao de volume por faixa de preco.
pinepythonFractals
Pivos locais para estrutura de mercado e stops.
pinemql5ntslpythonpullback_to_ma
Entrada quando o preco retorna a uma media e retoma a direcao.
pinemql5ntslpythonbreakout_high_low
Rompimento de maxima/minima recente.
pinemql5ntslpythondonchian_breakout
Entrada por rompimento do canal de Donchian.
pinemql5ntslpythonsupertrend_flip
Entrada quando o Supertrend troca de direcao.
pinemql5ntslpythonichimoku_cloud_breakout
Rompimento da nuvem Ichimoku.
pinemql5ntslpythonvolume_above_average
Filtro para operar apenas com volume acima da media.
pinemql5ntslpythonvolatility_filter
Filtro baseado em volatilidade minima/maxima.
pinemql5ntslpythontrend_strength_filter
Filtro de forca de tendencia, geralmente via ADX ou inclinacao de media.
pinemql5ntslpythoncandle_engulfing
Padrao de candle engolfo de alta/baixa.
pinemql5ntslpythoncandle_pinbar
Padrao de candle pinbar com sombra dominante.
pinemql5ntslpythonprevious_swing_stop
Stop no ultimo fundo/topo relevante.
pinemql5ntslpythoncandle_low_high_stop
Stop na minima/maxima do candle de entrada.
pinemql5ntslpythontrailing_atr_stop
Stop movel guiado por ATR.
pinemql5ntslpythonbreakeven_stop
Move stop para preco de entrada apos progresso minimo.
pinemql5ntslpythonvolatility_stop
Stop adaptativo por volatilidade.
pinemql5ntslpythonpartial_take_profit
Realizacao parcial em um ou mais alvos.
pinemql5ntslpythontrailing_take_profit
Alvo movel para capturar tendencia.
pinemql5ntslpythonprevious_resistance_take
Take profit em resistencia anterior.
pinemql5ntslpythonprevious_support_take
Take profit em suporte anterior.
pinemql5ntslpythondynamic_rr_take
Alvo por risco-retorno dinamico conforme volatilidade ou estrutura.
pinemql5ntslpythonSolicitaçõ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/