UT Bot Alerts for MT4

UT Bot Alerts — Sistema de Trailing Stop baseado em ATR

Conversão fiel do lendário indicador "UT Bot Alerts" de QuantNomad do TradingView para MQL5 e MQL4.

Conceito original de HPotter, implementação inicial de Yo_adriiiiaan, versão Pine Script v4 com alertas de QuantNomad (Vadim Cissa) — um dos desenvolvedores quantitativos mais seguidos no TradingView com mais de 100 mil seguidores. O script original acumulou mais de 1,1 milhão de visualizações e 35.500 favoritos no TradingView, tornando-o um dos indicadores de trading open-source mais populares já publicados.

Esta conversão replica o algoritmo original com 100% de fidelidade lógica: mesma lógica recursiva de trailing stop de 4 ramificações, mesma detecção de cruzamento, mesma geração de sinais. Não repinta em barras confirmadas.

O que é o UT Bot Alerts?

UT Bot Alerts é um sistema de sinais de tendência construído sobre um conceito simples e elegante: um trailing stop adaptativo que usa o Average True Range (ATR) para ajustar dinamicamente sua distância do preço.

Quando o preço está em tendência de alta, o trailing stop sobe e nunca desce — protegendo os ganhos. Quando o preço está em tendência de baixa, o stop desce e nunca sobe. Quando o preço cruza o trailing stop, o sistema inverte a direção e gera um sinal de Compra ou Venda.

O resultado é um indicador limpo e responsivo que:

  • Identifica a direção da tendência com uma linha de trailing stop colorida
  • Gera sinais precisos de entrada nas reversões de tendência
  • Adapta-se automaticamente à volatilidade do mercado via ATR
  • Funciona em qualquer instrumento (Forex, Criptomoedas, Ações, Commodities, Índices)
  • Funciona em qualquer timeframe (M1 até Mensal)

Essencialmente, é uma versão mais inteligente e adaptativa do Supertrend baseada em ATR, usando preço de fechamento em vez do ponto médio (High+Low)/2.

Como o Algoritmo Funciona

O indicador calcula três elementos em cada barra: (1) um trailing stop adaptativo, (2) o estado atual da tendência e (3) sinais de cruzamento de compra/venda.

Passo 1 — ATR e Distância do Stop

O ATR é calculado usando o método de suavização de Wilder (RMA) no período configurado. A distância do trailing stop é definida como:

nLoss = Key Value × ATR

Key Value mais alto = stop mais distante (menos sinais, menos ruído). Key Value mais baixo = stop mais próximo (mais sinais, reação mais rápida).

Passo 2 — Trailing Stop Recursivo de 4 Ramificações

Ramificação 1 — Continuação de Alta: Se o preço atual E o anterior estão acima do stop anterior → o stop só pode subir (mecanismo de catraca protege os ganhos).

Ramificação 2 — Continuação de Baixa: Se o preço atual E o anterior estão abaixo do stop anterior → o stop só pode descer.

Ramificação 3 — Reversão Altista: Preço cruza o stop de baixo para cima → stop reinicia em (preço - nLoss).

Ramificação 4 — Reversão Baixista: Preço cruza o stop de cima para baixo → stop reinicia em (preço + nLoss).

Passo 3 — Detecção de Sinais

  • Sinal de Compra = Preço cruza o trailing stop de baixo para cima
  • Sinal de Venda = Preço cruza o trailing stop de cima para baixo

Sinais são gerados uma única vez por cruzamento. Não repintam em barras confirmadas.

Parâmetros de Entrada

Núcleo UT Bot

Parâmetro Tipo Padrão Descrição
Key Value double 1.0 Multiplicador ATR / Sensibilidade. Controla a distância do stop ao preço. Maior = stop mais amplo, menos sinais. Menor = stop mais apertado, mais sinais.
ATR Period int 10 Período de cálculo do ATR usando suavização de Wilder (RMA).
Heikin Ashi bool false Quando ativado, usa preços de fechamento Heikin Ashi em vez dos regulares. Suaviza a ação do preço, reduz sinais falsos.

Visual

Parâmetro Padrão Descrição
Show Trailing Stop Line true Exibir a linha do stop ATR (verde/vermelha/azul).
Show Buy/Sell Arrows true Exibir setas de sinal.
Color Price Bars true (Apenas MQL5) Colorir velas pela direção da tendência.
Arrow Distance 10 Distância da seta à barra (pontos).

Alertas

Popup, Som, Notificação Push e Email — cada tipo configurável individualmente.

Configurações Recomendadas

Forex

  • Pares estáveis (EURUSD, USDJPY): Key Value 1.0–1.5, ATR Period 10–14
  • Pares voláteis (GBPJPY, GBPNZD): Key Value 2.0–3.0, ATR Period 10–14

Criptomoedas

  • BTC, ETH: Key Value 2.0–3.5, ATR Period 10–14
  • Altcoins: Key Value 3.0–5.0, ATR Period 10–20

Commodities

  • Ouro (XAUUSD): Key Value 2.5–3.5, ATR Period 10–14
  • Petróleo: Key Value 2.0–3.0, ATR Period 10–14

Guia de Timeframes

  • Scalping (M1–M5): Key Value 0.5–1.0
  • Intraday (M15–H1): Key Value 1.0–2.0
  • Swing (H4–D1): Key Value 2.0–3.5
  • Posição (W1–MN): Key Value 3.0–5.0

Como Operar com UT Bot Alerts

Estratégia Básica

  • Comprar quando aparecer a seta verde de Buy
  • Vender/Fechar quando aparecer a seta vermelha de Sell
  • Usar a linha de trailing stop como stop-loss dinâmico

Com Filtro de Tendência (Recomendado)

Adicionar EMA de 200 períodos:

  • Aceitar apenas sinais de Compra acima da EMA 200
  • Aceitar apenas sinais de Venda abaixo da EMA 200

Com Confirmação Adicional

  • RSI: Comprar somente com RSI < 70, Vender somente com RSI > 30
  • VWAP: Comprar acima do VWAP, Vender abaixo do VWAP
  • Volume: Confirmar sinais com volume acima da média

Integração com EAs (Expert Advisors)

O indicador disponibiliza dados através de buffers acessíveis via iCustom() .

Mapa de Buffers MQL5

Buffer Conteúdo
0 Valor do trailing stop
1 Índice de cor da linha (0=Verde, 1=Vermelho, 2=Azul)
2 Sinal de Compra (preço ou EMPTY_VALUE)
3 Sinal de Venda (preço ou EMPTY_VALUE)
9 Estado da posição (+1 comprado, -1 vendido, 0 neutro)

Mapa de Buffers MQL4

Buffer Conteúdo
3 Sinal de Compra (preço ou EMPTY_VALUE)
4 Sinal de Venda (preço ou EMPTY_VALUE)
5 Valor completo do trailing stop
6 Estado da posição (+1 comprado, -1 vendido, 0 neutro)

Instalação

MetaTrader 5

  1. Copie UTBotAlerts.mq5 para a pasta MQL5/Indicators/
  2. Compile no MetaEditor (F7)
  3. Arraste o indicador do painel Navegador para o gráfico

MetaTrader 4

  1. Copie UTBotAlerts.mq4 para a pasta MQL4/Indicators/
  2. Compile no MetaEditor (F7)
  3. Arraste o indicador do painel Navegador para o gráfico

Diferenças entre Plataformas

Recurso MQL5 MQL4
Linha do stop Linha única com cor dinâmica Três linhas coloridas sobrepostas
Coloração de barras Suportado Não disponível
Algoritmo e sinais Idênticos Idênticos
Alertas Idênticos Idênticos

Comparação com o Original do TradingView

A conversão atinge mais de 95% de correspondência de sinais com o original do TradingView quando testado no mesmo instrumento e timeframe. A diferença de ~5% deve-se a diferenças nos feeds de dados entre plataformas, não ao algoritmo.

Créditos

  • Conceito original: HPotter (TradingView)
  • Desenvolvimento inicial: Yo_adriiiiaan (TradingView)
  • Pine Script v4 com alertas: QuantNomad / Vadim Cissa (TradingView)
  • Conversão MQL5/MQL4: Exobeacon — exobeacon.com

Mais do autor
SuperTrend for MT5
Ulises Calderon Bautista
4.83 (6)
O popular indicador "SuperTrend" é uma ferramenta de análise técnica que ajuda a identificar a direção de uma tendência e possíveis pontos de entrada ou saída nos mercados financeiros. O indicador é baseado na Média do Intervalo Verdadeiro (ATR), que mede a volatilidade do mercado com base nos intervalos de preços. Ele é gratuito em outras plataformas e aqui não deve ser diferente! Ele é comumente usado de três maneiras: Para identificar a Tendência Atual: Quando o preço está acima dessa linha,
FREE
Double or Triple EMA Envelope
Ulises Calderon Bautista
5 (1)
O Indicador de Médias Móveis Exponenciais (Duplas ou Triplas) Envelopes é uma ferramenta de análise técnica projetada para ajudá-lo a identificar tendências e possíveis pontos de reversão no mercado financeiro. Este indicador oferece aos traders a flexibilidade de escolher entre dois tipos de médias móveis exponenciais: a Média Móvel Exponencial Dupla (DEMA) ou a Média Móvel Exponencial Tripla (TEMA). Recursos Principais: Duplas ou Triplas Exponenciais: Alterne entre DEMA e TEMA com base em sua
FREE
O indicador "Envelope of Adaptive Moving Average" é uma ferramenta que o ajudará a tomar decisões informadas no mercado financeiro. Ele foi projetado para fornecer uma visão clara da direção da tendência e dos possíveis pontos de entrada e saída em suas negociações. Este indicador é baseado em uma média móvel adaptativa, o que significa que ele se ajusta automaticamente às mudanças na volatilidade do mercado. Isso o torna especialmente útil em mercados que podem ser tanto calmos quanto voláteis
FREE
UTBot Alerts
Ulises Calderon Bautista
UT Bot Alerts — Sistema de Trailing Stop baseado em ATR Conversão fiel do lendário indicador "UT Bot Alerts" de QuantNomad do TradingView para MQL5 e MQL4. Conceito original de HPotter, implementação inicial de Yo_adriiiiaan, versão Pine Script v4 com alertas de QuantNomad (Vadim Cissa) — um dos desenvolvedores quantitativos mais seguidos no TradingView com mais de 100 mil seguidores. O script original acumulou mais de 1,1 milhão de visualizações e 35.500 favoritos no TradingView, tornando-o um
FREE
SuperTrend for MT4
Ulises Calderon Bautista
The popular "SuperTrend" indicator is a technical analysis tool designed to help identify trend direction and potential entry or exit points in financial markets. This indicator is built upon the Average True Range (ATR) , which gauges market volatility based on price ranges. It is available for free on other platforms, and this should be no exception! Common Use Cases The SuperTrend is typically utilized in three primary ways: Trend Identification: When the price is trading above the indicator
FREE
Correlated MT5
Ulises Calderon Bautista
Correlation occurs when the price of two or more currency pairs move together. Being positive correlation, where prices move in the same direction or negative correlation, where they move in opposite directions. As a trader, it's important to understand that relation, as it can unconsciously affect your account's risk exposure. Correlated is an Expert Advisor that identifies and takes advantage of divergent movements in strongly correlated currency pairs. It also shows a table of yields, standa
Filtro:
Sem comentários
Responder ao comentário