🤖 ANÁLISE DE MERCADO COM IA
🤖 MQL PRO TRADER

📙 MANUAL MQL PRO TRADER

Guia completo de configuração e uso do Expert Advisor para MetaTrader 5

Preparação do MT5

Antes de Tentar Usar o MQL PRO TRADER, o seu MetaTrader 5 precisa ser configurado corretamente. Sem esses ajustes o Sistema MQL PRO TRADER não vai funcionar — ele não conseguirá se comunicar com a internet, não enviará mensagens pelo Telegram e não usará o sistema de notícias e IA e etc.

Faça isso antes de tudo. Esses passos precisam ser feitos apenas uma vez, mas são obrigatórios. Se Pular esta etapa e o Robô não vai funcionar corretamente.

Passo 1 — Habilitar Algotrading

O botão Algotrading fica na barra de ferramentas do MT5, no canto superior. Ele precisa estar verde. Se estiver vermelho, clique nele para ativar.

Sem o Algotrading ativado, o robô fica em modo bloqueado e não abre nenhuma ordem, mesmo que esteja tudo configurado corretamente.

Passo 2 — Liberar as URLs de WebRequest

O Robô precisa de acesso à internet para quatro funções essenciais: integração com Telegram, sistema de notícias econômicas, análise com IA e o Painel Web (Central de Performance). O MT5 bloqueia esse acesso por padrão — você precisa liberar manualmente as URLs abaixo.

Caminho: Ferramentas → Opções → Expert Advisors → marque a opção "Permitir WebRequest para URLs listadas" e adicione as quatro URLs:

https://script.google.com
https://api.telegram.org
https://generativelanguage.googleapis.com
https://mqlprotrader.com.br
URLPara que serve
https://script.google.com Sistema de notícias econômicas (Google Apps Script). Responsável por buscar calendários de eventos e notícias em tempo real antes das operações.
https://api.telegram.org Envio e recebimento de mensagens pelo Telegram. Necessário para alertas de operações abertas/fechadas, resumos diários, copy trade via Telegram e suporte ao IA 24/7.
https://generativelanguage.googleapis.com Sistema de Análise de Mercado com IA via Google Gemini. Usado pelo módulo de inteligência artificial para análise de contexto de mercado e geração de leitura assistida por IA.
https://mqlprotrader.com.br Painel Web (Central de Performance). O robô envia cada operação fechada e o resumo da conta para o seu dashboard online em mqlprotrader.com.br/central_performance, onde você acompanha desempenho, perfis e estatísticas.
Dica: Após adicionar as URLs, clique em OK para fechar as Opções. Você pode verificar se ficou certo reabrindo Ferramentas → Opções → Expert Advisors — as três URLs devem aparecer na lista.

Passo 3 — Habilitar negociação automática na corretora

Algumas corretoras exigem que a permissão para negociação automática seja habilitada também no perfil da conta dentro do MT5, não só no botão AutoTrading. Verifique em:

Ferramentas → Opções → Expert Advisors → confirme que "Permitir negociação automática" está marcado.

Se mesmo com o AutoTrading verde o robô ainda não abrir ordens, o parâmetro "Alerta visual MT5 mal configurado" (nas configurações iniciais do robô) vai mostrar um aviso na tela indicando o que está faltando.

Instalação do MQL PRO TRADER

Certifique-se de ter concluído a Preparação do MT5 antes de continuar — as 4 URLs precisam estar liberadas e o AutoTrading ativado para o robô funcionar corretamente.
1

Como Receber o MQL PRO TRADER

Baixe o robô já compilado, pronto para uso — não é necessário compilar nada. Escolha o idioma do painel:

Também é possível receber por e-mail ou entrando em contato com o suporte.

Salve o arquivo em um local que você consiga encontrar facilmente, como a área de trabalho ou a pasta Downloads.

2

Instalar o MQL PRO TRADER no MT5

Dê 2 cliques no arquivo .ex5 que você baixou (ex.: MQL_PRO_TRADER [pt].ex5) — se o MT5 estiver instalado, o robô já abre automaticamente na aba Navegador → Expert Advisors.

Se não abrir automaticamente: No MT5, vá em Arquivo → Abrir Pasta de Dados, navegue até MQL5\Experts\, cole o arquivo .ex5 ali e pressione F5 no MT5 para atualizar o Navegador.
Se você já tinha baixado antes, o navegador pode salvar o arquivo novo como MQL_PRO_TRADER…(2).ex5, (3) etc. Use sempre o mais recente (ou apague os antigos da pasta Downloads para não confundir).
Se você tiver várias corretoras no mesmo PC, cada uma tem sua própria pasta de dados. Abra o MT5 da corretora correta antes de seguir este passo.
3

Atualize o Navegador e arraste para o gráfico

De volta ao MetaTrader 5, abra o painel Navegador (atalho Ctrl + N ou menu Exibir → Navegador). Clique com o botão direito em Expert Advisors e escolha Atualizar — o robô vai aparecer na lista.

Abra o gráfico do ativo que deseja operar (ex: WINM25, WDOK25, XAUUSD). Depois arraste o robô do Navegador para o gráfico. Uma janela de configuração vai abrir.

Na aba "Comum" da janela de configuração, confirme que as opções "Permitir negociações ao vivo" e "Permitir importações de DLL" estão marcadas. Depois clique em OK.
4

Confirme que o robô está ativo e funcionando

Após clicar em OK, observe o canto superior direito do gráfico. Você deve ver:

O que apareceO que significa
😊 Rosto feliz no canto do gráfico✅ Robô carregado e funcionando corretamente
😟 Rosto triste no canto do gráfico⚠️ Robô carregado mas com algum problema — verifique o Journal
Botão AutoTrading verde na barra superior✅ Robô autorizado a enviar ordens
Botão AutoTrading vermelho❌ Clique nele para ativar — sem isso o robô não opera
Alerta na tela "MT5 mal configurado"⚠️ Alguma das URLs do WebRequest não foi adicionada — volte à seção Preparação do MT5
Para verificar os logs e mensagens do robô, abra a aba Journal na parte inferior do MT5 (Ctrl + T → aba Journal). Lá aparecem todas as mensagens de inicialização, alertas e operações realizadas.

Mercados e Corretoras (Forex / Cripto / Ações / B3)

O MQL PRO TRADER funciona em qualquer mercado do MetaTrader 5 — Forex, criptomoedas, ações internacionais (CFD) e o mercado brasileiro (B3: mini-índice, mini-dólar e ações à vista). Mas cada tipo de mercado tem regras próprias de margem, execução e contagem de posições. Esta seção explica essas diferenças para você não se assustar quando algo aparecer diferente do esperado.

A maioria das diferenças é da corretora e do tipo de conta, não do robô. O EA apenas reflete o que o MetaTrader e o servidor da corretora informam. Abaixo você entende o que é normal em cada caso.

Visão geral por mercado

MercadoExemplosMargemPosiçõesPonto de atenção
Forex EURUSD, GBPUSD, XAUUSD Alavancada — margem baixa em relação ao volume. Exibida normalmente. Geralmente hedge (compra e venda ao mesmo tempo no mesmo par). Volume em lotes (0.01 = micro). Spread variável.
Criptomoedas BTCUSD, ETHUSD Alavancada (CFD). Exibida normalmente. Hedge na maioria das corretoras. Mercado 24/7 — sessões e filtro de horário fazem menos sentido. Alta volatilidade: ajuste SL/risco.
Ações (CFD) AAPL, NVDA, GOOGL Alavancada (CFD sobre ação). Exibida normalmente. Hedge. Negocia o CFD, não a ação real. Horário do pregão da bolsa de origem.
B3 — Futuros WIN (mini-índice), WDO (mini-dólar) Margem de garantia definida pela B3. Pode aparecer "N/D" em conta demo (veja abaixo). Quase sempre netting (uma posição líquida por contrato). Volume em contratos (1, 2, 3...). Filling RETURN. Contrato tem vencimento (WINM26, WDON26...).
B3 — Ações à vista PETR4, VALE3, ITUB4 Compra à vista não usa margem de garantia — você paga o valor total. Margem ≈ 0 é normal. Netting (uma posição por papel). Filling RETURN obrigatório. Lote padrão = 100 ações (lote-padrão) ou fracionário.

B3 em detalhe (mercado brasileiro)

A B3 usa execução em bolsa (exchange), diferente das corretoras de Forex/CFD que usam market maker. Isso muda três coisas importantes no comportamento do robô:

1. Margem de garantia — e por que às vezes aparece "N/D"

Nos contratos futuros (WIN/WDO), a B3 exige uma margem de garantia para manter a posição. O robô mostra esse valor no campo "Margem Total" (aba INFO → sub-aba RESUMO do Gerenciador), na linha de totais da aba POSIÇÕES e em "Margem.Util" (Boleta lateral).

Em contas DEMO da B3 é comum a margem aparecer como "N/D" (não disponível). Isso não é um erro do robô: muitas contas de simulação não cadastram o valor de margem de garantia dos contratos. Nesse caso, nem o MetaTrader nem o cálculo teórico têm o dado — então o robô mostra "N/D" em vez de "R$ 0,00" (que pareceria um valor real e enganaria você). Em conta real, a margem aparece normalmente.
Como o robô calcula: se a corretora informa a margem usada da conta, ele usa esse valor. Se não informa (alguns servidores B3), ele soma a margem teórica de cada posição. Se nem isso estiver disponível (demo sem dados), aparece "N/D". A margem livre e o saldo continuam corretos — só a margem usada pode ficar indisponível.

2. Ações à vista não consomem margem

Ao comprar uma ação à vista na B3 (PETR4, VALE3...), você paga o valor total das ações — não há alavancagem nem margem de garantia como nos futuros. Portanto, ver a margem em zero com ações à vista compradas é o comportamento correto, não uma falha.

Se você opera futuros e ações na mesma conta, a "Margem Total" reflete a soma do que cada posição exige. Os campos de resultado (Compras/Vendas/Resultado Total) sempre somam toda a conta quando o robô está em modo multi-ativo.

3. Modo de execução (Filling) — evite o erro 4756

A B3 exige o modo de preenchimento RETURN para ordens em bolsa (especialmente ações à vista). Se a ordem for enviada com o modo errado (IOC/FOK), a corretora rejeita com o erro 4756 ("requisição inválida"). O MQL PRO TRADER detecta o modo de filling suportado pelo símbolo automaticamente, mas se você ver esse erro:

  • Confirme que o símbolo está com "Preenchimento" compatível (Retorno) nas especificações do contrato no MT5.
  • Em ações à vista, garanta que a conta tem permissão de negociação habilitada (veja Preparação do MT5).

4. Netting × Hedge — por que às vezes só há "uma" posição

Existem dois modos de conta no MT5:

ModoOnde é comumComportamento
Hedge Forex, Cripto, CFD Você pode ter compra e venda ao mesmo tempo no mesmo ativo, cada uma como posição separada. A aba POSIÇÕES mostra cada uma.
Netting B3 (futuros e ações) Só existe uma posição líquida por ativo. Se você está comprado e vende a mesma quantidade, a posição zera (não cria uma posição vendida separada).
Em conta netting (B3), recursos que dependem de manter compra e venda simultâneas (como hedge automático) não se aplicam — a própria conta funde as ordens opostas. Isso é regra da B3, não limitação do robô.

Resumo rápido

Forex / Cripto / CFD: margem aparece normal, conta hedge, volume em lotes.
B3 futuros (WIN/WDO): margem da B3 (pode ser "N/D" em demo), conta netting, volume em contratos, filling RETURN.
B3 ações à vista: sem margem (paga valor total), netting, filling RETURN.
"N/D" na margem = a corretora não informou o dado, não é erro. Saldo e margem livre seguem corretos.

🤖 CONFIGURAÇÕES INICIAIS DO ROBÔ MQL

Este é o primeiro grupo de configurações do robô. Ele define a identidade do robô e alguns comportamentos gerais de como ele vai operar e exibir informações para você.

Pense neste grupo como a "ficha de cadastro" do robô: quem ele é, qual o nome dele, e algumas preferências básicas de como ele deve se comportar.

Na janela de configuração do MT5, cada parâmetro tem um ícone que indica o tipo de valor: ✏️ = campo de texto ou número (você digita)  |  ☑️ = caixa de seleção (você ativa ou desativa)
✏️
✏️ ID UNICO DO MEU ROBÔ MQL
É o código de identificação do robô — como um "CPF" ou "placa de carro". Esse código aparece em todos os lugares onde o robô deixa uma marca: nos botões e painéis do gráfico, nos comentários das ordens abertas, nas mensagens enviadas ao Telegram e nos logs do terminal.

Se você usar mais de um robô no mesmo computador ou na mesma conta, cada um precisa ter um ID diferente para que eles não se confundam. Por exemplo: ROBO_01, ROBO_02, OURO_001.

⚠️ Se você mudar o ID com o robô já rodando, os botões e painéis antigos ficam "presos" no gráfico. Para limpar, basta remover e recolocar o robô no gráfico.
Padrão: ROBO_01Texto
✏️
✏️ NOME DO MEU ROBÔ
É o nome "bonito" e legível do seu robô — diferente do ID que é técnico, o nome é o que você gostaria de ver escrito por extenso. Aparece no log do terminal quando o robô é iniciado ou encerrado, e também em relatórios enviados pelo Telegram.

❌ NÃO muda os painéis visuais no gráfico — eles usam o texto fixo "MQL PRO TRADER" independente do que você colocar aqui.
Padrão: MQL PRO TRADERTexto
☑️
☑️ ATIVAR ATIVOS SECUNDÁRIOS (A2/A3)
Define se o robô pode usar os ativos secundários A2 e A3 configurados nos blocos Multi-Ativo. Com essa opção ativa, o EA pode exibir/gerenciar visão de conta e liberar recursos A2/A3 conforme os demais inputs permitirem.

ATIVADO: habilita o fluxo multiativo A1/A2/A3, incluindo painéis, filtros e comandos manuais multiativo.
DESATIVADO: o EA fica restrito ao ativo do gráfico atual (_Symbol); toggles A2/A3 do painel não terão efeito operacional.
Padrão: AtivadoSim/Não
☑️
☑️ Mostrar Lucro com Swap+Comissão
Define como o robô calcula e exibe o lucro das suas posições abertas. Swap é o custo de manter uma posição aberta do dia para o outro. Comissão é a taxa que a corretora cobra por cada operação.

DESATIVADO (padrão): O lucro exibido é o "lucro bruto" — só o resultado do movimento do preço, sem descontar taxas (mais otimista).
ATIVADO: O lucro exibido já desconta swap e comissão, mostrando o lucro real que você vai de fato receber (mais realista).

Afeta todos os valores de lucro mostrados nos painéis e enviados ao Telegram.
Padrão: DesativadoSim/Não
☑️
☑️ Alerta visual MT5 mal configurado
O robô precisa que o MT5 esteja configurado corretamente para funcionar — por exemplo, precisa ter permissão para enviar mensagens pela internet e o AutoTrading precisa estar habilitado.

ATIVADO (Recomendado): Se o MT5 não estiver configurado certo, aparece um aviso na tela explicando o que precisa ser ajustado. Recomendado para iniciantes.
DESATIVADO: O alerta não aparece. Indicado para usuários avançados que já sabem configurar o terminal e não querem ser interrompidos.
Padrão: AtivadoSim/Não

⚙️ CONTROLES DE ENTRADA (🤖 ROBÔ MQL)

Este grupo controla como e quando o robô pode abrir ordens automaticamente. Aqui você define se o robô está ligado ou desligado, quantas ordens ele pode abrir, e quais "travas de segurança" ele deve respeitar antes de entrar em uma operação.

Pense neste grupo como as "regras de entrada" do robô: ele só abre uma ordem se todas as regras que você configurar aqui forem satisfeitas ao mesmo tempo.

☑️
☑️ ATIVAR ROBÔ DE NEGOCIÇÃO
Liga ou desliga as entradas automáticas do robô. Com ele desativado, os painéis continuam funcionando e as operações manuais pelos botões também. O status aparece em tempo real pela cor do badge MQL PRO TRADER no topo da boleta: verde = LIGADO, dourado = DESLIGADO.
Padrão: AtivadoSim/Não
☑️
☑️ ⚡ ATIVAR Modo Scalping (RECOMENDADO)
Define quando o robô verifica se pode entrar.
ATIVADO: Verifica a cada tick do preço — ideal para scalping (M1, M5).
DESATIVADO: Só verifica no fechamento de cada candle — para estratégias de prazo mais longo (H1, H4).
Padrão: AtivadoSim/Não
✏️
✏️ VOLUME (BUY1-10/SELL1-10 sem SetVolume[])
Define o lote das ordens abertas automaticamente pelo robô quando as expressões BUY/SELL não definem um volume próprio com SetVolume[].

⚠️ Se a expressão já usa SetVolume[], este valor é ignorado para ela.
📌 O volume das operações manuais (boleta e botões no gráfico) é configurado separadamente em ⚙️ CONFIG. GERAL PARA OPERAÇÕES MANUAIS.
Padrão: 0.01Número decimal
✏️
✏️ Máximo de ordens por direção (0=ilimitado)
Quantas ordens o robô pode ter abertas ao mesmo tempo em cada direção (compra e venda contadas separadamente).
0: Sem limite.
1, 2, 3... Limita a esse número por direção.
Padrão: 0 (ilimitado)Número inteiro
☑️
☑️ Limitar Entradas Por Candle
Impede o robô de "disparar" várias ordens dentro da mesma vela. Quando ativado, respeita o limite definido no parâmetro seguinte.
Padrão: AtivadoSim/Não
✏️
✏️ Máximo Entradas no Candle (Por Direção)
Quantas vezes o robô pode entrar por direção em cada candle. ⚠️ O limite é por direção — com valor 1 ele pode abrir 1 compra e 1 venda no mesmo candle.
Padrão: 1Número inteiro
☑️
☑️ Resetar contador em novo candle
Quando ativado, a contagem de entradas reinicia a cada novo candle — ou seja, o robô pode voltar a entrar normalmente na próxima vela. Deixe sempre ativado.
Padrão: AtivadoSim/Não
☑️
☑️ Filtro de distância p/ entradas automáticas
Impede o robô de entrar quando o preço já se afastou demais do ponto ideal de entrada. A distância máxima tolerada é definida no parâmetro seguinte.
Padrão: AtivadoSim/Não
✏️
✏️ Distância máx do preço de referência (pts)
Define em pontos a distância máxima tolerada entre o preço atual e o ponto ideal de entrada. Valores menores = mais restritivo. Valores maiores = mais permissivo. Ajuste conforme o ativo operado.
Padrão: 10 pontosNúmero inteiro (pontos)
☑️
☑️ Evitar ordem se já tiver posição na direção
Impede o robô de abrir nova compra se já houver uma compra aberta, e o mesmo para vendas. Evita acúmulo de posições na mesma direção.
📌 Para limitar por número exato, use Máximo de Ordens por Direção.
Padrão: DesativadoSim/Não
✏️
✏️ Direção do Robô (Compra/Venda/Ambas)
Define se as entradas automáticas podem abrir compras, vendas ou as duas direções. Esse estado também pode ser alterado pelos botões ▲COMPRA, ▲AMBAS▼ e ▼VENDA do Gerenciador MQL.
Padrão: AMBASLista
☑️
☑️ Zerar posição contrária antes de entrar
Quando ativado, antes de abrir uma compra automática o robô fecha vendas abertas; antes de abrir uma venda automática, fecha compras abertas. Use apenas quando a estratégia exigir virada de mão automática.
Padrão: DesativadoSim/Não
✏️
✏️ Relógio para TIME/DAYOFWEEK (Servidor/Local)
Escolhe se as variáveis de expressão TIME e DAYOFWEEK usam o horário do servidor da corretora ou o horário local do computador.
Padrão: ServidorLista

🎯 SISTEMA DE ENTRADAS — COMO O ROBÔ DECIDE

Esta seção descreve o fluxo de decisão que o robô segue para abrir uma ordem automática. Os parâmetros que controlam cada etapa estão no grupo ⚙️ CONTROLES DE ENTRADA (🤖 ROBÔ MQL) — aqui você aprende a ordem em que eles são aplicados.

O robô só dispara uma ordem quando todas as condições passam ao mesmo tempo. Se qualquer etapa bloquear, a expressão é ignorada nesse tick e reavaliada no próximo.

Pipeline de decisão (ordem real de execução)

#EtapaBloqueia se...Parâmetro de controle
1Robô ligado?Robô desativado pelo painel ou inputATIVAR ROBÔ DE NEGOCIÇÃO + toggle ROBÔ do Gerenciador MQL
2Direção permitidaDireção atual é COMPRA-ONLY e a expressão é venda (ou vice-versa)Direção do Robô + botões ▲COMPRA / ▲AMBAS▼ / ▼VENDA
3Filtros de contextoFora do horário, dia, sessão; spread acima do limite; janela de notícia ativaHorários, Sessões, Spread, Detector de Notícias
4Travas diáriasTravamento por perda/lucro diário atingido, drawdown duplo disparadoTravamento Diário, Drawdown, Proteção de Lucro
5Expressão BUY/SELL avaliadaCondição da expressão retorna falsoBUY1–BUY10 / SELL1–SELL10
6Filtros customizadosAlgum Filtro de Compra/Venda ativo retorna falsoFiltro_Buy_1..10 / Filtro_Sell_1..10
7Filtro de distânciaPreço atual está mais longe que Distância máxima do nível de referênciaFiltro de distância p/ entradas automáticas + Distância máx (pts)
8Limites por candleJá atingiu o Máximo Entradas no Candle para a direção atualLimitar Entradas Por Candle + Máximo Entradas + Resetar em novo candle
9Limites de posiçãoJá tem ordem na mesma direção (se Evitar mesma direção) ou já atingiu Máximo de ordens por direçãoEvitar ordem se já tiver posição na direção + Máximo de ordens por direção
10Volume e proteçõesVolume (do input ou SetVolume[]), SL/TP do grupo de proteções
11Zerar posição contráriaSe ativado, fecha o oposto antes de entrarZerar posição contrária antes de entrar
Quer ver onde sua expressão está sendo bloqueada? Ative o log Erros nas expressões em LOG / DEBUG e o robô informa no aba Especialistas do MT5 em qual etapa o sinal foi rejeitado.

🔄 SISTEMA DE MÚLTIPLAS ORDENS

Permite que o robô abra até 10 ordens de uma vez em resposta a um único sinal, cada uma com um Take Profit e um volume diferente. Útil para estratégias escalonadas, martingale ou realização parcial.

🔄
Ativar múltiplas ordens por sinal
Quando ativado, a cada sinal de entrada o robô abre o número de ordens definido em Número de ordens.
Padrão: SimSim/Não
🔢
Número de ordens (1 a 10)
Quantas ordens simultaneâneas abrir por sinal. Com 2, abre 2 ordens juntas; com 3, abre 3, etc. Cada uma recebe o TP do grupo TPs para cada ordem.
Padrão: 2Número inteiro (1-10)
🎯
Usar TPs diferentes para cada ordem
Quando ativado, cada ordem recebe o seu próprio Take Profit configurado individualmente. Desativado, todas usam o TP global do sistema de TP.
Padrão: SimSim/Não

TPs para cada Ordem (em pontos)

OrdemTP padrão
1ª ordem300 pts
2ª ordem600 pts
3ª ordem900 pts
4ª a 10ª1200, 1500, 1800, 2100, 2400, 2700, 3000 pts

Volumes para cada Ordem — Martingale/Gradiente

💹
Usar volumes diferentes para cada ordem
Quando ativado, cada ordem usa o volume do grupo Volume para cada ordem. Os volumes pré-configurados dobram a cada entrada (0.01, 0.02, 0.04, 0.08...) — esse é o clássico Martingale. Você pode alterar para qualquer padrão.
Padrão: NãoSim/Não
Cuidado com Martingale: Volumes que dobram a cada entrada podem chegar a valores muito altos rapidamente (ex: 10ª entrada = 5.12 lotes). Certifique-se de que a margem disponível da sua conta comporta o pior cenário.

CONDIÇÕES DE ENTRADA — COMPRA (BUY1 a BUY10)

Este grupo é o coração do robô automático. Aqui você escreve as regras que dizem ao robô quando abrir compras. Há 10 slots independentes — cada slot é uma regra separada verificada constantemente.

Estrutura de uma Expressão

[CONDIÇÕES] @TIPO_DE_ORDEM -> [AÇÕES_OPCIONAIS]

Exemplo:
HIGH[0]>HIGH[1] && DIR[0]==1 @MARKET -> SetVolume[0.01]

Lendo em português: "Se a máxima do candle atual for maior que a máxima do candle anterior E o candle for de alta, abre compra a mercado com 0.01 lotes."

Variáveis de Candle

VariávelSignificado
HIGH[0]Máxima do candle atual
HIGH[1]Máxima do candle anterior
LOW[0]Mínima do candle atual
CLOSE[0]Fechamento do candle atual
OPEN[0]Abertura do candle atual
DIR[0]Direção do candle: 1 = alta, -1 = baixa
ASKPreço de compra atual
BIDPreço de venda atual

Variáveis de Posições Abertas

VariávelSignificado
VOLBUYVolume total de compras abertas
VOLSELLVolume total de vendas abertas
BPROFITLucro/prejuízo das compras abertas (em dinheiro)
SPROFITLucro/prejuízo das vendas abertas
PROFITOLucro/prejuízo de TODAS as posições abertas
DPROFITLucro total do dia (fechado + aberto)
LASTBUYPreço da última compra aberta
LASTSELLPreço da última venda aberta

Variáveis de Lucro e Volume Detalhados

Versões separadas por lado (compra/venda) e por resultado (lucrativas/perdedoras), além de variantes que somam tudo. Úteis para gestão fina de risco. Todas A1-only.

VariávelSignificado
BPROFITPOS / BPROFITNEGSoma do lucro só das compras lucrativas / só das perdedoras
SPROFITPOS / SPROFITNEGIdem para vendas
BPROFITO / SPROFITOLucro total de TODAS as compras / TODAS as vendas abertas
BPROFITALL / SPROFITALLLucro total de compras / vendas (sem swap e comissão)
CPROFITALL / VPROFITALLLucro total de compras / vendas (com swap e comissão)
PROFITALL / CLOSEALLLucro total da conta (compras + vendas abertas)
VOLBUYPOS / VOLBUYNEGVolume aberto de compras lucrativas / perdedoras
VOLSELLPOS / VOLSELLNEGVolume aberto de vendas lucrativas / perdedoras
FREE_MARGINMargem livre disponível na conta

Variáveis de Posições Fechadas

Leem dados da última operação já encerrada — úteis para reentrada, recuperação ou para evitar repetir logo após uma perda. A1-only.

VariávelSignificado
ENTRYBUY / EXITBUYPreço de entrada / saída da última COMPRA fechada
ENTRYSELL / EXITSELLPreço de entrada / saída da última VENDA fechada
SLBUY / TPBUYStop Loss / Take Profit que a última COMPRA fechada tinha (0 se não tinha)
SLSELL / TPSELLIdem para a última VENDA fechada
TEXITBUY / TEXITSELLDuração em minutos da última COMPRA / VENDA fechada
LASTBUYTIME / LASTSELLTIMEMinutos desde a última COMPRA / VENDA
RESULTB[30] / RESULTS[30]Lucro das compras / vendas fechadas nos últimos N minutos (ex: 30)

Estatísticas Detalhadas do Dia e da Semana

Além de DPROFIT e DWINRATE (já listados), o EA separa as estatísticas por lado. Prefixo D = dia, W = semana. A1-only.

VariávelSignificado
DBUYTRADES / DSELLTRADESTotal de trades de compra / venda fechados no dia
DBUYWINCOUNT / DBUYLOSSCOUNTCompras vencedoras / perdedoras no dia
DSELLWINCOUNT / DSELLLOSSCOUNTVendas vencedoras / perdedoras no dia
DBUYWINRATE / DSELLWINRATETaxa de acerto (%) de compras / vendas no dia
As mesmas existem para a semana com prefixo W: WBUYTRADES, WBUYWINCOUNT, WBUYWINRATE, WSELLWINRATE, etc.

Variáveis de Tempo

VariávelSignificado
TIMEHora atual (ex: TIME>9 = após as 9h)
DAYOFWEEKDia da semana: 1=Segunda ... 5=Sexta
NEWSIN[15]Retorna 1 se houver notícia de alto impacto nos próximos 15 min

Variáveis Fase A/B — Timing, Sessão, Risco e Notícias

Variáveis confirmadas no EA nos buffers 430 a 448. As de sessão usam a mesma referência de horário do TIME. As de risco/tracking abaixo são A1-only, ou seja, consideram o ativo principal do gráfico.

VariávelO que retornaUso típico
NOVOBAR1 no primeiro tick de uma nova barra; depois volta para 0NOVOBAR==1 && CLOSE[1]>OPEN[1]
BARSEGSegundos desde a abertura do candle atualBARSEG>30
SESS_ASIA, SESS_LONDRES, SESS_NY1 quando a sessão está ativaSESS_LONDRES==1 && SPREADX<1.3
SPREADMEDMédia EMA do spread em pontos, atualizada em tempo realSPREAD<SPREADMED*1.5
SPREADXSpread atual dividido pelo spread médio. 1.0 = normal; 2.0 = dobro do normalSPREADX<1.3
PFDIAProfit Factor dos trades fechados no diaPFDIA>1.5 && DTRADES>=3
NEWSIMPImpacto da próxima notícia: 1 baixo, 2 médio, 3 altoNEWSIMP<3
NEWSCTY1 se a próxima notícia afeta a moeda/par do ativoNEWSIMP==3 && NEWSCTY==1
RISCO_ABRisco aberto total em dinheiro se todos os SLs de A1 forem atingidosRISCO_AB<100
ALVO_ABAlvo potencial total em dinheiro se todos os TPs de A1 forem atingidosBPROFIT>ALVO_AB*0.5
DIST_SL, DIST_TPDistância em pontos até SL/TP da posição A1 mais recenteDIST_TP<30
RMULTLucro/prejuízo atual dividido pelo risco inicial da posiçãoRMULT>=1 @BCLOSE -> ClosePercent[50]
SEQWIN, SEQLOSSSequência de vitórias ou perdas fechadas hojeSEQLOSS<2
POSMIN, POSMAXPior e melhor lucro flutuante já visto na posição A1 desde que o EA a rastreiaPOSMAX>50 && BPROFIT<POSMAX-20

Variáveis Fase D — Preço Médio, Margem, Contagem e Sinais

Variáveis de conta, posições abertas e memória de sinais. Preço médio e contagem consideram as posições do robô no ativo do gráfico (A1). Ideais para grid, recuperação e controle de exposição.

VariávelO que retornaUso típico
AVGPRICEPreço médio ponderado de TODAS as posições abertas (compra+venda) do ativoBID>AVGPRICE @BCLOSE
BUYAVGPRICE / SELLAVGPRICEPreço médio só das compras / só das vendas abertasBID<BUYAVGPRICE-100 @MARKET -> SetVolume[VOLBUY*2]
TIMELEFTSegundos restantes até o candle atual fecharTIMELEFT<10 @BCLOSE
MARGINLEVELNível de margem em % (999999 quando não há posições)MARGINLEVEL>200 && DIR[0]==1 @MARKET
MARGINFREEMargem livre disponível (equivale a FREE_MARGIN)MARGINFREE>500
ALLPOSOPENQuantidade de posições abertas (compra+venda) do ativoALLPOSOPEN<3 && DIR[0]==1 @MARKET
BUYPOSOPEN / SELLPOSOPENQuantidade de posições de compra / venda abertasBUYPOSOPEN<5 @MARKET -> SetVolume[0.01]
GAINPROFIT / LOSSPROFITSoma só dos ganhos / só das perdas dos trades fechados no diaLOSSPROFIT>-100
SIGLASTÚltimo sinal de entrada disparado: 0=compra, 1=venda, -1=nenhumSIGLAST==1 && DIR[0]==1 @MARKET
SIGTOTALTotal de sinais de entrada disparados no dia (compra+venda)SIGTOTAL<5 && DIR[0]==1 @MARKET
SIGBUY / SIGSELLContador de sinais de compra / venda no diaSIGBUY<3 @MARKET -> SetVolume[0.01]
Complementares: SIGPRICE (preço do último sinal), SIGTIME/SIGTIMEBUY/SIGTIMESELL (horário dos últimos sinais).

Variáveis de Indicadores (IND)

VariávelSignificado
IND1[buffer,candle]Valor do Indicador 1 — ex: IND1[0,0] = buffer 0, candle atual
IND2[0,0]Valor atual do Indicador 2 (buffer 0, barra atual)
Configure os indicadores no grupo Condições Personalizadas. O número entre [ ] indica quantos candles atrás — 0 = atual, 1 = anterior.

Variáveis de Multi-Ativo (A2 / A3)

Se você configurou um ativo secundário (A2) ou terciário (A3) no Grupo Multi-Ativo, pode usá-los nas expressões como filtro de confirmação ou para abrir ordem diretamente naquele ativo.

VariávelSignificado
A2HIGH[0]Máxima do candle atual de A2
A2LOW[0]Mínima do candle atual de A2
A2CLOSE[0]Fechamento atual de A2
A2VOLBUYVolume de compras abertas em A2
A2BPROFITLucro das compras abertas em A2
A2DPROFITLucro total do dia em A2
A2BUYCOUNTNúmero de posições de compra abertas em A2
A2LASTBUYPreço da última compra aberta em A2
A3 espelha o A2: todos os tokens acima existem com prefixo A3 (A3HIGH[0], A3CLOSE[0], A3VOLBUY, A3BPROFIT, A3DPROFIT, A3BUYCOUNT, A3LASTBUY, ...). Tanto A2 quanto A3 cobrem ainda as famílias completas de histórico do dia (A2DTRADES, A2DWINRATE, A2DLOSSES...), da semana (A2WPROFIT, A2WWINRATE...), preço atual (A2ASK, A2BID, A2SPREAD) e posições abertas (A2SELLCOUNT, A2POSTIME, A2PROFITALL, A2LASTSELL). Sintaxe alternativa aceita: prefixo S2_ / S3_ (ex: S2_DPROFIT = A2DPROFIT).

Tipos de Ordem

TipoO que faz
@MARKETAbre imediatamente ao preço atual. Tipo mais usado.
@LIMIT[N]⭐ Ordem pendente N pontos a favor do recuo: numa COMPRA = limite N pts abaixo do preço; numa VENDA = limite N pts acima. Ex: @LIMIT[50]
@STOP[N]⭐ Ordem pendente N pontos no rompimento: numa COMPRA = stop N pts acima do preço; numa VENDA = stop N pts abaixo. Ex: HIGH[0]>HIGH[1] @STOP[100] (breakout)
@LIMIT[$X] / @STOP[$X]⭐ Mesma coisa, mas com a distância em valor de preço em vez de pontos. O prefixo $ é convertido para pontos automaticamente. No XAUUSD @STOP[$20] = $20 de movimento = @STOP[2000]. Use em ouro/índices (onde 1 unidade de preço ≈ 1 dólar); em Forex prefira pontos.
@A2MARKETAbre a ordem diretamente no ativo secundário A2
@A3MARKETAbre a ordem diretamente no ativo terciário A3

Ações Opcionais após a Seta ->

AçãoEfeito
SetVolume[0.01]Define o volume exato da ordem
SetVolume[VOLBUY*2]Volume = o dobro do que já está comprado
SetTP[50]Define o Take Profit em 50 pontos
SetSL[30]Define o Stop Loss em 30 pontos
SetRiscoPct[1]Arrisca 1% do saldo naquele trade. O robô calcula o volume para que, se o stop for atingido, a perda seja de 1% — usando a distância do SL e o valor do ponto do ativo. Exige um SL (da expressão ou dos inputs); sem ele o robô avisa e mantém o volume normal, em vez de chutar. Funciona em qualquer mercado: 1% de R$ 100.000 com SL de 200 pts no mini-índice = 25 contratos; com SL de R$ 1,00 na PETR4 = 1.000 ações
SetVolume[COND ? A : B]Ternário: usa o volume A se a condição for verdadeira, senão B. Ex: SetVolume[BID>AVGPRICE ? 0.02 : 0.01]. Reconhece preços (ASK/BID), Fase C e Fase D.
Operadores matemáticos dentro de valores e SetVolume[]: + soma, - subtração, * multiplicação, / divisão e % ⭐ resto da divisão (ex: CLOSE[0]%10 = quanto sobra ao dividir o preço por 10). Use parênteses para agrupar.

Exemplos Prontos para Compra

// Compra quando a máxima rompe a do candle anterior:
CLOSE[0]>HIGH[1] && DIR[0]==1 @MARKET -> SetVolume[0.01]

// Martingale: dobrar lote se já tiver posição:
DIR[0]==1 && VOLBUY>=0.01 @MARKET -> SetVolume[VOLBUY*2]

// Com horário e sem notícias:
TIME>9 && TIME<17 && DIR[0]==1 && NEWSIN[15]==0 @MARKET -> SetVolume[0.01]

// Candle de engolfo de alta:
DIR[0]==1 && CLOSE[0]>OPEN[1] && OPEN[0]<CLOSE[1] @MARKET

// Com indicador — compra quando RSI (IND1) abaixo de 30:
IND1[0,0]<30 @MARKET -> SetVolume[0.01]

// Comprar em A1 somente se A2 também está em alta (filtro de correlação):
A2CLOSE[0]>A2CLOSE[1] && DIR[0]==1 && VOLBUY<0.01 @MARKET -> SetVolume[0.01]

// Abrir ordem diretamente em A2 quando A1 tiver sinal:
DIR[0]==1 && A2VOLBUY<0.01 @A2MARKET -> SetVolume[0.01]
Uma linha que começa com // ou # é um comentário — o robô ignora completamente. Útil para desativar uma regra temporariamente sem apagá-la. Slots com valor vazio ("") também são ignorados automaticamente.
Os 10 slots são independentes — cada um é uma estratégia separada. O robô verifica todos ao mesmo tempo: se o BUY3 disparar, abre uma ordem; se o BUY7 também disparar no mesmo candle, abre outra. Use isso para empilhar estratégias diferentes ou criar um sistema de martingale por slots.

CONDIÇÕES DE ENTRADA — VENDA (SELL1 a SELL10)

Funciona exatamente como as expressões de compra, porém espelhadas para o lado da venda. A lógica é idêntica: 10 slots independentes para regras de quando abrir vendas.

Diferenças em relação às Compras

CompraVenda (equivalente)
VOLBUYVOLSELL
BPROFITSPROFIT
LASTBUYLASTSELL
DIR[0]==1 (alta)DIR[0]==-1 (baixa)

Exemplos Prontos para Venda

// Venda quando a mínima rompe a do candle anterior:
CLOSE[0]<LOW[1] && DIR[0]==-1 @MARKET -> SetVolume[0.01]

// Martingale de venda:
DIR[0]==-1 && VOLSELL>=0.01 @MARKET -> SetVolume[VOLSELL*2]

// Candle de engolfo de baixa:
DIR[0]==-1 && CLOSE[0]<OPEN[1] && OPEN[0]>CLOSE[1] @MARKET

// Hedge: abrir venda equivalente ao volume de compras:
DIR[0]==-1 @MARKET -> SetVolume[VOLBUY]
Você pode usar BUY e SELL simultaneamente com estratégias opostas, criando um robô que opera nas duas direções sem interferência — cada grupo gerencia seu lado de forma independente.

CONDIÇÕES DE SAÍDA — COMPRA

Define as regras para o robô FECHAR automaticamente as compras abertas. Funciona com a mesma lógica das expressões de entrada, mas usa tipos específicos de fechamento.

Tipos de Fechamento Disponíveis

TipoO que faz
@BCLOSEFecha todas as compras abertas
@BCLOSE_POSITIVEFecha apenas as compras com lucro
@BCLOSE_NEGATIVEFecha apenas as compras com prejuízo
@A2BCLOSEFecha todas as compras abertas em A2
@A2BCLOSE+Fecha apenas compras lucrativas em A2
@A2ALLFecha TODAS as posições em A2 (compra + venda)

Variáveis Mais Usadas nas Saídas

VariávelSignificado
BPROFITLucro/prejuízo total das compras (em $)
PROFITOLucro/prejuízo de TODAS as posições juntas
VOLBUYVolume total de compras abertas
BPRICEPreço médio de entrada das compras abertas
A2BPROFITLucro das compras abertas em A2

Exemplos Prontos

// Fechar todas as compras quando lucrarem R$50:
BPROFIT > 50 @BCLOSE

// Fechar só as compras no lucro (realizar parcial):
BPROFIT > 20 @BCLOSE_POSITIVE

// Fechar compras quando o RSI (IND1) atingir sobrecompra:
IND1[0,0] > 70 @BCLOSE

// Fechar compras fora do horário:
TIME >= 17 @BCLOSE

// Fechar por lucro OU perda (dois slots):
BPROFIT > 100 @BCLOSE
BPROFIT < -50 @BCLOSE

// Fechar compras de A2 pelo lucro de A2:
A2BPROFIT > 50 @A2BCLOSE
Atenção: O campo Saída de COMPRA [03] não fecha apenas posições específicas. Os tokens @BCLOSE fecham todas as compras, independente de qual campo as originou. O número do campo apenas indica qual expressão será avaliada.

CONDIÇÕES DE SAÍDA — VENDA

Espelho das saídas de compra, porém para fechar vendas.

TipoO que faz
@SCLOSEFecha todas as vendas abertas
@SCLOSE_POSITIVEFecha apenas as vendas com lucro
@SCLOSE_NEGATIVEFecha apenas as vendas com prejuízo
// Fechar todas as vendas quando lucrarem R$50:
SPROFIT > 50 @SCLOSE

// Fechar só as vendas no lucro:
SPROFIT > 20 @SCLOSE_POSITIVE

// Fechar por RSI em sobrevenda:
IND1[0,0] < 30 @SCLOSE

MODIFICAÇÃO DE ORDENS — MODIFY_BUY / MODIFY_SELL

Permite ajustar o Stop Loss, Take Profit ou ativar Trailing Stop de ordens já abertas, com base em condições do mercado. Não abre nem fecha ordens — apenas modifica posições existentes.

Tokens de Modificação

TokenO que faz
@MODIFYModifica cada posição individualmente (uma por vez)
@MODIFYALLModifica TODAS as posições abertas de uma vez (compras e vendas)
@A2MODIFYModifica posições abertas em A2
@A3MODIFYModifica posições abertas em A3

Ações Disponíveis após ->

AçãoO que faz
SetSL[30]Stop Loss fixo a 30 pontos do preço de entrada
SetSL[BPRICE]Move o SL para o preço de entrada (Break Even)
SetSL[BPRICE+10]Move o SL 10 pontos além do preço de entrada (lucro garantido)
SetSL[BID-50]Move o SL para 50 pontos abaixo do preço atual (trailing manual)
SetSL[LOW[0]]Move o SL para a mínima do candle atual
SetTP[100]Define Take Profit fixo a 100 pontos
SetTP[BID+80]Move o TP para 80 pontos acima do preço atual (TP dinâmico)
SetBE[0]Break Even — SL vai para o preço de entrada exato
SetBE[10]Break Even com 10 pontos de folga (lucro mínimo garantido)
SetTS[50]Trailing Stop — SL segue o preço mantendo 50 pontos de distância

Você pode combinar ações na mesma expressão: SetSL[BPRICE+5], SetTP[BID+80]

Exemplos Práticos

// Break Even simples — SL vai para o preço de entrada ao lucrar R$50:
BPROFIT > 50 @MODIFY -> SetSL[BPRICE]

// Break Even com lucro garantido — SL 10 pontos além da entrada:
BPROFIT > 50 @MODIFY -> SetSL[BPRICE+10]

// Trailing Stop — SL segue o preço quando tiver qualquer lucro:
BPROFIT > 1 @MODIFYALL -> SetTS[50]

// Trailing manual — SL a 50 pts abaixo do preço atual:
BID > LASTBUY+100 @MODIFY -> SetSL[BID-50]

// Stop no candle (price action):
DIR[0]==1 && BPROFIT > 30 @MODIFY -> SetSL[LOW[0]]

// Proteção global: se o dia perder R$500, SL apertado em tudo:
DPROFIT < -500 @MODIFYALL -> SetSL[3]

// Break Even nas vendas quando lucrarem R$50:
SPROFIT > 50 @MODIFY -> SetSL[SPRICE]

// Break Even em A2:
A2BPROFIT > 30 @A2MODIFY -> SetSL[BPRICE]
Use condições que só ativem quando a posição existe (ex: BPROFIT > 0) para evitar execução desnecessária. BPRICE = preço médio de entrada das compras | SPRICE = preço médio de entrada das vendas.

FILTROS DE COMPRA E VENDA

Os filtros são campos de expressão extras que você pode ligar e desligar individualmente. O robô só executa uma entrada se todos os filtros ativos para aquela direção forem verdadeiros ao mesmo tempo.

Existem 10 filtros para compras e 10 filtros para vendas, todos independentes. Por padrão apenas os 5 primeiros de cada lado ficam visíveis no painel — os outros aparecem quando você precisar.

Fluxo de decisão:
1️⃣ Expressão BUY ou SELL avalia → verdadeiro
2️⃣ Todos os filtros ativos para aquela direção são verificados → todos verdadeiros
3️⃣ Ordem é executada

⚠️ Filtros de compra não interferem nas vendas e vice-versa. Um filtro vazio ou desativado é simplesmente ignorado.

Como ativar e configurar um filtro

Nos parâmetros do EA você encontra para cada filtro dois campos — os mesmos que aparecem na lista de parâmetros:

  1. ☑️ Ativar Filtro COMPRA [N] — marque para ligar o filtro. Filtros desmarcados são completamente ignorados pelo robô.
  2. ✏️ Expressão Filtro COMPRA [N] — escreva aqui a condição usando a mesma sintaxe dos campos BUY/SELL
Os valores que vieram pré-preenchidos são exemplos de ponto de partida — não são regras fixas. Você pode apagar, reescrever ou combinar como quiser. Alguns exemplos de uso:

HIGH[0]>HIGH[1] — só comprar se a máxima atual superou a anterior
A2HIGH[0]>A2HIGH[1] — confirmar que o ativo correlacionado (A2) também está subindo
IND1[0,0]<30 — RSI abaixo de 30 como filtro de sobrevenda antes de comprar
IND2[0,0]>IND3[0,0] — cruzamento de dois indicadores como confirmação
TIME>=9.0 && TIME<=17.0 — só operar dentro de um horário específico
SPREAD<15 — bloquear entradas com spread alto

Usar um filtro em qualquer expressão — FBUY[N] / FSELL[N]

Você pode referenciar um filtro dentro de qualquer campo de expressão — inclusive EXIT e MODIFY. Para isso use os tokens FBUY[N] e FSELL[N], onde N é o número do filtro.

Exemplo: se você escreveu RSI[0,0]<30 no campo ✏️ Expressão Filtro COMPRA 1, então escrever FBUY[1] em qualquer outro campo avalia exatamente essa condição naquele momento.

TokenO que faz
FBUY[1]Avalia a condição do Filtro COMPRA 1 — verdadeiro se a expressão for satisfeita
FSELL[3]Avalia a condição do Filtro VENDA 3
FBUY[1] > 0Forma equivalente a FBUY[1] — mesmo resultado
Exemplos:

BUY1 = FBUY[1] @MARKET — entra quando a condição do Filtro COMPRA 1 é verdadeira
EXIT1 = FSELL[2] @BCLOSE — fecha compras quando o Filtro VENDA 2 dispara
BUY1 = RSI[1,0]<30 && FBUY[1] @MARKET — RSI sobrevendido E condição do Filtro COMPRA 1
EXIT1 = SPROFIT[0]>50 || FSELL[1] @BCLOSE — lucro alvo OU condição do Filtro VENDA 1

Toda a sintaxe disponível nas expressões também funciona dentro dos campos de filtro.

Indicadores disponíveis nas expressões e filtros (IND1 a IND30)

Configure indicadores externos para usar nas expressões através das variáveis IND1[buffer, candle] até IND30[buffer, candle]. Os parâmetros seguem o formato: NEW, SÍMBOLO, TIMEFRAME, param1, param2, .... Os buffers são lidos por número; se não souber o buffer correto, use o analisador de buffers do EA.

INDExemplo de configuraçãoResultado
IND1NEW,SYMBOL,M5,14,0RSI período 14 no M5 do ativo atual
IND2NEW,SYMBOL,M5,12,26,9,0,0MACD 12/26/9 — buffer 0 = linha MACD, buffer 1 = sinal
IND3NEW,SYMBOL,M5,5,3,3,1Stochastic — buffer 0 = %K, buffer 1 = %D
IND4NEW,SYMBOL,M5,9,1,0EMA 9 períodos no M5
IND5NEW,EURUSD,D1,200,1,0EMA 200 diária no EURUSD (ativo fixo)
IND6–IND20Bloco CONFIG. INDICADORES PARA EXPRESSÕES (6 AO 30)Indicadores extras para estratégias maiores, filtros 6–10 e confirmações adicionais.
IND21–IND30Bloco INDICADORES PERSONALIZADOS (IA & EXPRESSÕES)Slots customizados usados pela IA e também disponíveis nas expressões, com leitura de buffers 0..7 quando habilitados.

Indicadores nativos aceitos: RSI, MACD, STOCH, EMA, SMA, ATR, ADX, BOLLINGER, CCI, WPR, DEMA, TEMA e outros — o nome deve ser igual ao arquivo no MetaTrader.

💡 Exemplos de estratégias com filtros

Os campos já vêm com expressões de exemplo pré-preenchidas — você pode usá-las, modificá-las ou criar do zero. Abaixo, referências de uso por tipo de estratégia:

ObjetivoFiltro COMPRAFiltro VENDA
Confirmação de candle
Máxima/mínima superior à anterior
HIGH[0]>HIGH[1] LOW[0]<LOW[1]
Correlação com ativo A2
Ativo secundário na mesma direção
A2HIGH[0]>A2HIGH[1] A2LOW[0]<A2LOW[1]
Cruzamento de indicadores
Ex: IND2=MACD, IND3=Sinal MACD
IND2[0,0]>IND3[0,0] IND2[0,0]<IND3[0,0]
RSI — sobrevenda / sobrecompra
Ex: IND1=RSI(14) no M5
IND1[0,0]<30 IND1[0,0]>70
RSI — lado do mercado (linha 50)
Só operar no lado certo do RSI
IND1[0,0]>50 IND1[0,0]<50
Stochastic — zona extrema
Ex: IND3=Stoch %K no M5
IND3[0,0]<20 IND3[0,0]>80
Tendência por cruzamento de MAs
Ex: IND4=EMA9, IND5=EMA21
IND4[0,0]>IND5[0,0] IND4[0,0]<IND5[0,0]
Continuidade — IND subindo/caindo
IND crescente por 2 candles
IND4[0,0]>IND4[0,1] && IND4[0,1]>IND4[0,2] IND4[0,0]<IND4[0,1] && IND4[0,1]<IND4[0,2]
Preço em zona de suporte/resistência
Preço abaixo/acima de uma MA
CLOSE[0]<IND5[0,0] CLOSE[0]>IND5[0,0]
Spread e horário combinados
Só nos melhores momentos do dia
SPREAD<20 && TIME>=9.0 && TIME<=17.0
Evite repetir a mesma condição: Se você escrever a mesma condição na expressão BUY e também num filtro ativo, o robô verifica a mesma coisa duas vezes — é desnecessário. Use os filtros para condições complementares à expressão principal.

FBUY[N] / FSELL[N] são úteis quando você quer aplicar a mesma condição em mais de um lugar — por exemplo ativar no campo BUY e também reutilizar no EXIT — sem precisar redigitar a expressão em cada campo.

MULTI-ATIVO — A2 / A3

Permite ao robô operar em até 3 ativos simultaneamente a partir de um único gráfico. O ativo principal (A1) é sempre o gráfico onde o EA está rodando; A2 e A3 são ativos adicionais configurados por parâmetro.

Dois usos distintos:
🔍 Leitura (correlação): usar dados de A2/A3 nas expressões como confirmação — verificar se outro ativo está subindo antes de entrar no principal.
Execução: abrir ordens diretamente em A2 ou A3 usando tokens como @A2MARKET, @A2BCLOSE etc. nas expressões.
Configuração rápida pelo painel: além dos parâmetros do EA, você pode definir o ativo A2/A3 direto no Gerenciador MQL → CONFIG → ROBÔ: digite o símbolo nos campos A2: / A3: e clique OK. O robô valida o símbolo, salva e reinicia sozinho (~1-2s), já reconhecendo o novo ativo tanto no automático quanto nas operações manuais. Campo vazio + OK volta ao valor definido nos parâmetros.

Parâmetros do Ativo A2

ParâmetroDescriçãoPadrão
Símbolo A2Nome do ativo no MT5 (ex: EURUSD, XAUUSD). Vazio = sistema A2 desativado(vazio)
Timeframe A2 (expressões)Timeframe usado para os tokens A2HIGH/A2LOW/A2CLOSE/A2OPEN nas expressõesD1
Usar dados A2Ativa coleta de dados de preço do A2 para uso nas expressõesSim
Permitir ordens em A2Autoriza o robô a executar ordens diretamente no símbolo A2Sim
Volume máximo A2 (lotes)Limite máximo de volume por operação no A210.0
Margem máxima A2 (%)% máxima da margem livre que as ordens A2 podem usar40%
Risco independente A2Quando ativado, a gestão de risco de A2 é calculada separadamente de A1Não

Parâmetros do Ativo A3

ParâmetroDescriçãoPadrão
Símbolo A3Nome do ativo no MT5 (ex: GBPUSD). Vazio = sistema A3 desativado(vazio)
Timeframe A3 (expressões)Timeframe para os tokens A3HIGH/A3LOW/A3CLOSE/A3OPEND1
Usar dados A3Ativa coleta de dados de preço do A3Sim
Permitir ordens em A3Autoriza execução de ordens no símbolo A3Sim
Volume máximo A3 (lotes)Limite máximo de volume por operação no A310.0
Margem máxima A3 (%)% máxima da margem livre para ordens A340%
Risco independente A3Gestão de risco de A3 separada de A1Não

Tokens de Candle (A2 e A3)

Disponíveis nas expressões BUY/SELL/EXIT para leitura de preço do ativo secundário/terciário:

TokenDescrição
A2HIGH[0]Máxima atual de A2 no parâmetro ✏️ Timeframe do A2 nas EXPRESSÕES (A2HIGH, A2LOW, A2CLOSE, A2OPEN)
A2LOW[0]Mínima atual de A2
A2CLOSE[0]Fechamento atual de A2 ([1] = candle anterior, [2] = 2 atrás)
A2OPEN[0]Abertura atual de A2
A2VOLBUYVolume total de compras abertas em A2
A2BPROFITLucro/prejuízo das compras abertas em A2 (R$)
A2DPROFITLucro/prejuízo do dia em A2
A2BUYCOUNTNúmero de compras abertas em A2
A2LASTBUYPreço de entrada da última compra em A2

Os mesmos tokens estão disponíveis para A3 com prefixo A3 (A3HIGH, A3LOW, A3CLOSE, A3OPEN, etc.).

Tokens de Execução em A2 / A3

TokenAção
@A2MARKETAbre compra ou venda em A2 (conforme expressão BUY/SELL)
@A2BCLOSEFecha todas as compras abertas em A2
@A2SCLOSEFecha todas as vendas abertas em A2
@A2ALLFecha todas as posições em A2 (compras + vendas)
@A2BCLOSE+Fecha somente compras lucrativas em A2
@A2BCLOSE-Fecha somente compras no prejuízo em A2
@A2SCLOSE+Fecha somente vendas lucrativas em A2
@A2SCLOSE-Fecha somente vendas no prejuízo em A2
@A2MODIFYModifica SL/TP de posições abertas em A2
@A3MARKETAbre compra ou venda em A3
@A3BCLOSEFecha compras em A3
@A3SCLOSEFecha vendas em A3
@A3ALLFecha todas as posições em A3
@A3MODIFYModifica SL/TP de posições em A3

⚙️ CONFIG. GERAL — OPERAÇÕES MANUAIS

Parâmetros compartilhados por todos os 4 modos de operação manual: Boleta, Atalhos, Mouse e Telegram. Configure aqui o volume padrão, comportamento de ordens pendentes e expiração.

O volume definido aqui é o ponto de partida das operações manuais. Na Boleta ele pode ser ajustado em tempo real pelo botão de volume. O robô automático tem seu próprio volume em Controles de Entrada.
✏️
VOLUME inicial (operações manuais)
Lote das ordens abertas manualmente pela Boleta, Atalhos, Mouse ou Telegram. Pode ser ajustado em tempo real pelos botões de volume na Boleta sem precisar reiniciar o robô.
Padrão: 0.01Número decimal
☑️
Evitar ordem se já tiver posição na direção
Bloqueia novas ordens manuais na mesma direção em que já existe posição aberta. Evita duplicar entradas acidentalmente. Para estratégias intencionais de múltiplas entradas, deixe desativado.
Padrão: NãoSim/Não
☑️
Ativar ordens pendentes manuais
Permite que as operações manuais usem ordens pendentes (LIMIT/STOP) em vez de executar direto a mercado. Quando ativado, a ordem é colocada na distância configurada abaixo.
Padrão: SimSim/Não
✏️
Candle de referência para ordens pendentes
Define qual candle é usado como referência de preço ao colocar a ordem pendente. 0 = candle atual (em formação). 1 = candle anterior (já fechado, mais preciso). 2 = dois candles atrás.
Padrão: 1 (candle anterior)Número inteiro
📏
Distância da referência para colocar ordem (pontos)
Quantos pontos acima/abaixo do candle de referência a ordem pendente é colocada. Com 0, a ordem é posicionada exatamente no preço de referência.
Padrão: 0 pontosNúmero inteiro (pontos)
☑️
Ativar expiração automática de ordens pendentes
Se a ordem pendente não for executada dentro do tempo configurado, ela é cancelada automaticamente. Evita ter ordens "fantasma" abertas por muito tempo.
Padrão: SimSim/Não
⏱️
Minutos até expirar a ordem pendente
Tempo máximo de vida de uma ordem pendente não executada. Após este tempo, ela é cancelada automaticamente.
Padrão: 240 minutos (4h)Número inteiro (minutos)

📱 4° TRADING REMOTO — BOLETA TELEGRAM

Opera o MT5 a distância pelo celular via Telegram. Envie comandos de compra, venda e fechamento diretamente pelo chat — o robô executa no PC em tempo real.

📋 Como configurar — Passo a Passo

1
Criar o bot no @BotFather
Abra o Telegram, procure por @BotFather e envie o comando /newbot. Escolha um nome e um username para o bot (deve terminar em bot). O BotFather vai te dar um token no formato 1234567890:ABCDef... — copie e guarde.
2
Descobrir seu Chat ID pessoal
Envie qualquer mensagem para o bot @userinfobot no Telegram. Ele responde com seu ID (número positivo, ex: 987654321). Esse é o ID do seu Telegram — cole no campo correspondente no EA. O bot do Boleta só aceitará comandos desse ID.

💡 Ou use o Configurador Automático abaixo — ele gera automaticamente o arquivo .set já com Token e Chat ID preenchidos, pronto para carregar no MT5.
3
Colar os dados no EA e habilitar no MT5
No MT5, vá em Ferramentas → Opções → Advisor e adicione as 4 URLs abaixo em Permitir requisições Web. Depois coloque o Token e o ID do Telegram nos parâmetros do EA (ou carregue o .set gerado pelo configurador). Reinicie o robô e envie /status no chat do bot para confirmar a conexão.
Configurador Automático — Faça aqui mesmo! Sem precisar copiar e colar nada manualmente: o assistente abaixo cria o bot, detecta seu Chat ID automaticamente e gera o arquivo .set pronto para carregar no MT5. Leva menos de 3 minutos.
Pré-requisito: As 4 URLs abaixo devem ser adicionadas em Ferramentas → Opções → Advisor → Permitir requisições Web no MT5:
https://script.google.com  |  https://api.telegram.org  |  https://generativelanguage.googleapis.com  |  https://mqlprotrader.com.br

Credenciais do Bot

✏️
ID do seu Telegram
Seu Chat ID pessoal do Telegram. O bot só aceita comandos desse ID — ninguém mais consegue controlar o robô. Descubra seu ID enviando uma mensagem para @userinfobot no Telegram.
Padrão: vazioTexto
✏️
TOKEN do Bot Boleta
Token único do bot criado via @BotFather. Nunca compartilhe este token — quem tiver ele pode controlar o robô. Crie um bot novo em @BotFather → /newbot.
Padrão: vazioTexto

Operação e Notificações

☑️
Ativar Trading e Notificações
Liga toda a integração com o Telegram: recebe comandos de trading e envia confirmações de abertura, fechamento e relatórios.
Padrão: SimSim/Não
☑️
⚡ Ativar Modo Scalping (RECOMENDADO)
Executa os comandos recebidos do Telegram imediatamente a cada tick, reduzindo o atraso ao mínimo. Recomendado para day trade e scalping.
Padrão: SimSim/Não
✏️
Ativos para Boleta Telegram
Lista de ativos que o bot aceita comandos, separados por vírgula. Exemplo: XAUUSD, EURUSD, BTCUSD. Quando usando multi-ativo (A2/A3), adicione os ativos secundários aqui também.
Padrão: XAUUSD, EURUSD, BTCUSDTexto (lista)
☑️
Tornar esse o ativo MESTRE
Quando ativado com multi-ativo (A2/A3), este é o gráfico de referência que processa todos os comandos do Telegram. Apenas um gráfico deve ser MESTRE por vez.
Padrão: NãoSim/Não

Notificações Automáticas

ParâmetroO que fazPadrão
Notificar ao abrir posiçãoEnvia mensagem quando uma ordem é abertaSim
Notificar ao fechar posiçãoEnvia mensagem com resultado quando fechaSim
Relatório diário de performanceResumo automático do dia: entradas, saídas, lucroSim
Horário do Relatório (HH:MM)Hora certa para envio do relatório diário8:00
🚨 Receber Relatório de expressõesEnvia ao Telegram um diagnóstico automático sempre que uma expressão BUY/SELL/EXIT/Filter apresentar erro de sintaxe ou token inválido — você descobre o problema sem precisar abrir o log do MT5Sim
📊 Relatório 30 dias (manual + automático)Envia uma análise ampla dos últimos 30 dias de performance. Dispara automaticamente no horário configurado e também sob demanda pelo comando /relatorio no botSim

🤖 Menu do Bot

Envie /start ou /menu para abrir o menu de botões. Toque em qualquer botão para executar a ação diretamente, sem digitar comandos.

� COMPRAR 📉 VENDER 🔴 FECHAR BUY 🔵 FECHAR SELL ❌ FECHAR TUDO 🚫 CANCELAR ✏️ MOD SL ✏️ MOD TP 📊 STATUS 📋 HISTÓRICO 💼 INFO CONTA ❓ AJUDA 🤖 ANALISAR IA 📈 PERFORMANCE 👥 COMUNIDADE

⌨️ Comandos do Bot

Todos os comandos aceitam multi-símbolo: /comando SIMBOLO [parâmetros]. Ex: /compra WIN$ 1.0 ou /venda WDO$ 0.5. Omita o símbolo para usar o ativo configurado.
ComandoSintaxeO que faz
/status/statusStatus completo: saldo, posições e estado do EA
/helppt/helpptExibe a lista completa de comandos
/registrar/registrarCadastra seu contato (opcional)
/compra/compra [símbolo] [volume]Abre ordem de compra a mercado
/venda/venda [símbolo] [volume]Abre ordem de venda a mercado
/comprastop/comprastop [símbolo] [vol] [preço]Coloca ordem de compra stop pendente
/vendastop/vendastop [símbolo] [vol] [preço]Coloca ordem de venda stop pendente
/compralimit/compralimit [símbolo] [vol] [preço]Coloca ordem de compra limit pendente
/vendalimit/vendalimit [símbolo] [vol] [preço]Coloca ordem de venda limit pendente
/compralhigh/compralhigh [símbolo] [vol] [candle]Compra stop no high do candle indicado
/comprallow/comprallow [símbolo] [vol] [candle]Compra limit no low do candle indicado
/vendalhigh/vendalhigh [símbolo] [vol] [candle]Venda limit no high do candle indicado
/vendalow/vendalow [símbolo] [vol] [candle]Venda stop no low do candle indicado
/fechar/fecharFecha todas as posições abertas
/fechacompra/fechacompraFecha apenas posições de compra
/fechavenda/fechavendaFecha apenas posições de venda
/modificarsl/modificarsl [ticket] [sl]Modifica o Stop Loss de uma posição
/modificartp/modificartp [ticket] [tp]Modifica o Take Profit de uma posição
/modificar/modificar [ticket] [sl] [tp]Modifica SL e TP de uma só vez
/performance/performanceEnvia relatório de performance dos últimos 30 dias
/cancelar/cancelar [ticket]Cancela uma ordem pendente específica
/cancelartudo/cancelartudoCancela todas as ordens pendentes
Dúvidas sobre o Boleta Telegram? Pergunte no Grupo →

✅ BOLETA — SISTEMA DE TRADING COM PAINEL

O MQL PRO TRADER tem dois painéis visuais integrados ao gráfico: a Boleta Lateral (botões de compra, venda, fechamento, volume e status do robô) e o Gerenciador MQL (painel operacional com posições, resumo, IA, configurações e controles rápidos). A boleta é o principal modo de operação manual via interface visual.

Configure cada painel na respectiva seção: BotõesPainel LateralGerenciador MQL

🎨 BOTÕES DO PAINEL

Controla quais grupos de botões aparecem no painel lateral. Pode ocultar botões que não usa para deixar a interface mais limpa.

ParâmetroDescriçãoPadrão
Mostrar botões de MercadoCompra/Venda a mercado imediatoSim
Mostrar botões Bid/AskOrdens no preço Bid ou AskSim
Mostrar botões de Stop (SL/TP)Definir SL e TP manualmente pelo painelSim
Mostrar botões de FecharBotões para fechar posições abertasSim
Mostrar botões de CancelarBotões para cancelar ordens pendentesSim
Mostrar botões de AçãoBreak Even, Inverter e outros atalhos rápidosSim
Mostrar botão BreakevenMostra o botão dedicado de Breakeven no painel lateralSim
Mostrar botões de VolumeAjuste rápido de lote diretamente no painelSim
Botão de alternância do painelBotão para mostrar/ocultar o painel lateralSim
Botão do Gerenciador MQLBotão para abrir/fechar o Gerenciador MQLSim

🖥️ CONFIGURAÇÕES DO PAINEL LATERAL

Ajusta o tamanho, posição e fonte do painel lateral que fica fixo no gráfico.

Pressione B no gráfico para ocultar ou exibir a boleta a qualquer momento, sem precisar mexer nas configurações.
O nome é o status do robô: o badge MQL PRO TRADER no topo da boleta mostra o estado do robô pela cor — verde quando LIGADO e dourado quando DESLIGADO. Ligue/desligue pela tecla R, pelo botão ROBÔ do Gerenciador ou em CONFIG → ROBÔ.
ParâmetroDescriçãoPadrão
Exibir painel lateralMostra ou oculta o painel após iniciarSim
Largura do painel (pixels)Largura do painel em pixels220
Altura máxima do painelAltura usada quando o modo automático está desligado700
Altura automáticaAjusta a altura da boleta ao espaço disponível no gráficoSim
Tamanho da fonte dos botõesFonte dos botões de compra/venda/fechar9
Tamanho da fonte dos textosFonte dos rótulos e informações9
Fonte do botão de alternânciaFonte usada no botão que mostra/oculta a boletaConsolas Bold
Tamanho da fonte dos botões BOLETA/GERENCIADORTamanho do texto dos botões de mostrar/ocultar (6-18)9
Largura dos botões BOLETA/GERENCIADORLargura de cada botão de alternância — ajusta-se sozinha ao painel110
Altura dos botões BOLETA/GERENCIADORAltura dos botões de alternância — escala com o painel25
Posição X (margem da direita)Distância do canto direito. -1 = automático-1
Posição Y (margem do topo)Distância do topo do gráfico30
Cor de fundo da BoletaCor de preenchimento do painel lateralC'40,40,40' (cinza escuro)
Cor da borda da BoletaCor do contorno do painel lateralclrGray

Os 3 pares de botões de entrada — qual usar em cada caso

A boleta tem três formas de entrar numa operação. A diferença entre elas não é estética: é o clássico preço melhor × execução garantida. Vale entender antes de clicar.

BotõesO que aconteceQuando faz sentido
COMPRAR / VENDER Ordem a mercado, executada na hora. Comprando você paga o ask; vendendo você recebe o bid — ou seja, você paga o spread para entrar já. Quando entrar agora importa mais que economizar alguns pontos.
COMPRA BID / VENDA ASK Não é instantâneo. Coloca uma ordem limite esperando no bid (na compra) ou no ask (na venda) — é o conceito de “comprar no bid / vender no ask”: em vez de pagar o spread, você espera o mercado vir até você. A ordem fica pendente e pode não executar se o preço não voltar. Quando você tem paciência e quer um preço melhor. É a postura de quem fornece liquidez em vez de consumi-la.
C STOP / V STOP Ordem pendente Stop de rompimento: a compra fica acima da máxima do candle anterior e a venda abaixo da mínima, respeitando a distância configurada. Só dispara se o preço romper. Operar rompimento — você só quer entrar se o mercado confirmar a direção.
Por que a ordem limite não fica exatamente no bid/ask: toda corretora exige uma distância mínima entre o preço atual e uma ordem pendente (o stops level). O robô respeita esse limite automaticamente e coloca a ordem o mais perto possível do que a corretora permite — por isso, em alguns ativos, ela nasce alguns pontos além do bid/ask.
Os botões Z COMPRA / Z VENDA zeram (fecham) posições abertas, e X COMPRA / X VENDA cancelam ordens pendentes que ainda não executaram. ZERAR TUDO fecha tudo de uma vez.

⌨️ 2° TECLAS DE ATALHO

O MQL PRO TRADER oferece uma série de atalhos de teclado para executar ações rápidas diretamente no gráfico, sem usar o mouse. Todos os atalhos funcionam enquanto o gráfico estiver em foco.

Ordens a Mercado

TeclaAção
Shift + CAbrir ordem de COMPRA a mercado
Shift + VAbrir ordem de VENDA a mercado

Ordens Pendentes

TeclaAção
CColocar ordem pendente de COMPRA (LIMIT/STOP)
VColocar ordem pendente de VENDA (LIMIT/STOP)

Fechar Ordens

TeclaAção
Z + CFechar apenas ordens de COMPRA
Z + VFechar apenas ordens de VENDA
Shift + ZFechar TODAS as posições

Cancelar Pendentes

TeclaAção
X + CCancelar ordens pendentes de COMPRA
X + VCancelar ordens pendentes de VENDA

Proteções e Ações Rápidas

TeclaAção
Shift + BAcionar Breakeven em todas as posições
Shift + IInverter posições (fechar compras e abrir vendas e vice-versa)
Shift + TLigar / Desligar TP Automático Manual

Controles do Robô

TeclaAção
RAlternar robô LIGADO / DESLIGADO
QAlternar modo Mouse Trading ATIVO / INATIVO
SAlternar controle de Stop Loss ON / OFF
BMostrar / Ocultar painel lateral
GMostrar / Ocultar Gerenciador MQL
IMostrar / Ocultar o painel IA flutuante no gráfico (mesmo efeito do botão EXIBIR PAINEL da aba IA, ou do botão X Fechar (I) no canto do próprio painel)
Shift + AMostrar lista completa de atalhos no MT5

Seleção de Alvo Manual

Alternam individualmente quais ativos recebem as ações manuais da boleta, combos e botões do Gerenciador MQL. Mesmo comportamento dos botões A1/A2/A3 do Gerenciador MQL — cada tecla faz toggle do ativo correspondente.

TeclaAção
Alt + 1Alternar ativo A1 (principal, _Symbol) como alvo manual
Alt + 2Alternar A2, definido no parâmetro ✏️ Ativo secundário A2 (ex: EURUSD, XAUUSD), como alvo manual
Alt + 3Alternar A3, definido no parâmetro ✏️ Ativo terciario A3 (ex: GBPUSD, BTCUSD), como alvo manual

🖱️ 3° MOUSE CLICK TRADE

Permite colocar ordens clicando diretamente no preço do gráfico. O robô cria a ordem no preço clicado e aplica automaticamente o SL/TP configurado.

Atalhos fixos: Shift + Click = Compra pendente no preço clicado  |  Ctrl + Click = Venda pendente no preço clicado  |  Tecla Q = Liga/desliga o modo visual
🖱️
Ativar trading visual com mouse
Habilita o sistema de Mouse Trading. Precisa estar ativado para os cliques no gráfico funcionarem como ordens.
Padrão: NãoSim/Não
▶️
Começar com modo visual ativo
Se ativado, o modo de clique no gráfico já começa funcionando quando o robô é carregado, sem precisar pressionar a tecla Q.
Padrão: NãoSim/Não
👁️
Mostrar preview do click
Antes de clicar de verdade, exibe uma linha colorida no gráfico mostrando onde a ordem seria colocada. A linha desaparece após o tempo configurado em Segundos até preview desaparecer.
Padrão: NãoSim/Não
🔵
Cor da linha de compra
Cor da linha de preview/ordem de compra no gráfico.
Padrão: Azul (DodgerBlue)Cor
🔴
Cor da linha de venda
Cor da linha de preview/ordem de venda no gráfico.
Padrão: Laranja-vermelho (OrangeRed)Cor
⏱️
Segundos até preview desaparecer
Tempo em segundos que a linha de preview fica visível no gráfico após um clique simples (sem Shift/Ctrl).
Padrão: 5 segundosNúmero

SISTEMA COPY TRADE — MASTER / SLAVE

Permite replicar operações em tempo real entre contas via Telegram. O robô Master envia os sinais e os robôs Slave executam automaticamente nas contas vinculadas.

Modos de Operação

ModoFunção
OFFCopy Trade desativado
MASTEREnvia as operações para o canal do Telegram configurado
SLAVERecebe e executa as operações do Master automaticamente
Setup do canal: Crie um canal privado no Telegram → Adicione o bot como Administrador com permissão para postar → Descubra o ID negativo do canal enviando qualquer mensagem para o canal e depois consultando @userinfobot (o ID de canal começa com -100...).

Parâmetros MASTER

📲
✏️ ID do Canal do Telegram(COPY)
ID numérico do canal privado para onde o MASTER envia os sinais. Número negativo, ex: -1001234567890. Descubra via @userinfobot.
Padrão: vazioTexto
🔑
✏️ 🔑 Token do Bot SLAVE
Token do bot usado pelo MASTER para publicar no canal. Crie um bot exclusivo em @BotFather → /newbot, adicione-o como administrador do canal e cole o token aqui.
Padrão: vazioTexto
🚫
✏️ 🚫 Chat IDs bloqueados
IDs separados por vírgula que não devem receber os sinais do MASTER, mesmo estando no canal.
Padrão: vazioTexto

Parâmetros SLAVE

📲
✏️ ID do Canal do Telegram(COPY)
ID do mesmo canal configurado no MASTER. O SLAVE fica monitorando este canal para receber e executar os sinais.
Padrão: vazioTexto
🎯
✏️ ATIVOS A SEREM COPIADOS
Deixe vazio para copiar todos os ativos enviados pelo MASTER. Ou especifique separado por vírgula: XAUUSD, EURUSD
Padrão: vazio (copia tudo)Texto
📊
✏️ ✅ Multiplicador de Volume
Ajusta o lote em relação ao MASTER: 0.5 = metade · 1.0 = igual · 2.0 = dobro.
Padrão: 1.0Decimal
⏱️
✏️ ✅ Segundos entre Verificação
Intervalo de polling do canal Telegram pelo SLAVE. Valores menores = mais rápido, mas mais requisições ao Telegram.
Padrão: 3Inteiro
ParâmetroDescriçãoPadrão
☑️ ⚡ Modo Scalping (Copy instantâneo)Executa as ordens do MASTER com prioridade máxima, sem esperar próximo tickSim
☑️ ✅ Copiar SL/TP exatos do MasterO SLAVE usa o mesmo SL e TP em pontos/preço do MASTERSim
☑️ ✅ Copiar aberturas de posiçãoReplica as ordens de abertura do MASTERSim
☑️ ✅ Copiar fechamentos totaisFecha a posição completa quando o MASTER fechar a deleSim
☑️ ✅ Copiar modificações SL/TPQuando o MASTER move SL ou TP, o SLAVE replica o movimentoSim
☑️ ✅ Copiar fechamentos parciaisReplica fechamentos parciais do MASTER proporcionalmenteSim
☑️ ✅ Copiar BreakevenReplica o acionamento do Breakeven do MASTERSim
☑️ ✅ Copiar Trailing StopReplica o Trailing Stop do MASTERSim
☑️ 🔄 Copy ReversoMASTER compra = SLAVE vende (e vice-versa). Útil para hedge entre contasNão
✏️ ⏱️ Delay da reversão (segundos)Aguarda X segundos antes de executar no modo Copy Reverso0
☑️ 📊 Estatísticas de Copy TradingAtiva contadores e estatísticas internas do Copy TradeSim
☑️ 🔍 Logs detalhados do Copy TradingGrava detalhes do fluxo MASTER/SLAVE no log para diagnósticoSim

SISTEMA DE STOP LOSS (SL)

Define o limite de perda máxima por operação. Quando o preço atinge o SL, a posição é fechada automaticamente para proteger o capital.

Bloco Normal (SL fixo em pontos): aplica-se a ordens manuais e automáticas.  |  Bloco Avançado (SL por Candle, Stochastic, ATR, Percentual): aplica-se somente a ordens manuais abertas pela boleta, mouse, botões e Telegram.
Stop Loss (pontos)
Distância em pontos do preço de entrada até o ponto de stop. Somente usado quando Usar SL do Candle está desativado.
Padrão: 300 pontos
📐
Usar SL do Candle (extremidade)
Quando ativado, o SL é colocado na extremidade do candle de entrada (mínima para compras, máxima para vendas) em vez de usar distância fixa. Mais inteligente e adaptativo ao volatilidade do momento.
Padrão: Sim
↔️
Offset adicional no SL do candle (pontos)
Adiciona pontos extras de folga abaixo/acima da extremidade do candle. Evita que o preço bata no SL por um pip apenas e revire a favor.
Padrão: 0 pontos

Configurações avançadas de SL

BlocoParâmetros configuráveisPadrão no EA
SL fixoAtivar SL fixo e distância em pontosDesligado · 300 pontos
SL do CandleUsar extremidade do candle e offset adicionalLigado · offset 0
Stochastic SLAtivar Stoch SL, período, slowing, nível de sobrevenda/sobrecompra, candles de busca e offsetDesligado · 14 / 3 · 20 / 80 · 10 candles · 5 pontos
ATR SL/TPAtivar ATR, período, multiplicador do SL, multiplicador do TP, SL mínimo/máximo e sobrescrever SL/TP fixosDesligado · 14 · SL 1.5x · TP 3.0x · mín. 50 · máx. 1000 · não sobrescreve
SL/TP percentualAtivar percentual, SL %, TP %, SL percentual mínimo e máximoDesligado · SL 0.3% · TP 0.6% · mín. 0.05% · máx. 2.0%

SISTEMA DE TAKE PROFIT (TP)

Define o alvo de lucro de cada operação. O robô pode usar TP fixo, TP automático baseado no tamanho do candle, ou um Trailing TP que acompanha o preço.

🎯
Take Profit fixo (pontos)
Distância em pontos do preço de entrada até o alvo de lucro. Utilizado quando Usar TP Automático está desativado.
Padrão: 600 pontos
🤖
Usar TP Automático (baseado no candle)
O robô calcula o TP com base no tamanho do candle de entrada e um multiplicador. Ordem 1 usa TP_2X (2× o tamanho) e Ordem 2 usa TP_4X (4× o tamanho), por padrão.
Padrão: Não

Configurações do TP Automático

ParâmetroDescriçãoPadrão
Multiplicador TP Ordem 11X, 1.5X, 2X, 3X, 4X — múltiplo do tamanho do candleTP_2X
Multiplicador TP Ordem 2Geralmente maior que a Ordem 1TP_4X
Usar tamanho do candleUsa o corpo do candle como base do cálculoSim
TP mínimo (pontos)Nunca coloca TP menor que este valor100 pontos
TP máximo (pontos)Nunca coloca TP maior que este valor4.000 pontos
📊
Trailing TP (TP com acompanhamento dinâmico)
O alvo de lucro também se move junto com o preço. Permite capturar movimentos maiores sem redefinir manualmente o TP.
Padrão: Não
🛡️
TP Conservador
Usa uma lógica mais cautelosa na hora de calcular o TP. Pode reduzir o alvo em condições de mercado extremas para garantir que a ordem feche antes de reverter.
Padrão: Não

Configurações detalhadas de TP avançado

BlocoParâmetros configuráveisPadrão no EA
Auto TPModo da ordem 1, modo da ordem 2, ratios customizados, usar tamanho do candle, TP mínimo e TP máximoDesligado · Ordem 1 TP_2X · Ordem 2 TP_4X · ratios 2.0/4.0 · usa candle · 100 a 4000 pontos
Trailing TPUsar ratio original do TP, ratio customizado, só melhorar TP e distância mínimaDesligado · usa ratio original · ratio 2.0 · só melhora · distância 0
TP ConservadorMA principal, método da MA, usar 3 MAs, períodos das MAs 2/3, comparação por MA e proporção do TPDesligado · MA 8 · método 0/SMA · 3 MAs não · 21/50 · comparação ligada · 0.5

SISTEMA DE BREAKEVEN

Breakeven significa mover o Stop Loss automaticamente para o preço de entrada quando a posição atinge um determinado lucro. Assim, o pior resultado possível fica sendo empate (zero).

⚖️
Ativar Breakeven Automático
Quando ativado, o robô monitora constantemente as posições abertas e move o SL para o preço de entrada assim que atingir o lucro configurado em Pontos de LUCRO para ATIVAR breakeven. Funciona para posições manuais e automáticas.
Padrão: Não
📍
Pontos de LUCRO para ATIVAR breakeven
Quantos pontos de lucro a posição precisa ter para o SL ser movido ao preço de entrada. Ex: 200 = só ativa quando a posição tiver 200 pontos positivos.
Padrão: 200 pontosNúmero inteiro (pontos)
↔️
Offset do preço de entrada (pontos)
Adiciona um pequeno ajuste ao preço de entrada na hora de mover o SL. Com offset 0, o SL vai exatamente ao preço de entrada. Com offset 5, vai a 5 pontos acima da entrada (para compras), garantindo um mínimo de lucro ao fechar.
Padrão: 0 pontosNúmero inteiro (pontos)
Combine Breakeven com Trailing Stop para uma proteção dupla: o Breakeven garante empate mínimo, e o Trailing continua seguindo o preço para maximizar o lucro.

SISTEMA DE TRAILING STOP (TS)

O Trailing Stop move o SL automaticamente conforme o preço evolui a seu favor, trancando lucros progressivamente sem precisar monitorar manualmente.

📡
Ativar Trailing Stop
Interruptor principal do Trailing Stop. Deve estar ativado para qualquer uma das modalidades abaixo funcionar.
Padrão: Não
🔀
Tipo do Trailing Stop
Escolha entre dois modos: Tradicional (por distância fixa em pontos) ou Dinâmico (segue as extremidades dos candles).
Padrão: Tradicional

TS Tradicional (por Pontos)

ParâmetroDescriçãoPadrão
Pontos para iniciar TrailingLucro mínimo em pontos antes do Trailing ativar300 pts
Distância do SL ao preço (passo)Quantos pontos o SL fica atrás do preço atual100 pts

TS Dinâmico (por Extremidades do Candle)

ParâmetroDescriçãoPadrão
Aplicar offset nas extremidadesAdiciona pontos de margem abaixo/acima da extremidade do candleNão
Offset em pontosValor do offset0 pts

Zeragem Automática

Fechar ordem ao tocar extremidade do candle
Quando ativado, se o preço tocar a extremidade oposta do candle (mínima numa compra, máxima numa venda), a ordem é fechada imediatamente. Uma forma de "zeragem automática" por price action.
Padrão: Sim

MULTI-TP VISUAL COM RISK:REWARD — BOTÃO ➕ ADD TP

Sistema que permite criar múltiplos alvos de take profit diretamente no gráfico, com fechamento parcial automático de cada posição aberta manualmente. Nenhuma configuração prévia necessária — o robô cria os botões automaticamente ao lado de cada operação.

Como funciona

Quando uma posição manual é aberta (pela Boleta ou pelo Mouse Trading), o robô cria automaticamente dois botões flutuantes perto da linha de entrada no gráfico:

Botão [Add TP] — verde
Abre o menu de configuração para adicionar um novo nível de take profit nessa posição.
Botão [✖] — vermelho
Fecha a posição imediatamente, sem precisar acessar a Boleta.

Menu de configuração do TP

Ao clicar em [Add TP], um mini menu com 3 botões cicláveis aparece no canto superior esquerdo do gráfico:

BotãoFunçãoOpçõesPadrão
Multiplicador R:R (laranja)Define o alvo como múltiplo do risco (distância entre entrada e SL)0.5R → 1R → 1.5R → 2R → 3R → 5R2R
Percentual (azul)Percentual do volume que será fechado quando o preço tocar esse alvo100% → 75% → 50% → 25%100%
✓ OK (verde)Confirma e cria o nível de TP no gráfico

O que acontece após confirmar

O robô calcula o preço do TP usando a fórmula: entrada ± (distância_SL × R) e desenha uma linha verde horizontal no gráfico com um label mostrando o volume que será fechado. Quando o preço tocar a linha, o robô executa o fechamento parcial automaticamente — o restante da posição continua aberta.

Cada nível criado gera três elementos visuais no gráfico: a linha de alvo, um botão de edição e um botão de exclusão. É possível adicionar até 20 níveis por posição.

Exemplo prático — WINFUT comprado a 135.000, SL em 134.500 (500 pts de risco):
  • 1º TP em 2R = 136.000 → fecha 50% do volume
  • 2º TP em 3R = 136.500 → fecha 25% do volume
  • 3º TP em 5R = 137.500 → fecha os 25% restantes
⚠️ Posição sem Stop Loss: se a posição for aberta sem SL definido no broker, o robô usa automaticamente o valor do input Stop Loss (pontos) como referência virtual para o cálculo do R. O sistema funciona normalmente.

PROTEÇÕES PARA ORDENS COM MOUSE

Define se o Breakeven e o Trailing Stop automáticos também se aplicam às ordens abertas pelo Mouse Trading.

🛡️
Aplicar Breakeven em ordens com mouse
Quando ativado, as ordens abertas pelo clique no gráfico também recebem o Breakeven automático configurado na seção Breakeven. Desativado por padrão para não interferir nas intenções do operador manual.
Padrão: NãoSim/Não
📉
Aplicar Trailing em ordens com mouse
Permite que o Trailing Stop configurado na seção Trailing Stop também gerencie as ordens abertas pelo mouse.
Padrão: NãoSim/Não
Ordens abertas pelo mouse são identificadas com o sufixo _Manual no comentário. As proteções automáticas (BE/TS/SL do robô) normalmente não interferem nelas, a menos que esses dois parâmetros estejam ativados.

SISTEMA DE SEGURANÇA DO CAPITAL

Conjunto de sistemas automáticos que protegem sua conta contra perdas excessivas e trancam lucros conquistados. Cada subsistema pode ser ativado de forma independente.

Navegue pelas seções abaixo para configurar cada camada de proteção: Risco DinâmicoTravamento DiárioFechar no DrawdownProteção de Lucro Diário

📊 RISCO DINÂMICO POR TRADE

Define o volume das ordens como um percentual do saldo da conta, em vez de volume fixo. O robô calcula automaticamente o lote de cada operação para arriscar apenas a porcentagem configurada.

📊
Ativar Gerenciamento Dinâmico de Risco
Quando ativado, o parâmetro Volume de entrada passa a ser ignorado. O volume é calculado dinamicamente a partir do saldo e do percentual de risco definido abaixo.
Padrão: Não
📉
Risco por operacção (% do saldo)
Percentual do saldo total da conta a arriscar por trade. Ex: 2% numa conta de R$10.000 equivale a R$200 de risco máximo por operação.
Padrão: 2% (0.02)Decimal (0.01 = 1%)

📅 TRAVAMENTO DIÁRIO

Para o robô de operar no dia quando o total de perda OU lucro do dia ultrapassar os limites configurados. Reseta automaticamente no próximo dia de pregão.

🔴
Usar limite de PERDA diária
Ativa o trava de perda. Quando a perda total do dia atingir o percentual configurado, o robô para de abrir novas ordens.
Padrão: Não
💸
Limite de perda diária (%)
Percentual máximo de perda sobre o saldo inicial do dia. Ex: 3% numa conta com R$10.000 ao abrir = para quando perder R$300 no dia.
Padrão: 3%
🟢
Usar limite de LUCRO diário
Ativa a trava por meta. Quando o lucro do dia atingir o percentual configurado, o robô para de abrir novas ordens.
Padrão: Não
💰
Meta de lucro diária (%)
Percentual de lucro sobre o saldo inicial do dia que, ao ser atingido, trava o robô pelo resto do dia.
Padrão: 10%
⏹️
Fechar posições ao atingir limite
Quando ativado, além de parar novas entradas, o robô também fecha todas as posições abertas ao atingir o limite.
Padrão: Sim

FECHAR POSIÇÕES NO DRAWDOWN

Fecha todas as posições abertas quando o drawdown (perda flutuante) ultrapassa um limite. Protege contra situações onde várias ordens somam um prejuizo crescente sem atingir os SLs individuais.

⚠️
Ativar fechamento por Drawdown
Liga o monitoramento de drawdown total das ordens abertas.
Padrão: Não
ParâmetroDescriçãoPadrão
Drawdown máximo NEGATIVO (%)% de perda flutuante total que fecha tudo5%
Drawdown máximo POSITIVO (%)% de lucro flutuante que também fecha tudo (garante lucro)8%
Usar Proteção de LucroA proteção positiva só ativa quando o lucro estava acima de um patamar e começa a recuarNão

PROTEÇÃO DE LUCRO DIÁRIO ($)

Diferente do Travamento Diário (que usa percentual do saldo), este sistema trabalha com valores em dólar/reais. Define uma meta diária de lucro e um drawdown de proteção abaixo da meta.

💵
Ativar Proteção de Lucro Diário
Liga o sistema de meta diária por valor monetário.
Padrão: Não
ParâmetroDescriçãoPadrão
Usar lucro líquidoConsidera também posicões abertas no cálculo do lucroSim
Meta diária de lucro (R$/$)Valor que, ao ser atingido, aciona a proteção$100
Drawdown de Proteção (R$/$)Se o lucro recuar até este valor, fecha tudo. Ex: meta=$100, draw=$90 = fecha se lucro cair para $90 depois de ter chegado a $100$90
Fechar todas ao atingir metaFecha posições ao atingir o alvo diárioSim
Parar robô ao atingir metaNão abre mais ordens após atingir o alvo do diaSim

SISTEMA DE EVENTOS E COMPORTAMENTOS

Conjunto de filtros que controlam quando o robô pode operar: horários permitidos, sessões de mercado, nível máximo de spread e periódos de notícias macroeconrômicas. Ideal para evitar entradas em momentos de alta volatilidade.

Acesse cada sub-sistema pelo menu lateral: HoráriosSessõesSpreadNotíciasAlertas

🕒 HORÁRIOS DE OPERAÇÃO

Define os períodos do dia em que o robô está autorizado a abrir novas operações. Fora do horário configurado, o robô apenas monitora e protege as posições já abertas.

Estes filtros afetam apenas as entradas automáticas (expressões BUY/SELL). Operações manuais (boleta, atalhos, mouse, Telegram) não são bloqueadas por eles.
🤖
Ativar detecção automática de mercado
Quando ativado (recomendado), o robô detecta automaticamente o tipo de mercado (Forex 24h, B3 futuros, ações, cripto) e ajusta os horários de forma inteligente. Desative apenas se quiser forçar horários específicos manualmente.
Padrão: Sim
🕒
Usar horário específico (manual)
Ativa os campos de horário manuais abaixo. Tem prioridade sobre a detecção automática. Use quando quiser restringir o robô a um período específico do dia.
Padrão: Não

Sessão Manhã e Tarde

ParâmetroDescriçãoPadrão
Início ManhãHora de abertura do período da manhã00:00
Fim ManhãHora de encerramento do período da manhã12:00
Início TardeHora de abertura do período da tarde12:01
Fim TardeHora de encerramento do período da tarde23:59

Dias de Operação

Marque os dias da semana em que o robô pode operar:

DiaParâmetroPadrão
DomingoOperar no DomingoNão
SegundaOperar na SegundaSim
TerçaOperar na TerçaSim
QuartaOperar na QuartaSim
QuintaOperar na QuintaSim
SextaOperar na SextaSim
SábadoOperar no SábadoNão

🌍 SESSÕES DE MERCADO

Filtra operações por sessão global: Asiática, Londres e Nova York. Cada sessão tem características de volatilidade diferentes. Permite também operar apenas nas horas de sobreposição (Londres + NY).

🌍
Ativar filtro de sessões
Liga o filtro por sessão. Somente as sessões marcadas como Sim abaixo serão ativas.
Padrão: Não
SessãoParâmetroHorário aprox. (BRT)Padrão
🇯🇵 AsiáticaOperar na Sessão Asiática20h - 04hNão
🇬🇧 LondresOperar na Sessão de Londres05h - 14hNão
🇺🇸 Nova YorkOperar na Sessão de Nova York10h - 19hNão
🔄 Sobreposição apenasSomente nas horas em que 2 sessões coexistem10h - 14hNão

📊 PROTEÇÃO DE SPREAD

Impede que o robô abra ordens quando o spread (diferença entre compra e venda) está muito alto. Evita entrar em momentos de baixa liquidez com custo elevado.

📊
Ativar filtro de spread
Liga a verificação do spread antes de enviar uma ordem.
Padrão: Não
↔️
Spread máximo permitido (pontos)
Se o spread atual for maior que este valor, a entrada é bloqueada até o spread normalizar. Ajuste de acordo com o ativo: EURUSD normalmente 1-3 pts, índices podem ter mais.
Padrão: 20 pontos

📰 DETECTOR DE NOTÍCIAS (MULTIREGIONAL)

Para o robô antes e depois de divulgações econômicas importantes (PIB, juros, empregos etc.), quando o mercado costuma ter movimentos bruscos e imprevisíveis. O sistema agora usa o calendário nativo do MT5 (MqlCalendar) — eventos reais com país, importância e horário oficial — e também alimenta o prompt da Análise IA Gemini, permitindo que a IA considere timing macro nas suas recomendações.

Ativar calendário econômico
Liga o sistema principal de notícias. O robô lê os eventos diretamente do calendário nativo do MT5 (MqlCalendar): país, impacto, horário oficial — e alimenta a variável NEWSIN[X] das suas expressões (1 = há notícia nos próximos X minutos · -1 = janela limpa) e o prompt da Análise IA. O bloqueio é decidido por VOCÊ na expressão — ex.: NEWSIN[15]==-1 && DIR[0]==1 @MARKET (só entra sem notícia em 15 min). Não existe pausa automática do robô por notícia. Requer internet ativa no MetaTrader.
Padrão: SimFonte: MqlCalendar nativo
🔄
Calendário secundário (fixo)
Calendário de datas fixas embutido no robô — cobre eventos recorrentes como FOMC, COPOM, BCE, NFP. Funciona como backup quando o calendário do MT5 não está disponível (sem conexão, datasource ausente).
Padrão: Sim
Quando a Análise IA está ativada, os eventos do calendário (próximas horas, alto impacto, moedas do par) também são injetados no prompt enviado ao Gemini. A IA pode recomendar AGUARDAR quando há evento crítico iminente, ou inserir um aviso no campo alerts da resposta.

Níveis de Impacto CONSIDERADOS (alimentam o NEWSIN[X])

NívelExemplosPadrão
🔴 Alto impactoFOMC, NFP, COPOM, CPI — movimentos violentosSim
🟡 Médio impactoPMI, dados de empregos menores, estoquesSim
🟢 Baixo impactoFalas de membros de BC, dados secundáriosSim
Se quiser mais entradas com menor proteção, pode desativar Baixo impacto. Para estratégias conservadoras, mantenha todos ativados. O nível Alto deve sempre ficar ativo.

Filtros por País (todos Sim por padrão)

PaísEventos principaisIndicado para
🇺🇸 EUANFP, FOMC, CPI, GDPTodos os ativos dolarizados
🇧🇷 BrasilCOPOM, IPCA, SELICWIN, WDOL, IBOV
🇪🇺 EuropaBCE, GDP, HICPEURUSD, XAUUSD
🇯🇵 JapãoBOJ, CPI, TankanUSDJPY, pares JPY
🇬🇧 Reino UnidoBOE, CPI, GDPGBPUSD, GBPJPY
🇨🇳 ChinaPMI, GDP, PBoCCommodities, AUDUSD
🇦🇺 AustráliaRBA, CPI, empregosAUDUSD, AUDNZD
Nas expressões BUY/SELL você também pode verificar notícias manualmente com a variável NEWSIN[15] — retorna o número de notícias previstas nos próximos 15 minutos. Exemplo: NEWSIN[15]==0 @MARKET = só entra se não há notícias em 15 min.

🔊 SISTEMA DE ALERTAS

Notifica em tempo real sobre eventos importantes do robô. Disponível em dois formatos: sonoro (toca no computador) e push (notificação no app MetaTrader do celular).

Diferença dos alertas Telegram: estes alertas são nativos do MetaTrader — mais simples de configurar, sem precisar de bot ou token. Se você já usa o Telegram (Grupo 14), este sistema é opcional — o Telegram já cobre tudo isso com mais detalhes.
🔊
Ativar alertas sonoros
Liga o sistema de sons do MT5. Para funcionar, o volume do computador precisa estar ativo. Verifique também em Ferramentas → Configurações → Eventos no MT5.
Padrão: Não
📱
Ativar notificações PUSH (mobile)
Envia notificações para o app MetaTrader 5 no celular (iOS/Android). Requer login na mesma conta do PC e MetaQuotes ID configurado em Ferramentas → Opções → Notificações.
Padrão: Não

Eventos Monitorados

EventoQuando disparaPadrão
Novo sinal detectadoExpressão BUY/SELL avalia como verdadeira — antes de executar a ordemNão
Ordem fechadaQualquer posição é encerrada (por EXIT, SL, TP ou manualmente)Não
Take Profit atingidoPosição fechada especificamente pelo TPNão
Stop Loss atingidoPosição fechada especificamente pelo SL — útil para alertas de perda imediataNão

⚠️ PAINEL DE ALERTAS DE SEGURANÇA

É o painel escuro que aparece no canto superior esquerdo do gráfico quando o robô detecta algo que pode impedir uma operação — ou que já impediu. Ele existe para você nunca ficar sem saber por que uma ordem não entrou.

O painel só aparece quando há algo a dizer. Se o gráfico está limpo, não há alerta pendente.

Os botões do painel

🔧
Corrigir
Abre o menu CONFIG já na aba e no campo que originou o alerta. Atalho para resolver sem procurar.
🔕
Ignorar Alerta
Silencia aquele alerta específico até você fechar e reabrir o MetaTrader.
🧹
IGN TUDO novo
Silencia de uma vez todos os alertas que estão na tela — sem precisar clicar um por um. Fica no topo, ao lado do minimizar e do fechar. Vale até fechar e reabrir o MT5; alertas novos que surgirem depois voltam a aparecer normalmente.
✖️
X (fechar) e − (minimizar)
O X apenas fecha o painel — ele reaparece no próximo alerta (não silencia nada). O encolhe o painel para só o cabeçalho.

Alertas que o robô emite sozinho

AlertaQuando apareceO que fazer
Trigger desconhecido Sua expressão usa um @ que não existe — quase sempre erro de digitação (@MARKT, @LIMITE). Corrija o nome do trigger. A expressão é ignorada e nenhuma ordem é enviada enquanto estiver errada.
Ordem automática não enviada O sinal foi aprovado mas a ordem foi barrada: volume abaixo do mínimo, margem insuficiente, símbolo sem cotação, etc. O motivo vem escrito no alerta. Ajuste o que o alerta indicar (ex.: SetVolume[] abaixo do mínimo do ativo).
Filtro de distância curto p/ [ativo] Ao arrastar o robô num ativo rápido (WIN, índices, cripto), avisa que o limite de distância é pequeno demais para a volatilidade dele. Aumente Distância máx do preço de referência ou desligue o filtro — veja abaixo.
Compra/Venda bloqueada pelo filtro de distância Uma entrada específica foi barrada porque o preço estava longe demais da referência. Mostra a distância real e o limite. Se acontece direto, o limite está curto para esse ativo.
Filtro de distância — atenção ao arrastar em índices: o padrão é 10 pontos, pensado para pares de forex. Em ativos como WIN$ o preço anda dezenas de pontos por candle, então esse limite barra quase toda entrada automática. O robô agora avisa quando detecta esse caso — mas o ajuste é seu: aumente o valor em CONFIG → ROBÔ ou desligue o filtro.
Volume inválido não vira volume padrão. Se a expressão pedir um volume abaixo do mínimo do ativo (ex.: SetVolume[0.5] em WIN$, cujo mínimo é 1), o robô bloqueia a ordem e avisa — ele nunca entra por conta própria com um tamanho diferente do que você pediu.

📊 GERENCIADOR MQL (PAINEL OPERACIONAL)

O Gerenciador MQL é o painel operacional horizontal do MQL PRO TRADER no rodapé do gráfico. Ele não substitui a boleta lateral: a boleta é voltada para execução manual rápida; o Gerenciador MQL é voltado para monitoramento, controle do robô, seleção de alvo, análise IA e configuração rápida sem abrir a janela de parâmetros do MetaTrader.

Ele é organizado em 3 linhas físicas: Linha 1 — abas POSIÇÕES / INFO / IA / CONFIG; Linha 2 — botões rápidos de status, direção e alvo manual; Linha 3+ — conteúdo da aba ativa. Pressione G ou clique no botão GERENCIADOR no painel lateral para abrir/fechar a qualquer momento.

Uso ideal: deixe o painel aberto quando estiver monitorando operações, risco e IA. Oculte com G quando quiser o gráfico limpo para análise técnica em tela cheia.

Mapa rápido do Gerenciador MQL

ÁreaElementosFunção prática
Linha 1POSIÇÕES · INFO · IA · CONFIGEscolhe qual conteúdo aparece no corpo do painel. A aba INFO tem sub-abas [RESUMO] e [CENTRAL]. CONFIG abre um overlay de ajustes rápidos.
Linha 2 — StatusROBÔ · MOUSELiga/desliga o robô automático e o modo Mouse Trading sem abrir os inputs do EA.
Linha 2 — Direção▲COMPRA · ▲AMBAS▼ · ▼VENDADefine a direção permitida para entradas automáticas por expressão. Não altera fechamento manual.
Linha 2 — Alvo manualA1: símbolo · A2: símbolo · A3: símboloSeleciona em quais ativos a boleta, atalhos e mouse executam ordens manuais. Cada botão já mostra o próprio símbolo (ex.: A1: WINM26). São o alvo manual — distinto da operação automática do robô (CONFIG → ROBÔ).
Cor dos botõesVerde / azul / cinzaVerde = ligado/selecionado. Azul = disponível mas não selecionado (alvo manual). Cinza = desligado/sem símbolo.
ConteúdoPosições, INFO (resumo/Central), IA ou CONFIGAtualiza com dados runtime do EA; POSIÇÕES e INFO acompanham conta/ativos, IA acompanha cache e modos da IA.

Como abrir e fechar

FormaDescrição
Tecla GAbre ou fecha o Gerenciador MQL instantaneamente enquanto o gráfico estiver em foco
Botão GERENCIADOR no painel lateralMesmo comportamento da tecla G — botão visível no painel lateral direito do gráfico
Botão M-Fechar / Fechar no painelBotão no canto inferior direito do Gerenciador MQL — executa o mesmo toggle da tecla G e oculta o painel operacional
Parâmetro "Mostrar painel ao iniciar"Quando ativado, o painel já abre automaticamente ao carregar o EA no gráfico

Parâmetros de configuração

ParâmetroDescriçãoPadrão
Mostrar painel ao iniciarSe ativado, o painel já abre quando o EA inicializaNão
Cor de fundoCor do fundo do painelC'40,40,40' (cinza escuro)
Cor da bordaCor da borda visível do Gerenciador MQLclrDimGray
Cor do textoCor do texto exibido no painelBranco
Altura (pixels)Altura do painel em pixels. Faixa válida: 220–500. Layout de 3 colunas + Col5 com 1 linha por ativo na aba POSIÇÕES — quanto maior a altura, mais linhas de posições cabem visíveis (limitado por Máximo de ativos visíveis)430
Largura (pixels)Largura do painel. Use 0 para ajustar automaticamente à largura do gráfico (tela inteira)1000
Tamanho da fonteTamanho do texto no painel. Faixa válida: 6–12. Recomendado: Full HD → 10, 4K → 11–12, notebooks → 8–910
Máximo de ativos visíveis (Col5)Quantidade máxima de ativos exibidos simultaneamente na aba POSIÇÕES — vinculada à altura do painel (cada slot ocupa uma linha)8

Linha 1 — Abas de conteúdo

BotãoTipoConteúdo
POSIÇÕESAbaPosições individuais por ativo com P&L e botões de fechar
INFOAba (com sub-abas)Duas sub-abas: [RESUMO] = estatísticas da conta (resultado geral, lucro do dia, desempenho, posições gerais, horários e spread) · [CENTRAL] = acesso à Central de Performance (painel web). Esta aba já se chamou RESUMO e depois CENTRAL.
IAAbaCentral da análise Gemini: botões ANALISAR A1/A2/A3, modos da IA, cache e painel flutuante
CONFIGOverlay modalAbre painel de configurações rápidas em overlay com 8 abas internas (ver seção abaixo)

Linha 2 — Barra de botões rápidos

Esses botões alteram estados runtime do EA diretamente no gráfico. Verde = ativo/selecionado, cinza = inativo/não selecionado. Os botões antigos de SL/TP/BE/TS/NEWS não ficam mais nesta barra: eles foram movidos para as subabas do CONFIG.

Linha 2 — Toggles de status

Dois toggles que ligam e desligam funcionalidades diretamente do painel, sem precisar abrir as configurações:

ToggleO que controla
ROBÔLiga / desliga o robô automático (entradas por expressão BUY/SELL)
MOUSEAtiva / desativa o trading por clique do mouse no gráfico

Linha 2 — Toggles de direção automática

Três botões mutuamente exclusivos que definem a direção permitida para as entradas automáticas do robô (não afetam operações manuais):

ToggleEfeito nas entradas automáticas
▲COMPRARobô abre apenas posições de compra — vendas automáticas são bloqueadas
▲AMBAS▼Robô pode abrir compras e vendas (comportamento padrão)
▼VENDARobô abre apenas posições de venda — compras automáticas são bloqueadas

Linha 2 — Seletor de Alvo Manual (A1 / A2 / A3)

Após os toggles de direção ficam os 3 botões A1 / A2 / A3 que controlam em quais ativos as ações manuais são executadas — boleta, atalhos de teclado e mouse. Cada botão já exibe o próprio símbolo (ex.: A1: XAUUSD, A2: WINM26), mostrando de relance qual é o ativo primário e os secundários. Cada clique liga ou desliga individualmente o ativo correspondente.

Cada botão mostra o rótulo + o símbolo daquele slot:
• Com símbolo: A1: WINM26, A2: PETR4, A3: WDO$
• Slot sem símbolo configurado: A2: — (fica cinza, não selecionável)
• Em painéis estreitos o botão encolhe para só A1 / A2 / A3 (sem o símbolo) para não vazar sobre a boleta lateral.
BotãoVisualPadrãoAtivo que controla
A1: símboloVerde = selecionado  |  Azul = disponível  |  Cinza = sem símboloSelecionadoAtivo principal do gráfico (_Symbol)
A2: símboloVerde = selecionado  |  Azul = disponível  |  Cinza = sem símboloDisponívelSegundo ativo (A2) — definido nos parâmetros ou em CONFIG → ROBÔ
A3: símboloVerde = selecionado  |  Azul = disponível  |  Cinza = sem símboloDisponívelTerceiro ativo (A3) — definido nos parâmetros ou em CONFIG → ROBÔ
Se nenhum botão estiver verde, as ações manuais não serão executadas e um aviso será registrado nos Especialistas do MT5. Mantenha ao menos um ativo selecionado (verde).
Não confunda os dois lados — barra vs CONFIG: os botões A1: símbolo/A2: símbolo/A3: símbolo da Linha 2 (barra do Gerenciador) controlam o alvo das ações manuais (boleta, atalhos, mouse). Já os botões R-A1/R-A2/R-A3 em CONFIG → ROBÔ → "ROBÔ Opera em:" controlam a operação automática do robô. O símbolo de cada slot A2/A3 é o mesmo nos dois lados (por isso o rótulo lá diz "A2 ROBÔ/MANUAL:"); o que muda é o que cada botão ativa — a barra ativa o manual, o CONFIG ativa o robô.

⚙ CONFIG — Overlay de Configurações Rápidas

Ao clicar em CONFIG um overlay modal se abre sobre o conteúdo do painel. Enquanto o overlay está aberto, o conteúdo de POSIÇÕES/INFO/IA fica oculto e volta quando CONFIG é fechado. O CONFIG possui 8 subabas internas para ajustes rápidos de operação, risco, sessão, Telegram e diagnóstico:

AbaO que contém
STATUSResumo enxuto dos valores e agregados que não ficam repetidos nas outras sub-abas
NORMALCampos editáveis de SL, TP, Breakeven e Trailing Stop — altera os valores numéricos diretamente
AVANÇADO8 toggles de proteção avançada: Candle SL, Stoch SL, ATR, SL em %, Auto TP, Trailing TP, Conservative TP, Dynamic TS
RISCOProteção de capital: limite de perda diária, drawdown máximo e limites em valor financeiro (USD/R$)
SESSÃOHorários de operação, dias da semana permitidos, sessões de mercado, filtro de spread e proteção por notícias
ROBÔControle tático do robô: auto-trading, modo scalping, limite de entradas por candle, filtro de distância, volumes (robô/manual), símbolos A2/A3, seletor "ROBÔ Opera em: A1/A2/A3" e filtros customizados de compra/venda
TELEGRAMConfiguração de notificações e alertas via Telegram — token, chat ID e quais eventos disparam mensagem
BUFFERSAnalisador de indicadores: nome, subpastas e descoberta de buffers/parâmetros para uso em expressões (título interno do overlay: "INDICAD — Descoberta de Buffers/Parâmetros")

Subaba STATUS — leitura geral do robô

BlocoO que mostraPara que serve
Robô, entradas e ativosLimite de entradas por candle, filtro de distância, ativos secundários A2/A3, permissão de ordens em A2/A3 e filtros de compra/venda ativosConferir rapidamente se o robô está limitado por algum filtro antes de procurar erro em expressão.
Risco e limites da contaRisco dinâmico, travas de lucro/prejuízo diário e proteção de lucro em valor financeiroConfirmar se alguma proteção de capital pode bloquear novas entradas ou fechar posições.
Horário, mercado e notíciasHorários permitidos, dias da semana, sessões de mercado, spread, calendário/notícias, impactos e países/moedas monitoradasEntender se o robô está dentro da janela operacional e se notícias/spread estão filtrando o mercado.
Licença / AlgoTradingStatus da licença do EA e permissão de negociação do MT5Diagnosticar bloqueios básicos: licença inválida ou AlgoTrading desativado no terminal.

Subaba NORMAL — SL, TP, Breakeven e Trailing Stop

ControleTipoEfeito
SL: LIGADO/DESLIGADOBotão toggleLiga/desliga o Stop Loss fixo normal.
Pontos do SLCampo editávelDefine a distância do Stop Loss em pontos.
TP: LIGADO/DESLIGADOBotão toggleLiga/desliga o Take Profit fixo normal.
Pontos do TPCampo editávelDefine a distância do Take Profit em pontos.
BE: LIGADO/DESLIGADOBotão toggleLiga/desliga o Breakeven automático.
Pts LUCRO do BECampo editávelLucro mínimo em pontos para ativar o Breakeven.
Offset do BECampo editávelFolga positiva/negativa aplicada ao preço de entrada quando o SL vai para o zero.
TS: LIGADO/DESLIGADOBotão toggleLiga/desliga o Trailing Stop normal.
Pts LUCRO do TSCampo editávelLucro mínimo para começar a arrastar o stop.
Passo do TSCampo editávelIncremento usado para reposicionar o stop durante o trailing.

Subaba AVANÇADO — proteções e alvos inteligentes

BotãoO que liga/desligaObservação
SL pelo CandleStop Loss calculado pela estrutura do candleUsado quando você quer SL técnico por máxima/mínima ou candle de referência.
SL pelo StochStop baseado em lógica do StochasticDepende da configuração detalhada do sistema de proteção.
ATR SL/TPSL/TP por volatilidade via ATRAjusta proteção ao tamanho médio do movimento do ativo.
% SL/TPSL/TP em percentualÚtil para ativos com escala de preço diferente.
TP Automático (xSL)Take Profit como múltiplo do Stop LossPermite alvo proporcional ao risco configurado.
TP DinâmicoTrailing/ajuste dinâmico do alvoBusca proteger lucro conforme o preço anda a favor.
TP ConservadorModo conservador de alvoUsado para saídas mais defensivas.
TS DinâmicoTrailing Stop dinâmicoAjusta o trailing conforme a lógica avançada configurada.

Subaba RISCO — proteção de capital

ControleTipoEfeito
Risco dinâmico (% banca) + %Toggle + campoCalcula volume pelo percentual de risco da banca.
Limite de Perda Diária + %Toggle + campoTrava o robô ao atingir a perda diária configurada.
Limite de Lucro Diário + %Toggle + campoTrava o robô quando a meta diária percentual é atingida.
Parar Robô ao Atingir LimiteToggleInterrompe novas entradas após limite de risco/lucro/prejuízo.
Fechar Posições no DrawdownToggleFecha posições quando o drawdown configurado for atingido.
Proteção de LucroToggleAtiva lógica geral de proteção do lucro acumulado.
Proteção do Lucro Diário + Meta USD + Prot. até $Toggle + camposDepois de atingir a meta em valor, protege se o lucro recuar até o limite informado.
Fechar Tudo ao Atingir MetaToggleFecha posições quando a meta financeira é atingida.
Parar Robô após Atingir MetaToggleImpede novas entradas depois da meta.

Subaba SESSÃO — horário, dias, mercado, spread e notícias

GrupoControlesEfeito
HoráriosDetecção Automática, Horário Específico, início/fim da manhã e início/fim da tardeDefine quando o robô pode operar por sessão automática ou por janelas fixas.
Dias da semanaDom, Seg, Ter, Qua, Qui, Sex, SábPermite bloquear dias específicos.
MercadosMercados, Ásia, Londres, NY, Só SobreposiçãoFiltra operação por sessão de mercado e, se desejado, apenas sobreposição.
SpreadFiltro de Spread + Máx ptsBloqueia entradas quando o spread está acima do limite.
NotíciasCalendário Econ., impactos Baixa/Média/AltaAtiva o filtro de notícias e escolhe quais impactos entram na análise/bloqueio.
Países/moedasUS, BR, EU, JP, GB, CN, AUDefine quais economias/moedas serão consideradas no filtro de notícias.

Subaba ROBÔ — controle tático, volumes, multiativo e filtros

GrupoControlesEfeito
TradingRobô de Negociação, Modo ScalpingLiga/desliga o automático e o modo operacional de scalping.
EntradasLimite Entradas por Candle + Máx, Filtro Distância de Entrada + PtsEvita excesso de entradas no mesmo candle e entradas distantes do ponto ideal.
ComportamentoEvitar Mesma Direção, Zerar Posição ContráriaControla se o robô evita empilhar na mesma direção e se fecha posição oposta antes de entrar.
Volume e ordensVolume para Modo Robô, Volume para Modo Manual, Máx Posições por direção, Máx Ordens Pendentes/dirAjusta lotes, o limite de posições abertas por direção (0=ilimitado) e quantas ordens pendentes @LIMIT/@STOP acumular por direção (0=ilimitado, 1=padrão) — tudo sem reabrir os inputs do EA.
Símbolos A2/A3Campos A2: / A3: + OKDigite o símbolo do ativo secundário/terciário e clique OK — o robô valida, salva e reinicia (~1-2s) já reconhecendo o novo ativo no automático e no manual.
Multiativo automáticoROBÔ opera em: R-A1, R-A2, R-A3Permissão de operação automática por ativo (prefixo R- = robô). A1 é o gráfico; A2/A3 dependem de símbolo configurado.
Filtros de compraF.C1 a F.C5Liga/desliga os filtros customizados de compra.
Filtros de vendaF.V1 a F.V5Liga/desliga os filtros customizados de venda.

Subaba TELEGRAM — notificações, relatórios e alertas

GrupoControlesEfeito
CanalNotificações Telegram, Modo ScalpAtiva a integração e ajusta o comportamento de envio para uso mais rápido.
Eventos de posiçãoPush: ABERTURA de Ordem, Push: FECHAMENTO de OrdemEnvia mensagens quando posições são abertas ou fechadas.
ResumoResumo Diário + horárioAgenda relatório/resumo diário no horário configurado.
DiagnósticoRelatório de Expressões, Relatório de Performance, Mostrar Logs de Erro TelegramControla relatórios automáticos e logs úteis para suporte.
Alertas locais/remotosSom, Push, Novo Sinal, Ordem Fechada, TP Atingido, SL AtingidoDefine quais alertas o EA dispara para eventos de trading.
Arquivo de configuraçãoENVIAR .SETEnvia sua configuração atual do EA para o Telegram quando token e chat ID estão configurados.

Subaba BUFFERS — descoberta de indicadores

ControleTipoEfeito
Nome do IndicadorCampo de textoDigite o nome do indicador sem .ex5 e sem caminho completo.
SubpastasCampo de textoInforme subpastas extras quando o indicador estiver em Market\.... Use separador ; para múltiplas pastas.
ANALISARBotãoExecuta a descoberta de buffers/parâmetros. O resultado aparece no Journal e também pode ir para o Telegram se a integração estiver ativa.
Indicadores nativosDetecção automáticaRSI, MACD, MA/EMA/SMA, STOCH, ATR, Bollinger e outros nativos são reconhecidos sem depender de arquivo customizado.
Após editar qualquer campo clique em SALVAR para gravar a configuração runtime. Sem salvar, a mudança pode funcionar na sessão atual, mas não deve ser tratada como configuração permanente. O liga/desliga oficial do robô fica na barra principal do Gerenciador MQL pelo botão ROBÔ. ⚠️ Importante: depois do primeiro SALVAR, os campos deste painel passam a valer acima dos inputs do F7 a cada reinício — se você mudar um desses campos pelo diálogo F7 e "não pegar", é porque a configuração salva do painel está vencendo. Ajuste pelo próprio painel (e salve de novo).

Aba POSIÇÕES — Posições individuais por ativo

Título exibido: POSIÇÕES INDIVIDUAIS (CONTA). Mostra até N ativos simultaneamente (configurável em "Máximo de ativos visíveis"). Para cada ativo com posição aberta são exibidas as seguintes informações:

CampoConteúdo exibido
SímboloNome do ativo com marcador colorido (▌) à esquerda
ComprasVolume de compras abertas + P&L das compras em moeda
VendasVolume de vendas abertas + P&L das vendas em moeda
ResultResultado total do ativo (compras + vendas) em moeda
Botão X (compras)Fecha apenas as posições de compra do ativo
Botão X (vendas)Fecha apenas as posições de venda do ativo
Botão X (tudo)Fecha todas as posições do ativo (compras e vendas)
Os botões X da aba POSIÇÕES só aparecem quando existe volume real naquele lado. Se Vendas: 0.00, por exemplo, o botão de fechar vendas daquele ativo não deve aparecer. Clique com atenção: o X de compras fecha compras do ativo, o X de vendas fecha vendas do ativo e o X do resultado fecha tudo daquele ativo.

No rodapé da aba aparecem os totalizadores de toda a conta:

CampoConteúdo
Compras: ---Soma de todo o volume BUY aberto na conta
Vendas: ---Soma de todo o volume SELL aberto na conta
Result Total: ---Resultado financeiro total de todas as posições abertas
Margem: ---Margem de garantia total em uso na conta (todos os ativos que consomem margem). Pode aparecer em 3 estados — veja o aviso abaixo.
Os 3 estados da "Margem:" (rodapé da aba POSIÇÕES):
Valor (ex.: Margem:$59.88) — margem em uso, somando todos os ativos da conta.
"N/D" — há posição, mas a corretora não informa a margem (ex.: futuros B3 em conta demo). Não é erro — veja Mercados e Corretoras.
"---"não há posição aberta na conta (margem zero real).
A leitura é ao vivo (PositionsTotal) — com muitas posições em feed rápido, a margem permanece estável (não "pisca").
Se houver mais ativos com posição aberta do que o limite configurado, o painel mostra apenas a quantidade permitida e informa que existem mais ativos ocultos. Ajuste Máximo de ativos visíveis e a altura do painel para exibir mais linhas.

Aba INFO — Resumo da conta + Central de Performance

A aba INFO (que já se chamou RESUMO e depois CENTRAL) tem duas sub-abas: [RESUMO] — as estatísticas da conta descritas abaixo (internamente usa objetos Col3_/Col4_) — e [CENTRAL], que abre a Central de Performance (painel web). A sub-aba RESUMO é dividida em três blocos exibidos lado a lado:

Bloco 1 — RESULTADO GERAL (CONTA)

CampoConteúdo
Compras:P&L total das compras abertas (símbolo + valor)
Vendas:P&L total das vendas abertas (símbolo + valor)
Resultado Total:P&L consolidado de toda a conta
Margem Total Conta:Margem total em uso (ou "Margem Total EA:" quando restrito ao robô)
Meta:Progresso em direção à meta de lucro configurada, ou DESLIGADA
Lim:Indicador visual de limite de perda com percentuais, ou DESLIGADO
Risco:Percentual e valor em risco nas posições abertas, ou DESLIGADO
Por que "Margem Total" aparece como R$ 0,00 na conta demo?
É completamente normal em contas demo de corretoras brasileiras (B3) — não é um problema do robô. O que acontece é o seguinte: o MT5 busca o valor de garantia exigida por contrato diretamente do servidor da corretora. Em muitas contas demo da B3, esse servidor simplesmente não fornece essa informação (tecnicamente: o campo SYMBOL_MARGIN_INITIAL fica zerado). Sem esse dado, o terminal exibe 0,00 — mas as ordens são enviadas e executadas normalmente.

Em conta real, a corretora reserva e informa a garantia correta: mini-contratos WIN/WDO têm garantia por contrato definida pela B3 (ex: ~R$ 100 por WIN); ações têm margem calculada sobre o valor financeiro da posição. O robô não controla nem calcula margem — isso é responsabilidade exclusiva da corretora e do servidor MT5.

Bloco 2 — LUCRO DO DIA + DESEMPENHO DO DIA

CampoConteúdo
Compras:Lucro realizado em compras no dia
Vendas:Lucro realizado em vendas no dia
Lucro do Dia:Resultado financeiro total realizado no dia
Operações:Número de operações fechadas no dia (ganhos/perdas)
Taxa de Acerto:Win rate do dia em percentual
Maior Ganho:Maior operação vencedora do dia
Maior Perda:Maior operação perdedora do dia
Sequência:Sequência atual de ganhos ou perdas consecutivos

Bloco 3 — POSIÇÕES GERAIS + HORÁRIOS

CampoConteúdo
COMPRAS:Número de posições de compra abertas na conta
VENDAS:Número de posições de venda abertas na conta
Compras Pendentes:Número de ordens pendentes de compra
Vendas Pendentes:Número de ordens pendentes de venda
Tempo da Vela:Tempo restante para fechar a vela atual
Horário Servidor:Hora atual do servidor da corretora
Horário Local:Hora local do computador
Spread:Spread atual do ativo em pips
Sessão:Sessão de mercado ativa no momento
📰 Notícia:Próxima notícia econômica relevante (quando Calendário configurado)

🤖 Aba IA — Central da Análise Gemini

Centro operacional do sistema de Análise de Mercado com IA. Concentra os botões de análise por ativo, modos runtime persistidos, status do cache A1/A2/A3 e o gatilho para exibir o painel IA flutuante no gráfico. Não precisa abrir os parâmetros do EA para alternar comportamento da IA — tudo é feito por aqui.

Botões de análise e manutenção

BotãoAçãoObservação cirúrgica
ANALISAR A1Enfileira uma análise Gemini para o ativo principal do gráfico atual.Se a IA estiver desativada, o EA registra aviso para ativar o parâmetro ☑️ Ativar Assistente IA (Gemini).
ANALISAR A2Enfileira análise para o segundo ativo.Só executa se ✏️ Ativo secundário A2 (ex: EURUSD, XAUUSD) estiver preenchido.
ANALISAR A3Enfileira análise para o terceiro ativo.Só executa se ✏️ Ativo terciario A3 (ex: GBPUSD, BTCUSD) estiver preenchido.
ANALISAR TODOSEnfileira A1 e os secundários configurados em sequência.Foi feito para uso com A2/A3. Se só existir A1, use ANALISAR A1.
EXIBIR PAINEL / OCULTAR PAINELMostra ou oculta o painel IA flutuante sobre o gráfico.Mesmo efeito da tecla I.
LIMPAR CACHELimpa o cache runtime da IA e reseta os campos exibidos.Use quando quiser forçar uma nova leitura sem herdar resposta anterior.
ATUALIZAR PAINELRe-renderiza o painel IA flutuante e a aba IA.Útil após resize, troca visual ou quando quiser atualizar a leitura exibida.
TELEGRAM ULTIMAReenvia a última análise IA para o Telegram.Só funciona se existir resposta em cache e Telegram estiver ativo.

Modos da IA (toggles runtime persistidos)

Cada toggle abaixo altera imediatamente o comportamento da próxima análise. O estado fica salvo entre reinicializações do EA — você não precisa reabrir os parâmetros para mudar.

ToggleO que ativaParâmetro visto no MT5
PROFUNDOUsa o ✏️ Modelo PROFUNDO (análise crítica) em vez do modelo rápido.☑️ Usar modelo PROFUNDO (mais caro/lento)
WEBPermite busca web e leitura de notícias/fundamentos durante a análise.☑️ 🌐 Usar busca web (notícias/fundamentos)
GRAFICOAnexa um print multi-TF do gráfico junto com o pedido.☑️ 📷 Enviar print do gráfico (multi-TF)
REVISAOAtiva a auto-crítica: a IA revisa a própria resposta antes de devolver (consome mais tokens, melhora qualidade).☑️ 🔎 Revisão automática da IA (pode usar mais tokens)
TELEGRAMEcoa o resultado final da análise no Telegram.☑️ 📱 Ecoar análises no Telegram
SIMULARModo teste: bloqueia ordens automáticas que dependem da IA (mas a análise é feita e o cache é populado normalmente).☑️ 🧪 Modo teste: bloqueia ordens automáticas com IA
PLANO BRede de segurança: usa o modelo PROFUNDO primeiro e só cai para o FLASH se o profundo falhar (timeout, 5xx, 503). Você não perde profundidade e nunca fica sem análise — recomendado deixar ligado, principalmente porque o gemini-2.5-pro sofre sobrecarga (503) com frequência no lado do Google.☑️ 🔄 Se modelo PROFUNDO falhar, tenta com FAST automaticamente
A aba IA mostra ainda o status de cache por ativo (A1/A2/A3): decisão atual, confiança, idade da análise em segundos e se está válida (IA_VALIDA == 1). Esse painel é o que as suas expressões com ANALISA_IA, A2ANALISA_IA e A3ANALISA_IA leem em tempo real.
Campo do cache IASignificado no painelUso em expressões
DecisãoDireção/ação principal retornada pela análise, como compra, venda, aguardar, gerenciar ou fechar.Equivale às variáveis de direção, como ANALISA_IA, A2ANALISA_IA e A3ANALISA_IA.
ConfiançaClareza e força do sinal (%) calculada pela IA. Não é a probabilidade do movimento — essa é a Alta%/Baixa% (IA_PROB_ALTA/IA_PROB_BAIXA).Use filtros como IA_CONFIANCA>=70 para evitar entradas fracas.
ValidadeIndica se a análise ainda está dentro do TTL configurado.Sempre combine com IA_VALIDA==1 antes de usar IA em entradas/saídas automáticas.
IdadeSegundos desde a última análise daquele ativo.Ajuda a evitar decisões com análise antiga em mercados rápidos.
Fechar BUY/SELLSinal da IA para encerrar compras ou vendas abertas.Pode ser usado em saídas como IA_FECHAR_BUY==1 @BCLOSE ou IA_FECHAR_SELL==1 @SCLOSE.

Botão Enviar .SET

📤
Enviar .SET
Exporta toda a sua configuração atual do EA (indicadores ativos, expressões de entrada/saída/modificação) e envia diretamente para a sua Boleta Telegram — o mesmo chat onde você recebe as notificações do robô.

Use para compartilhar sua estratégia com colegas, guardar um snapshot da configuração ou enviar para análise de suporte. O arquivo chega com nome SIMBOLO_MQLPRO_CONTA.set e pode ser encaminhado para qualquer pessoa no Telegram com um toque.
Requer Telegram configurado
Para que o botão Enviar .SET funcione, os campos Token do Bot e Seu Chat ID devem estar preenchidos nas configurações do Telegram (Grupo 14). Se o Telegram não estiver configurado, o botão é ignorado silenciosamente.

🧹 CONFIGURAÇÕES DE LIMPEZA

O robô pode criar objetos gráficos no gráfico (linhas, labels, setas). A limpeza automática remove objetos antigos periodicamente para evitar acumulo e lentidão.

🧹
Ativar limpeza automática de objetos
Liga a remoção periódica de objetos gráficos criados pelo robô.
Padrão: Sim
Intervalo de limpeza (segundos)
A cada quantos segundos o robô executa a rotina de limpeza de objetos.
Padrão: 10 segundos

🐛 LOG / DEBUG

Controla os registros de diagnóstico na aba Especialistas do MT5. Para a maioria dos usuários, nenhum log precisa ser ativado — use apenas quando investigar um problema.

Logs intensivos (Verbose, Sistema) geram centenas de mensagens por minuto e podem deixar o MT5 mais lento. Ative apenas durante diagnóstico ativo e desative em seguida.
ParâmetroO que registraPadrãoQuando usar
Intervalo entre logs (seg)Frequência dos logs de status periódicos60 segReduza para 10 seg em debug ativo
Logs de sistemaInicialização, ticks, mudanças de estadoNãoRobô não inicializa ou parece travado
Debug de licençaVerificação de ativação/licençaNãoApenas se o suporte solicitar
⭐ Erros nas expressõesErros de sintaxe e tokens inválidos em BUY/SELL/EXIT/FiltrosNãoAtive sempre que configurar expressões novas
Debug verbose (completo)Cada avaliação de expressão e fluxo de decisãoNãoExpressão não dispara e você quer ver passo a passo
Erros geraisFalhas ao abrir handles, erros de comunicaçãoNãoComportamento inesperado sem mensagem clara
Execução de ordensPreço, volume e resultado de cada ordem enviadaNãoOrdem não saiu ou preço está diferente do esperado
Lucros/prejuízosValores calculados de lucro aberto e do diaNãoValores no painel parecem incorretos
Debug indicadoresCarregamento e valores lidos dos IND1–IND30 e indicadores da IANãoIND retornando zero ou valores errados nas expressões
Erros do TelegramFalhas de conexão, token inválido, timeout do botSimManter ativo até confirmar que Telegram funciona
Logs de atualização do A2Sincronização e atualização de dados do ativo secundárioNãoProblemas de leitura do A2
Logs de execução do A2Execução de ordens direcionadas ao ativo secundárioSimProblemas específicos com ordens em A2
Logs de validação do A2Validações internas detalhadas do A2NãoDebug intenso, use apenas se necessário
Ao configurar expressões novas, ative temporariamente "Erros nas expressões" — o log mostra exatamente qual token está errado e em qual slot (ex: [EXPR ERROR] COMPRA [01]: token desconhecido '@MERCADOO').

🤖 ANÁLISE DE MERCADO COM IA

Sistema de análise de mercado com Google Gemini. A IA pode ser acionada pela aba principal IA do Gerenciador MQL, pelo botão ANALISAR IA no Telegram ou por autoanálise temporizada para A1/A2/A3. O modo atual é SIGNAL-ONLY: a IA entrega direção, confiança, probabilidades e leitura qualitativa do mercado, sem sugerir preço de entrada, SL, TP ou R:R.

Como funciona: o EA coleta dados técnicos, contexto de sessão, posições abertas, calendário econômico, histórico recente de análises e, se ativado, busca web/print do gráfico. O Gemini devolve um JSON estruturado com COMPRA, VENDA ou AGUARDAR, confiança, probabilidade de alta/baixa, força de tendência, reversão, justificativa e alertas.
☑️
☑️ Ativar Assistente IA (Gemini)
Interruptor principal. Com ele desativado, os botões de análise não enfileiram chamadas Gemini e as expressões com IA não recebem cache novo.
Padrão: NãoSim/Não
📊
✏️ 🔑 Sua chave API Gemini (https://aistudio.google.com/apikey)
Cada cliente usa sua própria chave do Google AI Studio. Cole a chave completa nesse campo e libere a URL https://generativelanguage.googleapis.com no WebRequest do MT5.
Padrão: vazioTexto
🧠
Modelos e modos da IA
✏️ Modelo RÁPIDO (uso normal) é usado no fluxo normal e ✏️ Modelo PROFUNDO (análise crítica) entra quando você quer uma análise mais crítica. Os botões PROFUNDO, WEB, GRAFICO, REVISAO, SIMULAR, TELEGRAM e PLANO B da aba IA alteram o estado runtime e ficam persistidos.

🔁 Você pode trocar o modelo livremente: esses campos aceitam qualquer ID de modelo do Gemini — basta digitar (ex.: gemini-3.5-flash, gemini-3.1-pro-preview, gemini-2.5-pro). O EA ajusta sozinho a forma de "raciocínio" conforme a geração do modelo (2.5 e 3.x) e mantém a busca web. Dica: o gemini-3.5-flash costuma ser mais rápido e estável que o 2.5-pro (que sofre sobrecarga 503 com frequência).
Padrão Fast: gemini-3.5-flash (free)Padrão Deep: gemini-3.1-pro-preview (pago)aceita 2.5 e 3.x
⏱️
Cache e autoanálise A1/A2/A3
Validade da análise IA para expressões define por quanto tempo a análise fica válida; Tempo mínimo entre pedidos IA limita pedidos muito próximos; Auto-analisar A1/A2/A3 mantém a análise atualizada automaticamente; Se Análise IA vencer decide se a expressão com IA bloqueia quando o cache vence.
TTL: 300sCooldown: 30sA1/A2/A3
Timeframes para análise (Multi-TF)
Define quais timeframes são coletados e enviados para a análise. Você pode ativar um ou mais entre: M1, M5, M15, M30, H1, H4, D1, W1, MN1. A IA recebe os dados de todos os timeframes ativos e avalia a coerência entre eles — conflitos entre timeframes reduzem a probabilidade de ambos os lados.

💡 Combinações recomendadas: H1 + H4 ou M15 + H1
Padrão: H1 + H4Sim/Não por timeframe
📱
📱 Resultado enviado no Telegram
Quando o modo TELEGRAM da aba IA está ligado e as notificações Telegram estão ativas, o resultado final é enviado para o bot. Inclui decisão, confiança, probabilidades, leitura técnica, ação do preço, cenário macro, zonas de interesse, justificativa e alertas. Não inclui mais Entry/SL/TP/R:R como recomendação da IA.
Depende de Telegram + modo IA TELEGRAM
💸 Grátis × Pago — e como testar no modo GRÁTIS: o que é grátis ou pago não depende do seu e-mail, e sim de o projeto do Google Cloud dono da chave ter cobrança (billing) ativada ou não.
  • Chave GRÁTIS = projeto sem billing. Funciona só com modelos Flash/Flash-Lite (gemini-3.5-flash, gemini-2.5-flash), com limites menores; os dados podem ser usados pelo Google para melhorar os modelos.
  • Chave PAGA = projeto com billing. Libera todos os modelos, incluindo o Pro (gemini-3.1-pro-preview), com limites maiores e sem uso dos dados para treino.
Para testar de graça você NÃO precisa de outro e-mail: em aistudio.google.com/apikeyCreate API keyCreate API key in a new project (não ative billing nesse projeto). No EA: cole essa chave, deixe o Modelo RÁPIDO em gemini-2.5-flash ou gemini-3.5-flash e mantenha o modo PROFUNDO desligado (o Pro não roda em chave grátis).
"Viés Sugerido" no cabeçalho: o topo da análise mostra Viés Sugerido: 🟢 COMPRA / 🔴 VENDA / ⚪ NEUTRO/AGUARDAR. É a direção que a IA leu no mercado (leitura educativa) — não é uma ordem. Quem age é sempre a sua expressão BUY/SELL/EXIT, usando as variáveis ANALISA_IA, IA_CONFIANCA, IA_PROB_ALTA/IA_PROB_BAIXA — que vêm dos números da análise, não desse texto.

Configuração operacional da IA

Nome visto nos parâmetrosPadrãoUso no EA
☑️ Ativar Assistente IA (Gemini)NãoLiga/desliga todo o assistente Gemini.
✏️ 🔑 Sua chave API Gemini (https://aistudio.google.com/apikey)vazioChave individual do cliente no Google AI Studio.
✏️ Modelo RÁPIDO (uso normal) / ✏️ Modelo PROFUNDO (análise crítica)gemini-3.5-flash / gemini-3.1-pro-previewRápido (free) e profundo. Aceitam qualquer ID Gemini — todos os modelos Pro (incluindo o profundo) são pagos (requerem billing); sem billing, use só o RÁPIDO e deixe o modo PROFUNDO desligado (padrão).
☑️ Usar modelo PROFUNDO (mais caro/lento)NãoUsa o modelo profundo como padrão quando ativado.
☑️ 🌐 Usar busca web (notícias/fundamentos)SimPermite busca web/fundamentos quando o modo WEB está ativo.
☑️ 📷 Enviar print do gráfico (multi-TF)SimEnvia print do gráfico quando o modo GRAFICO está ativo.
✏️ 🔁 Tentativas em caso de HTTP 429/5xx / ☑️ 🔄 Se modelo PROFUNDO falhar, tenta com FAST automaticamente / ✏️ ⏱️ Tempo máximo para a IA responder (seg)1 / Sim / 120sRetentativas HTTP (1 = uma tentativa extra rápida; cada 503 consome cota, então não convém martelar), Plano B para o modelo rápido e tempo máximo de resposta (120s dá folga para o modo PROFUNDO concluir).
☑️ 🧪 Modo teste: bloqueia ordens automáticas com IANãoPermite analisar, mas bloqueia entradas automáticas baseadas em IA.
☑️ 🛑 Se Análise IA vencer: (true= bloqueia); ou renovar na hora (false)SimSe o cache IA vencer, expressões com IA bloqueiam em vez de renovar na hora.
☑️ 🔎 Revisão automática da IA (pode usar mais tokens)SimAtiva revisão automática da resposta, consumindo mais tokens.
✏️ ⏰ Auto-analisar A1/A2/A3 a cada N seg (0=só botões)0 / 0 / 0Agenda autoanálise por ativo; 0 deixa somente acionamento manual/botões.
✏️ ⏱️ Validade da análise IA para expressões (seg) / ✏️ ⏱️ Tempo mínimo entre pedidos IA (seg)300s / 30sValidade do cache para expressões e tempo mínimo entre chamadas.
☑️ 📝 Gravar CSV das análises / ☑️ 🔢 Logar tokens consumidos por chamada (estimativa de custo) / ☑️ 📋 Logs IA no Expert/Telegram (respeita o intervalo entre logs/debugs)Sim / Sim / SimRegistra análises, uso de tokens e logs IA no terminal/Telegram.
☑️ 📱 Ecoar análises no Telegram / ☑️ 💾 Salvar prints em Files\AI_Screenshots\ (debug visual)Sim / NãoEcoa análises no Telegram e, se desejado, salva prints em Files\AI_Screenshots\.

Calibração avançada da IA (LACs)

Esses parâmetros calibram o contexto enviado ao Gemini. Eles não abrem nem fecham ordens sozinhos; quem executa é sempre a sua expressão BUY/SELL/EXIT usando as variáveis de IA.

CamadaParâmetros vistos no MT5Padrão no EA
Regime ATR☑️ IA recebe leitura de VOLATILIDADE do mercado
✏️ 📈 Sensibilidade para detectar mercado VOLÁTIL (padrão 1.3)
✏️ 📉 Sensibilidade para detectar mercado CALMO (padrão 0.7)
✏️ 📊 Candles de histórico para média de volatilidade
Ligado · volátil ≥ 1.3x · calmo ≤ 0.7x · média 20 candles
Bollinger Squeeze☑️ IA detecta COMPRESSÃO antes de movimentos explosivos
✏️ 🤐 Detectar COMPRESSÃO antes de movimento forte (padrão 0.6)
✏️ 💥 Detectar EXPANSÃO em movimento amplo (padrão 1.4)
✏️ 📊 Candles de histórico para média de Bollinger
Ligado · squeeze ≤ 0.6x · expansão ≥ 1.4x · média 50 candles
Fechamento por IA☑️ IA usa critério rígido para sugerir fechar posições
✏️ 🚪 Confiança mínima (%) para IA sugerir fechar posição
Ligado · 60% de probabilidade mínima para sugerir fechar posição
Contexto cruzado☑️ IA cruza análises entre A1/A2/A3 (correlação)
☑️ IA considera seu risco TOTAL já aberto
☑️ IA busca notícias certas para cada tipo de ativo
Ligado · cruza A1/A2/A3, risco aberto e classe do ativo
OHLC recente✏️ (reservado para próximas melhorias - sem efeito agora)5 candles · reservado para próximas melhorias, sem efeito operacional agora

Dados enviados para a análise Gemini

BlocoParâmetros vistos pelo clienteO que adiciona ao contexto
Indicadores nativosAtivar RSI, Ativar MACD, Ativar Stochastic, Ativar ADX, Ativar ATR, Ativar Bollinger, CCI, Williams %R, Momentum e Parabolic SARLeituras técnicas clássicas por timeframe configurado; CCI/WPR/Momentum/SAR entram como complementos opcionais.
Médias móveisPreço Aplicado (EMA), EMA 8, EMA 21, EMA 50, EMA 200, seus timeframes e períodosAlinhamento de tendência e confluência entre prazos.
Price actionPadrões de candles, Suporte/Resistência, Análise de volume e Análise de tendênciaPadrões de candle, suporte/resistência, volume relativo, divergência e tendência.
Leituras avançadasVWAP leve, Ichimoku, POC light e Fibonacci automático, com seus timeframes/períodos (ver subtabela abaixo)VWAP leve, Ichimoku, POC por faixas e Fibonacci automático enriquecem a IA e, quando os parâmetros correspondentes estão ativos, também alimentam as variáveis avançadas usadas nas expressões.
Indicadores customizados IAAtivar IND21 até IND30, Nome do Indicador e Parâmetros do IndicadorBloco dedicado para indicadores que a IA deve ler como contexto extra. Diferente de IND1-IND20 (usados em expressões BUY/SELL/EXIT/Filtros), os IND21-IND30 são lidos automaticamente em todos os buffers de 0 até 7 e injetados no prompt Gemini com nome, parâmetros e leituras de cada buffer. Funciona apenas com o slot habilitado e o handle do indicador válido.
Multi-TFM1, M5, M15, M30, H1, H4, D1, W1 e MN1Define quais timeframes entram no prompt quando o indicador usa PERIOD_CURRENT.
Histórico de análisesÚltimas 5 análises IA do mesmo ativo (decisão, confiança, hora)O EA mantém um histórico circular das 5 análises mais recentes por ativo e reinjeta no prompt para a IA manter coerência entre análises consecutivas (evita "flip-flop" sem motivo claro).
Posições abertasVolume, P&L, SL/TP e magic das posições abertas no ativo analisadoA IA recebe o estado real da carteira para não recomendar entrada que conflita com posição já aberta, e para diferenciar "manage" (mesmo sentido) de "close/reversal" (sentido oposto).
Calendário econômico realEventos via MqlCalendar nativo do MT5 (próximas horas)Eventos reais filtrados por país, importância e janela de horário (não fallback fixo). A IA usa para identificar timing macro — pode sugerir AGUARDAR quando há evento crítico iminente, ou registrar em alerts.
Framework analíticoPersona da IA com 7 regras explícitasA IA opera sob um framework fixo: tendência multi-timeframe top-down, confluência ≥ 2 TFs, S/R com força ≥ 2 como âncora, indicadores como filtro (não gatilho isolado), contexto fundamental, R:R mínimo implícito ≥ 1.5, nunca contra-tendência primária sem reversão completa. Aumenta consistência entre execuções.
Calibração LACRegime ATR, Bollinger squeeze/expansão, contexto multiativo, risco de portfólio, classe do ativo e regra rígida de fechamentoMelhora a leitura de volatilidade, compressão, correlação A1/A2/A3 e fechamento de posições. O resultado fica disponível nas variáveis de expressão com IA.
Revisão automáticaToggle REVISAO na aba IA / parâmetro ☑️ 🔎 Revisão automática da IA (pode usar mais tokens)Quando ativado, a IA revisa a própria resposta antes de devolver — verifica sinal contrário, alinhamento de TFs, coerência SL/TP vs ATR, calendário, flip-flop e calibração de confiança. Consome mais tokens, mas eleva qualidade.

Leituras avançadas — parâmetros detalhados

Cada leitura avançada tem o seu próprio timeframe e parâmetros. Os valores padrão são equilibrados para a maioria dos ativos — só altere se você sabe o que está mudando.

LeituraParâmetros vistos no MT5Padrão
VWAP leve☑️ Ativar VWAP (preço médio ponderado pelo volume)
☑️ ⏰ Gráfico para calcular o VWAP
✏️ 📊 Candles usados no cálculo (padrão 50)
Sim · PERIOD_CURRENT · 50 barras
Ichimoku☑️ Ativar Ichimoku — nuvem japonesa de tendência
☑️ ⏰ Gráfico para calcular o Ichimoku
✏️ 📏 Linha de conversão rápida (padrão 9)
✏️ 📏 Linha base lenta (padrão 26)
✏️ 📏 Largura da nuvem futura (padrão 52)
Sim · PERIOD_CURRENT · 9 / 26 / 52
POC light☑️ Ativar POC — preço com maior volume negociado
☑️ ⏰ Gráfico para calcular o POC
✏️ 📊 Candles analisados para o POC (padrão 120)
✏️ 📐 Divisões de preço para o volume (padrão 24 — não alterar)
Sim · H1 · 120 candles · 24 faixas
Fibonacci automático☑️ Ativar Fibonacci automático (detecta topo e fundo)
☑️ ⏰ Gráfico para localizar o swing do Fibo
✏️ 📊 Candles históricos para encontrar o swing (padrão 120)
✏️ 📐 Candles de margem para confirmar topo/fundo (padrão 3)
Sim · H4 · 120 candles · 3 (janela do swing)
Essas leituras enriquecem o prompt enviado ao Gemini e também podem alimentar variáveis avançadas da Biblioteca de Expressões, como VWAP, POC, TENKAN, KUMOTOP, FIBO618 e Bollinger, desde que o parâmetro correspondente esteja ativo.
Regra de entrada automática: use sempre a decisão junto com confiança e validade do cache. Exemplo: ANALISA_IA == 1 && IA_CONFIANCA >= 70 && IA_VALIDA == 1 @MARKET. O parâmetro antigo de confiança mínima foi removido; o controle operacional fica nas expressões.

Variáveis de expressão com IA

AtivoVariáveis principaisUso recomendado
A1ANALISA_IA/IA_DECISAO, IA_CONFIANCA, IA_VALIDA, IA_IDADE_SEG, IA_PROB_ALTA, IA_PROB_BAIXA, IA_FECHAR_BUY, IA_FECHAR_SELL, IA_REVERSAO, IA_FORCA_TENDENCIAEntrar, filtrar ou sair no ativo do gráfico.
A2A2ANALISA_IA, A2IA_CONFIANCA, A2IA_VALIDA, A2IA_PROB_ALTA, A2IA_PROB_BAIXA, A2IA_FECHAR_BUY, A2IA_FECHAR_SELLFiltrar, operar ou sair no segundo ativo configurado.
A3A3ANALISA_IA, A3IA_CONFIANCA, A3IA_VALIDA, A3IA_PROB_ALTA, A3IA_PROB_BAIXA, A3IA_FECHAR_BUY, A3IA_FECHAR_SELLFiltrar, operar ou sair no terceiro ativo configurado.
Importante: variáveis legadas como IA_RR, IA_SL_PTS, IA_TP1_PTS, IA_TP2_PTS e novos SL/TP sugeridos continuam disponíveis nas expressões por compatibilidade, mas no modo SIGNAL-ONLY retornam zeradas ou não devem ser usadas para decisão operacional.

Exemplos de expressões com IA

Use a análise como gatilho ou filtro, sempre junto com IA_VALIDA == 1. A análise precisa existir no cache: rode pelos botões da aba IA, pelo Telegram ou por autoanálise A1/A2/A3.

COMPRA [01]: ANALISA_IA==1 && IA_VALIDA==1 && IA_CONFIANCA>=70 && IA_PROB_ALTA>=60 @MARKET -> SetVolume[0.01]
VENDA  [01]: ANALISA_IA==-1 && IA_VALIDA==1 && IA_CONFIANCA>=70 && IA_PROB_BAIXA>=60 @MARKET -> SetVolume[0.01]

SAÍDA COMPRA [01]: IA_VALIDA==1 && IA_FECHAR_BUY==1 @BCLOSE
SAÍDA COMPRA [02]: IA_VALIDA==1 && IA_REVERSAO==1 && ANALISA_IA==-1 @BCLOSE
SAÍDA VENDA  [01]: IA_VALIDA==1 && IA_FECHAR_SELL==1 @SCLOSE
SAÍDA VENDA  [02]: IA_VALIDA==1 && IA_REVERSAO==1 && ANALISA_IA==1 @SCLOSE

COMPRA [02]: A2ANALISA_IA==1 && A2IA_VALIDA==1 && A2IA_CONFIANCA>=70 @A2MARKET -> SetVolume[0.01]
VENDA  [02]: A3ANALISA_IA==-1 && A3IA_VALIDA==1 && A3IA_CONFIANCA>=70 @A3MARKET -> SetVolume[0.01]
SAÍDA COMPRA [03]: A2IA_VALIDA==1 && A2IA_FECHAR_BUY==1 @A2BCLOSE
SAÍDA VENDA  [03]: A3IA_VALIDA==1 && A3IA_FECHAR_SELL==1 @A3SCLOSE

🖥️ Painel IA flutuante no gráfico (tecla I)

Além do envio para o Telegram, o resultado de cada análise IA pode ser exibido diretamente sobre o gráfico, em um painel flutuante. Use a tecla I para alternar a exibição, ou o botão EXIBIR PAINEL dentro da aba IA do Gerenciador MQL.

🪟
Layout em 2 colunas
O painel renderiza a análise em 2 colunas lado a lado quando o gráfico tem largura suficiente. Fonte Consolas 9pt, altura de linha 17px, capacidade dobrada em relação a 1 coluna — cabe a análise completa sem corte. Quando o gráfico é estreito, cai automaticamente para 1 coluna larga.
Fonte: Consolas 9ptLinha: 17px
🔄
Aparece sozinho (auto-pop)
Quando uma nova análise (A1/A2/A3) fica pronta — ou quando ocorre um erro/aviso (ex.: servidor sobrecarregado) — o painel aparece automaticamente sobre o gráfico, com a mesma mensagem enviada ao Telegram. Você não precisa abrir nada. Se fechar com I ou no botão X, o mesmo conteúdo não volta sozinho — só a próxima análise/erro reabre.
Sucesso e erroSincroniza A1+A2+A3
Aparece ao INICIAR (faixa "ANALISANDO…")
No instante em que você clica para analisar (A1/A2/A3), o painel já aparece sozinho com uma faixa "[ ANALISANDO <símbolo> … ]" no topo — você não precisa apertar I. Se já havia uma análise na tela, a faixa entra no topo e mantém a análise anterior visível embaixo; quando o novo resultado chega, a faixa some e mostra a análise nova.
Feedback imediatoMantém a anterior
✖️
Botão "X Fechar (I)"
No canto superior direito do painel há um botão X Fechar (I) que fecha o painel com um clique — sem precisar lembrar do atalho. O (I) no rótulo lembra que a tecla I faz o mesmo (abrir/fechar).
Clique ou tecla I
👁️
Inicia sempre oculto
Por decisão de UX, o painel inicia oculto a cada carregamento do EA — mesmo que a tela anterior tivesse o painel exibido. Use I ou EXIBIR PAINEL para mostrar quando quiser (e ele também aparece sozinho ao concluir uma análise/erro).
Default: oculto
O conteúdo do painel é o mesmo enviado ao Telegram (decisão, confiança, leituras técnicas, justificativa, alertas), mas o painel não tem o limite de 4096 caracteres do Telegram — em análises longas, é o painel que mostra o relatório completo.
"Servidor Gemini sobrecarregado (HTTP 503)": é um problema temporário do Google, comum no modelo PROFUNDO (gemini-2.5-pro) — acontece mesmo em contas pagas e não é falha do EA. Quando ocorre, o painel mostra o aviso com instruções. O que fazer: (1) aguarde 2–3 min e rode a análise de novo; ou (2) ative o PLANO B na aba IA — com ele ligado o EA usa o PROFUNDO primeiro e só cai para o FLASH se o profundo falhar, então você não perde profundidade e nunca fica sem análise. Evite reenviar em sequência: cada tentativa consome sua cota da API mesmo quando falha. O próprio aviso identifica qual modelo PROFUNDO está configurado e, se for da geração 2.5 (a mais sujeita a 503), sugere automaticamente trocar o input Gemini_ModelDeep para gemini-3.1-pro-preview — uma geração mais nova com menos relatos de sobrecarga (requer billing ativo na conta Google).

Exemplo de Resultado no Telegram

ANÁLISE XAUUSD [Gemini]
COMPRA | Confiança: 78%
Alta: 72% | Baixa: 28%
Força tendência: 65/100 | Reversão: NÃO
Sessão: Nova York

LEITURA TÉCNICA:
Tendência principal alinhada em H1/H4, com suporte próximo e volume acima da média.

AÇÃO DO PREÇO:
Últimos candles mostram continuação compradora, mas ainda exigem confirmação de rompimento.

CENÁRIO MACRO/POLÍTICO:
Sem notícia crítica imediata no calendário; manter atenção a eventos USD.

ZONAS DE INTERESSE:
Suporte: 2380/2372 | Resistência: 2405/2418

JUSTIFICATIVA:
1. Confluência de tendência nos timeframes maiores.
2. Preço acima das médias principais.
3. Risco de falso rompimento se perder o suporte curto.

ALERTAS:
- Não use a IA sozinha; combine com IA_VALIDA e sua regra de entrada.
"Confiança" não é a chance do movimento — são dois números diferentes. No exemplo acima:
  • Confiança: 78% (IA_CONFIANCA) = clareza e força do sinal — quão "limpo" está o setup (confluência entre timeframes, sem conflitos, macro alinhado). Não é a probabilidade de o preço subir/cair, nem "78% de certeza de acerto".
  • Alta: 72% | Baixa: 28% (IA_PROB_ALTA / IA_PROB_BAIXA, somam 100%) = a probabilidade/chance da direção. É aqui que você lê "qual a chance de subir ou cair".
Regras internas: a IA só recomenda COMPRA se Alta ≥ 65% e VENDA se Baixa ≥ 65%; senão, AGUARDAR. A confiança é calibrada à parte: COMPRA/VENDA com 75-90% = confluência forte; 60-74% = setup decente com ressalvas. Em AGUARDAR, confiança alta significa "há uma razão clara para ficar de fora" (ex.: evento econômico em minutos) — e não incerteza de direção. Por isso filtros maduros usam os dois: IA_CONFIANCA>=70 && IA_PROB_ALTA>=60.
Quer compartilhar seus resultados com IA? Poste no Grupo →

Central de Performance (Dashboard)

A Central de Performance é o seu painel web pessoal: ele recebe sozinho cada operação que o robô (ou você) fecha no MetaTrader e transforma em gráficos e números fáceis de ler. Você não digita nada — é só acompanhar e aprender com os seus próprios resultados. Funciona no computador e no celular. Cada recurso do Dashboard tem a sua seção detalhada logo abaixo (agrupadas no menu lateral sob “Central de Performance”).

Quem tem acesso: a Central de Performance é um recurso dos planos pagos, liberada por conta. Conta real com licença ativa → acesso liberado: os trades sobem sozinhos para a nuvem e o painel abre direto pelo EA. Conta demo → por padrão o painel fica em modo demonstração e os dados não sobem para a nuvem; para o painel completo no demo existe o Demo Plus (a partir de R$50). Quando a conta é liberada, a nuvem ativa sozinha em poucos minutos (ou ao reiniciar o robô).
Como abrir: no MetaTrader, na aba INFO do Gerenciador MQL, clique em CENTRALABRIR CENTRAL. Ele abre já conectado à sua conta (sem digitar login ou senha). No celular, clique em COPIAR LINK e cole no navegador. O acesso fica salvo no aparelho.
Privacidade: o painel é identificado pelo número da sua conta + um código invisível que o robô gera sozinho. Quem só sabe o número da sua conta não consegue ver seus dados.

Compartilhar e revogar acesso

Você pode compartilhar o seu painel (ex.: com um mentor) enviando o link que o robô gera. Atenção: o link é a chave — quem o tiver vê seus dados sem senha, em modo leitura.

Botão "🔓 Revogar acessos compartilhados" (na aba 📖 Como usar do painel): use quando quiser cortar o acesso de alguém com quem você compartilhou — ou se suspeitar que alguém está acessando. Ao clicar, todos os links antigos param de abrir na hora (inclusive os que você já enviou). O seu acesso continua normalmente (renova-se sozinho neste aparelho), e o robô re-sincroniza o link em poucos minutos. É o seu botão de pânico de segurança.
Como navegar: as seções ficam num menu na barra superior. Clique no botão "☰ [seção atual] ▾" e escolha a aba — assim o painel sobra mais espaço na vertical para os gráficos. O nome da seção atual sempre aparece no botão.

As abas, uma por uma (o que é + como usar)

AbaO que mostra e como usar
Visão GeralO resumo de tudo: quanto ganhou/perdeu, o Índice MQL PRO (nota de 0 a 100 da saúde do sistema), recados automáticos (Insights), a curva de evolução do capital (com comparação opcional ao CDI/Ibovespa) e os principais números (KPIs) com setas / comparando com o período anterior. Use para o "raio-X" diário: comece sempre por aqui.
📅 CalendárioUm mapa do mês com os dias verdes (lucro) e vermelhos (perda); o dia de hoje vem destacado. Clique em qualquer dia para ver os trades daquele dia. Ótimo para enxergar padrões (ex.: segundas ruins, sextas boas).
📊 AnálisesOnde você ganha (ou perde) mais: por dia da semana, horário, ativo, por setup/estratégia (Playbook) e até por emoção anotada. Inclui o "deixado na mesa" (MFE) e o controle de risco (MAE). Use para cortar o que te prejudica e repetir o que funciona.
🎯 PerfisSepara sozinho seus trades em Scalp, Day, Swing e Position (pelo tempo aberto) e mostra em qual estilo você é melhor — e qual está atrapalhando. Traz um plano de risco/meta por perfil calculado sobre o seu saldo real. Use para descobrir o seu "tipo" de operação mais rentável.
🏆 EstratégiasO arsenal de setups prontos do MQL PRO TRADER (cartas com regras e exemplos). Use para estudar e escolher estratégias para aplicar no robô. Alguns conteúdos são exclusivos dos planos pagos.
⚖️ RiscoCalculadora de quanto arriscar por operação, critério de Kelly (calculado do seu histórico) e seus limites de perda (a disciplina que protege a conta). Use antes de operar para dimensionar o lote/risco.
🧺 CarteiraMonte e acompanhe seu portfólio: concentração por ativo/classe, peso de cada posição e risco do conjunto. Use para não ficar concentrado demais num só ativo.
🗓️ MensalResultado mês a mês e uma estimativa de imposto (B3). Use para acompanhar a evolução de longo prazo e se planejar.
📋 OperaçõesO seu diário de trades. Clique em qualquer linha para ver os detalhes (entrada, saída, o quanto andou a favor e contra) e anotar a estratégia e a emoção. Filtre por Ganhos/Perdas e busque por ativo. É aqui que fica o botão "Recomeçar do zero".
💹 Mesa de OperaçõesComande o robô pela nuvem: comprar/vender, ordens pendentes, fechar (tudo/parcial/por critério), ajustar SL/TP, escolher os ativos (Alvos) e o Piloto IA (sugere ou opera sozinho, com travas de segurança). Protegida por senha; toda ordem pede confirmação. (Detalhes na seção Mesa de Operações.)
🤖 Coach IAUm chat com inteligência artificial que enxerga só os SEUS dados do painel e te ensina/analisa: desempenho, setups, carteira, notícias e dúvidas sobre o EA. Use para perguntar "como vou?", "o que melhorar?" ou "o que significa drawdown?". (Detalhes na seção Coach IA.)
📓 CadernoSeu caderno de estudos e diário, salvo na nuvem (sincroniza celular e PC). Escreva teses, planos e revisões, cole prints do gráfico, use modelos prontos e organize com #tags. O Coach IA pode ler suas notas. (Detalhes na seção Caderno.)
🤝 AfiliadosDivulgue o MQL PRO TRADER e ganhe comissão recorrente (via PIX). Este botão abre o seu Portal de Afiliados — página própria com link/código, funil completo (cliques → contatos → downloads → pagos), ranking, materiais e perfil. Dá para ser afiliado até sem usar o robô, cadastrando-se em mqlprotrader.com.br/afiliados. (Detalhes na seção Programa de Afiliados.)
🔁 Copy TradePlataforma de sinais: forneça os seus sinais (com código CPY- e gorjeta PIX direta) ou copie um provedor do diretório (com modo de lote e travas de risco). Tem chat e avaliações ⭐. (Detalhes na seção Copy Trade.)
🏦 Home BrokerAcompanhe todos os seus investimentos num lugar só — inclusive fora do MetaTrader (ações, cripto, dólar): cadastre o ativo, a quantidade e o preço médio e veja o lucro/prejuízo ao vivo, gráfico e análise em reais — incluindo o 🏦 Patrimônio TOTAL (conta MT5 + carteira manual somadas). Tem muitos ativos? Importe a carteira inteira por 📥 CSV (com modelo pronto). (Detalhes na seção Home Broker.)
🔔 NotificaçõesReceba avisos no Telegram (abrir/fechar, meta/limite, robô offline…). Configure o bot uma vez e escolha o que quer receber. (Detalhes na seção Notificações.)
⭐ AvaliarDê a sua nota em estrelas e um comentário sobre o MQL PRO TRADER. (Detalhes na seção Avaliar.)
🎫 Meu PlanoVeja o seu plano e o vencimento. Nos planos de 2 ou 3 contas, a conta que pagou vira a dona da cota e pode anexar as outras contas MT5 pelo número — a conta anexada herda a licença e destrava sozinha em minutos. Dá para soltar e anexar outra. Também é aqui que se baixa o robô (.ex5) para instalar nas demais contas.
🆘 SuporteFale com a equipe sem sair do painel: abra um chamado por assunto (instalação, licença, financeiro, bug…), anexe prints e arquivos e acompanhe a resposta ali mesmo (com aviso de não-lida). A equipe também pode iniciar uma conversa com você.
🧠 ChecklistUma lista diária para operar com disciplina, do pré-mercado ao fim do pregão. Use todo dia antes de operar.
📖 Como usarEste guia, dentro do próprio painel (resumido). A versão completa é esta página.

Entenda os números (em linguagem simples)

TermoO que significa
Resultado LíquidoQuanto você ganhou ou perdeu no total, já com custos.
Taxa de AcertoDe cada 100 trades, quantos deram lucro.
Fator de LucroQuanto você ganha para cada R$1 que perde. Acima de 1 = lucrativo.
Expectância (R)Quanto você ganha, em média, por trade, comparado ao risco que correu. Positivo é bom.
DrawdownA maior queda do capital a partir de um topo. Quanto menor, melhor.
MAE / MFEO quanto a operação andou contra (MAE) e a favor (MFE) antes de fechar. Mostra se você saiu cedo demais ou segurou bem.
Índice MQL PRONota de 0 a 100 que junta lucratividade, consistência e disciplina num número só.
Quer entender cada número a fundo, com exemplos? Veja o Glossário do Dashboard — explica todos os termos para quem não é do mercado. E você sempre pode perguntar ao Coach IA dentro do painel.

Recursos do painel

  • Idioma: troque entre PT / EN / ES no canto superior direito.
  • Tema: claro ou escuro (botão 🌙 / ☀️).
  • Período: filtre por Hoje, 7 dias, mês, etc.
  • Moeda: os valores aparecem na moeda da sua conta automaticamente.
  • Ocultar/exibir a barra: o botão azul no canto superior direito esconde a barra de cima e deixa a tela só pro conteúdo — clique de novo para trazê-la de volta.
  • 🔀 Trocar de conta: tem mais de uma conta MT5? O botão 🔀 na barra guarda uma caderneta de logins neste navegador (com apelidos) e troca de conta na hora, sem precisar do MetaTrader aberto — dá para ➕ adicionar colando o link de outra conta.
  • 👁 Modo privacidade: vai gravar vídeo ou mandar print? O botão 👁 borra saldo, patrimônio, margem e o número da conta — os gráficos continuam visíveis.
  • No celular: os controles (período, moeda, idioma, tema, fonte…) ficam reunidos no menu ⚙ Opções, ao lado do ; a marca aparece centralizada no topo.

Recomeçar do zero

Mudou sua forma de operar e quer zerar as estatísticas? Na aba Operações, use o botão "Recomeçar do zero". As métricas passam a contar a partir daquele momento — nada é apagado e dá para desfazer quando quiser.

O recomeço é só visual (um "marco zero"). Seu histórico completo continua guardado com segurança; ele só deixa de aparecer nos números até você desfazer.
Travou em algo? Fale com o Suporte ou entre na Comunidade — a gente te ajuda.

Parâmetros da Central de Performance (no robô)

No MetaTrader, ao configurar o robô, há um grupo de parâmetros chamado “──────── CENTRAL DE PERFORMANCE ────────”. Eles já vêm no ajuste ideal de fábrica — você não precisa mexer em nada para o painel funcionar. Ficam aqui só para quem quiser entender ou ajustar algum detalhe.

ParâmetroO que fazPadrão
☁️ Enviar para a Central de Performance (nuvem)Liga o envio das suas operações para o painel web. Desligue só se quiser usar o robô sem o dashboard online.Ligado
🎛️ Aceitar comandos do DashboardPermite que a Mesa de Operações e o Piloto IA comandem o robô pela nuvem. Se desligar, a Mesa não funciona.Ligado
☑️ Gravar diário local (CSV de backup)Salva uma cópia de segurança das operações num arquivo .csv no seu computador (além da nuvem).Ligado
📄 Nome do arquivo CSVO nome desse arquivo de backup. Troque só se quiser.MQLProTrader_CentralPerformance.csv
📂 Salvar na pasta COMUM do MT5Guarda o CSV na pasta compartilhada entre terminais MT5, em vez da pasta do terminal atual.Desligado
🔓 Demo Plus — liberar painel/nuvem em conta DEMOLibera o painel completo e a nuvem em conta demo. Ativa-se com o .set que o suporte envia ao contratar o Demo Plus.Desligado
⏱️ Intervalo do snapshot da conta (seg)De quanto em quanto tempo o robô manda um resumo da conta para o painel.90
📜 Dias de histórico na carga inicialQuantos dias de operações antigas o robô envia ao conectar pela 1ª vez (define o alcance do seletor de datas no painel). 0 = não envia histórico.365
🛡️ Rede de segurança — frequência (seg)De quanto em quanto tempo o robô confere se alguma operação deixou de subir e a reenvia.60
🛡️ Rede de segurança — dias revisadosQuantos dias para trás essa conferência revisa.3
🤝 Código de indicação de um amigoSe um amigo te indicou, cole aqui o código dele (ex.: MQL-XYZ123) — só na 1ª vez. Também dá para colar depois na sub-aba CENTRAL do painel do robô. Veja Programa de Afiliados.vazio
Os endereços internos do sistema (o servidor e a página do painel) são fixos e por isso não aparecem nos parâmetros — são parte do funcionamento do produto, não algo para o usuário configurar. Não confunda com as 4 URLs que você libera no MetaTrader (em Preparação do MT5): aquilo é a permissão do próprio MT5 para o robô acessar a internet, não um parâmetro do robô.

📚 Cada recurso do Dashboard, em detalhe

Abaixo, cada aba/recurso da Central de Performance tem a sua explicação completa. Tudo faz parte desta mesma seção — é só rolar (ou usar os atalhos do menu lateral).

Os seus números: Visão Geral, Análises, Operações, Mensal e Calendário

Estas cinco abas mostram a mesma verdade por cinco ângulos. Todas bebem da mesma fonte — os trades fechados que o robô enviou — e todas respeitam o Período escolhido na barra de cima. Se um número parece errado numa aba, confira o Período antes de qualquer coisa: é a causa nº 1.

📊 Visão Geral — o diagnóstico em 10 segundos

É a tela de abertura. No topo fica a conta ao vivo (saldo, patrimônio, lucro flutuante, margem) e as posições abertas agora. Abaixo, a faixa de diagnóstico colorida resume tudo numa frase: 🟢 sistema com borda positiva, 🟡 positivo mas abaixo da meta, 🔴 expectância negativa.

NúmeroO que significa na prática
Resultado líquidoSoma de lucro e prejuízo já com custos (swap e comissão). É o que entrou no bolso.
Taxa de acerto% de trades positivos. Sozinha não diz nada — 90% de acerto com prejuízo é comum quando as perdas são grandes.
Fator de lucro (PF)Quanto você ganhou dividido pelo quanto perdeu. Abaixo de 1 = está perdendo. Acima de 1,5 já é um sistema saudável.
PayoffGanho médio ÷ perda média. Diz se os seus acertos pagam os seus erros.
Expectância (R)Quanto você espera ganhar por trade, medido em múltiplos do risco. É a métrica mais honesta que existe aqui.
DrawdownA maior queda desde um pico. É o tamanho da dor que a sua estratégia já te deu.
Índice MQL PRONota de 0 a 100 combinando acerto, PF, expectância, recuperação e consistência (SQN). Serve para comparar você contra você ao longo do tempo.
As setas ▲▼ ao lado dos números comparam com o período anterior de mesma duração. Só aparecem quando existe dado dos dois lados — se não apareceram, é porque não havia com o que comparar.

📊 Análises — os gráficos

Curva de patrimônio, distribuição de resultados, desempenho por ativo, por dia da semana e por hora. É onde você descobre padrões que a tabela esconde: “eu perco dinheiro sistematicamente na primeira hora” ou “meu resultado inteiro vem de um ativo só”.

📋 Operações — trade a trade, e você pode escrever nelas

A lista completa do período. Clique em qualquer linha e abre o detalhe do trade — com o “mapa” visual em dinheiro (entrada, stop, alvo, MAE/MFE) e os campos que você preenche: setup, emoção, seguiu as regras? e uma nota.

Preencher o setup é o que liga a aba 🎯 Perfis e o comando /setup do Coach IA. Sem isso, o painel sabe quanto você ganhou, mas não com o quê.

🗓️ Mensal — o ano em uma tabela

Um mês por linha: nº de trades, taxa de acerto, resultado, melhor e pior operação. Serve para enxergar sazonalidade e evolução — e traz uma estimativa de imposto de renda a 20% sobre o lucro do mês (alíquota de day trade no Brasil).

A estimativa de IR é só uma referência de bolso. Ela não compensa prejuízos de meses anteriores, não separa day trade de swing, não considera isenções, IRRF retido na fonte nem outras corretoras. Não use para declarar — fale com o seu contador.

📅 Calendário — o mês em cores

Cada dia pintado de verde ou vermelho pelo resultado. Serve para achar o que a média esconde: um único dia catastrófico no meio de um mês “bom”, ou aquela sexta-feira em que você sempre devolve o lucro da semana.

Disciplina: Perfis, Risco e Checklist

Três abas que não olham para o passado — elas te ajudam a não repetir o erro que o passado mostrou.

🎯 Perfis — qual estilo REALMENTE te dá dinheiro

O painel classifica cada trade em scalp, day trade, swing ou position (pelo tempo que a operação ficou aberta) e monta um quadro por estilo: nº de trades, taxa de acerto, expectância, fator de lucro e resultado.

  • Ele aponta o seu perfil dominante — aquele em que você mais opera.
  • E o melhor e o pior por expectância, considerando só perfis com pelo menos 3 trades — amostra pequena demais viraria conselho ruim.

É a aba que responde a pergunta mais cara do trader: “eu deveria parar de fazer scalp?”.

⚖️ Risco — a calculadora antes da ordem

Você informa capital, risco por trade (%), stop em pontos e valor do ponto; ela devolve o lote que respeita esse risco. É a conta que o trader amador faz “de cabeça” e erra.

Ao lado, o Kelly calculado com os seus próprios números (taxa de acerto e payoff reais do período): o painel mostra o Kelly cheio e o meio-Kelly.

Kelly cheio é agressivo demais para a vida real. Ele assume que a sua taxa de acerto e o seu payoff vão continuar exatamente iguais — e não vão. A prática de mercado é usar metade ou menos. Se o seu Kelly der negativo, a mensagem é direta: com esses números, o tamanho certo é não operar até a estratégia melhorar.

🧠 Checklist — o ritual do dia

Uma lista de disciplina em três momentos, que reinicia sozinha todo dia:

  • ☀️ Pré-mercado — dormiu bem, leu o calendário econômico, marcou os níveis, definiu quais setups vai operar, definiu a perda máxima do dia e checou se está emocionalmente neutro.
  • 📈 Durante o pregão — o setup estava no plano, calculou o tamanho antes de entrar, stop definido antes de enviar, não aumentou posição para “recuperar” (revenge trade), respeitou a perda máxima.
  • 🌙 Pós-pregão — conferiu as operações, preencheu setup/emoção/nota, anotou o que fez bem, qual regra violou, e se o resultado veio do sistema ou de sorte.

É guardado no seu navegador, por dia. Não sobe para a nuvem: é um ritual seu, não um relatório.

Estratégias — Arsenal e Hall da Fama

A aba 🏆 Estratégias é uma biblioteca de estratégias prontas para o motor do robô: cada carta traz a ideia, quando ela funciona, o ponto fraco e as expressões já escritas no formato que o MQL PRO TRADER entende.

  • 📋 Copiar em cada carta leva a expressão pronta para colar no parâmetro do robô. O botão copia do dado interno, não do texto da tela — então o que você cola é sempre exato, mesmo se o navegador tiver traduzido a página.
  • Hall da Fama reúne abordagens de traders consagrados, adaptadas ao motor de expressões.
  • Você pode filtrar por categoria e pedir ao 🤖 Coach IA para explicar ou adaptar qualquer uma ao seu ativo.
É conteúdo educativo. Nenhuma carta é recomendação nem promessa de resultado — teste em conta demo, com o seu ativo e o seu horário, antes de qualquer coisa. O que funciona no WIN no M5 pode ser desastroso no ouro no M1.

Carteira — o retrato do que está aberto

A aba 🧺 Carteira mostra a exposição atual da sua conta de trading: o que está aberto agora, em quais ativos, para que lado e quanto isso representa de verdade em dinheiro (a exposição, não só o número de lotes).

Não confunda com o 🏦 Home Broker. A Carteira é automática e vem do seu MetaTrader — são as posições do robô/suas, agora. O Home Broker é manual: você cadastra ações, cripto e dólar que estão fora do MT5, para ver o patrimônio total num lugar só.

📈 O gráfico do ativo — e por que ele NÃO funciona como o do MetaTrader

Este é o ponto que mais confunde quem vem de plataforma de trading, então vale ler devagar.

No MetaTrader você escolhe um timeframe (M5, H1, D1) e a plataforma mostra o histórico rolando. Aqui são DOIS controles independentes:
  • VelaD, S, M: o que cada vela representa (1 dia, 1 semana, 1 mês).
  • Período1M, 3M, 6M, 1Y, 5Y: quanto tempo para trás o gráfico mostra.

Os dois se combinam. D + 3M = velas diárias dos últimos 3 meses (≈65 velas). M + 5Y = velas mensais dos últimos 5 anos (60 velas). Por isso a barra tem duas etiquetas: Vela e Período. E logo abaixo dos botões o painel escreve a combinação em português — "Cada vela = 1 mês · mostrando o último ano" — para você nunca ficar em dúvida sobre o que está vendo.

Por que alguns botões de Período ficam apagados

Porque a combinação renderia poucas velas demais para ser um gráfico. Com vela mensal, pedir 1 mêsuma vela só. O painel bloqueia essas combinações e ajusta o período sozinho quando você troca o tipo de vela:

VelaPeríodos disponíveisBloqueados (e quantas velas dariam)
D diária1M · 3M · 6M · 1Y · 5Y
S semanal3M · 6M · 1Y · 5Y1M (≈4 velas)
M mensal6M · 1Y · 5Y1M (1 vela) · 3M (3 velas)

As outras ferramentas da barra

  • MM — liga as médias móveis de 20 e 50 períodos (tendência).
  • log — escala logarítmica, útil em ativo que multiplicou de valor: valoriza a variação percentual em vez da diferença em reais.
  • 🖼️ — baixa o gráfico como imagem.
A linha do seu preço médio. Se o ativo está na sua carteira, o gráfico desenha uma linha horizontal no seu preço médio — verde se o preço está acima (lucro) e vermelha se está abaixo. Acima do gráfico ficam quanto você tem, quanto investiu, quanto vale hoje, o P/L e — quando está no prejuízo — quantos % faltam para empatar. As linhas pontilhadas marcam a máxima e a mínima do período.

O painel lembra as suas escolhas (vela, período, MM e log) para a próxima vez. E a cotação vem de fonte gratuita, podendo ter atraso — não use para decidir entrada no segundo.

Sua conta: Meu Plano, Afiliados e Suporte

🎫 Meu Plano

Mostra o seu plano, a data de vencimento e os botões para assinar ou renovar. É também de onde você baixa o robô (o .ex5) na versão mais recente — sempre que sair uma atualização, ela aparece aqui.

🤝 Afiliados

Você recebe um código próprio (formato MQL-XXXXXX) e um link para divulgar. Quem assinar por indicação sua gera comissão recorrente, paga por PIX. A aba acompanha cliques, indicados e o quanto você tem a receber.

🆘 Suporte

Fale com a equipe por dentro do painel: abra um chamado por assunto e acompanhe a resposta ali mesmo — com histórico, sem depender de e-mail. Também dá para anexar um arquivo .set quando a dúvida é de configuração.

  • 📖 Manual completo — o atalho no topo leva direto para esta documentação. A sua resposta costuma já estar aqui.
  • 📊 Enviar relatório de performance — manda para a equipe um resumo automático do seu resultado (últimos 30 dias ou mês passado), sem você digitar nada. Dá também para salvar esse relatório no seu 📓 Caderno e acompanhar a própria evolução.
  • Os canais diretos (WhatsApp, Telegram, e-mail) continuam ali ao lado.

Glossário do Dashboard — cada número explicado

Esta seção explica todos os termos que aparecem na Central de Performance em linguagem de quem não é do mercado. Cada termo segue o mesmo formato: o que é em 1 frase → por que importa → o que é bom ou ruim → um exemplo com números. Não precisa decorar nada: sempre que bater dúvida, volte aqui ou pergunte ao Coach IA dentro do painel.

Antes de tudo, o que é "R"? R é o risco de uma operação — quanto você decidiu que pode perder se der errado. Tudo no trading profissional é medido em "R": se você arrisca R$100 por trade, então 1R = R$100. Ganhar R$300 num trade é "ganhar 3R". Pensar em R (e não em reais) deixa você comparar trades de tamanhos diferentes de forma justa.

📈 Resultado e lucratividade

Resultado LíquidoEm 1 frase: quanto você ganhou ou perdeu no total, já descontando custos (corretagem, taxas). · Por que importa: é o número que vai (ou não) para o seu bolso. · Bom/ruim: positivo é bom; negativo significa que o conjunto está no prejuízo. · Exemplo: 40 trades que somam +R$1.200 já com custos → Resultado Líquido = R$1.200.

Taxa de Acerto (Win Rate) — Em 1 frase: de cada 100 trades, quantos deram lucro. · Por que importa: mostra com que frequência você "acerta". · Bom/ruim: não existe número mágico — uma taxa baixa pode ser ótima se os acertos forem grandes (veja Payoff). · Exemplo: 55 ganhos em 100 trades → Taxa de Acerto = 55%.

Profit Factor (Fator de Lucro) — Em 1 frase: quanto você ganha para cada R$1 que perde. · Por que importa: resume num número se o sistema "paga a conta". · Bom/ruim: acima de 1 é lucrativo; acima de 1,5 é bom; abaixo de 1 está perdendo. · Exemplo: ganhou R$3.000 e perdeu R$2.000 no total → Profit Factor = 1,5.

Payoff (relação ganho/perda) — Em 1 frase: o tamanho do seu ganho médio comparado à sua perda média. · Por que importa: diz se seus acertos compensam seus erros. · Bom/ruim: acima de 1 = ganha mais quando acerta do que perde quando erra. · Exemplo: ganho médio R$200 e perda média R$100 → Payoff = 2,0.

Expectância (R)Em 1 frase: quanto você ganha, em média, por trade, medido em R (risco). · Por que importa: é a "borda" do sistema — o lucro esperado por operação no longo prazo. · Bom/ruim: positiva é bom; negativa significa que, repetindo, você tende a perder. · Exemplo: Expectância de +0,3R com risco de R$100 → você ganha, em média, R$30 por trade.

🛡️ Risco e rebaixamento

Drawdown (rebaixamento / Max DD) — Em 1 frase: a maior queda do seu capital a partir de um pico. · Por que importa: mede a "dor" máxima que você passou e o risco de quebrar a conta. · Bom/ruim: quanto menor, melhor (abaixo de ~10% costuma ser saudável). · Exemplo: capital subiu a R$10.000 e caiu a R$8.500 → drawdown de R$1.500 (15%).

Recuperação (fator de recuperação) — Em 1 frase: quanto de lucro você fez para cada unidade da sua maior queda. · Por que importa: mostra se o retorno compensa o tranco do drawdown. · Bom/ruim: acima de 1 é bom; quanto maior, mais "eficiente" o ganho frente ao risco. · Exemplo: lucro R$3.000 e maior queda R$1.500 → Recuperação = 2,0.

Kelly (critério de Kelly) — Em 1 frase: uma fórmula que sugere qual fração do capital arriscar para crescer rápido sem quebrar, calculada do seu histórico. · Por que importa: ajuda a não arriscar nem de menos nem de mais. · Bom/ruim: na prática, a maioria usa metade ou um quarto do Kelly (mais seguro). · Exemplo: Kelly de 8% sugere arriscar até 8% — conservador seria 2% a 4%.

Sequência (streak) — Em 1 frase: a maior fila de ganhos ou de perdas seguidas. · Por que importa: prepara você psicologicamente — perdas em sequência são normais. · Bom/ruim: não é bom nem ruim por si só; serve para você não se assustar (nem se empolgar) demais. · Exemplo: "maior sequência de perdas: 6" significa que já houve 6 trades perdedores em fila.

🎯 Qualidade e execução

SQN (System Quality Number, de Van Tharp) — Em 1 frase: uma nota da qualidade do seu sistema, que junta a expectância com a consistência (quanto os resultados variam). · Por que importa: um sistema pode lucrar mas ser instável; o SQN captura isso. · Bom/ruim: abaixo de 1 = fraco; 1,6–2 = bom; acima de 2 = ótimo; acima de 3 = excelente. · Exemplo: SQN de 2,3 indica um sistema consistente e com boa borda.

MAE (excursão adversa máxima) — Em 1 frase: o quanto a operação andou contra você antes de fechar. · Por que importa: revela se seu stop está bem posicionado e quanto "sufoco" cada trade dá. · Bom/ruim: MAE pequeno em trades vencedores = boas entradas; MAE grande direto antes de virar = risco mal controlado. · Exemplo: o trade chegou a -R$80 e fechou em +R$150 → MAE = R$80.

MFE (excursão favorável máxima / "deixado na mesa") — Em 1 frase: o quanto a operação andou a favor antes de você sair. · Por que importa: mostra se você está saindo cedo demais e deixando lucro na mesa. · Bom/ruim: se o MFE costuma ser bem maior que o resultado, talvez dê para segurar mais. · Exemplo: o trade chegou a +R$300 mas você saiu em +R$120 → MFE = R$300 (deixou R$180 na mesa).

🧭 Perfis (estilos de operação)

O painel separa sozinho cada trade em um estilo, pelo tempo que ficou aberto:

PerfilTempo aberto (aprox.)Em 1 frase
Scalpsegundos a poucos minutosoperações muito rápidas, lucros pequenos e muitos trades.
Day Trademinutos a horas (fecha no mesmo dia)abre e fecha no mesmo pregão, sem dormir posicionado.
Swingdias a semanassegura a posição por alguns dias buscando movimentos maiores.
Positionsemanas a mesesoperações longas, focadas em tendências amplas.

Para que serve: descobrir em qual estilo você realmente ganha dinheiro — e qual está te atrapalhando — para focar no que funciona.

📊 Comparações e patrimônio

Benchmark (CDI / Ibovespa)Em 1 frase: uma "régua" para comparar o seu resultado com a renda fixa (CDI) e com a bolsa (Ibovespa). · Por que importa: ganhar dinheiro é bom, mas ganhar mais do que deixar no banco é o objetivo. · Bom/ruim: sua curva acima do CDI/Ibovespa = você está batendo a referência. · Exemplo: você fez +12% e o CDI no período foi +5% → você superou o CDI.

Patrimônio / Aportes e RetiradasEm 1 frase: a evolução do seu dinheiro separando o que é lucro de operação do que é depósito/saque que você fez. · Por que importa: impede confundir "depositei mais" com "operei melhor". · Bom/ruim: o que conta para a performance é o crescimento sem os aportes. · Exemplo: a conta subiu R$5.000, mas R$3.000 foram depósito → o lucro de trade foi R$2.000.

Imposto estimado (B3)Em 1 frase: uma estimativa do imposto sobre seus resultados na bolsa brasileira. · Por que importa: ajuda a se planejar e não ser pego de surpresa. · Bom/ruim: é só uma referência — a apuração oficial deve ser feita com seu contador. · Exemplo: day trade na B3 costuma ter alíquota de 20% sobre o lucro líquido do mês.

⭐ Índice e recados do painel

Índice MQL PROEm 1 frase: uma nota de 0 a 100 que junta lucratividade + consistência + disciplina num número só. · Por que importa: dá um "termômetro" rápido da saúde do seu sistema sem precisar olhar 10 métricas. · Bom/ruim: quanto mais alto, mais saudável; valores baixos pedem revisão de stops, setups e disciplina. · Exemplo: Índice 78/100 = sistema saudável, com pontos a refinar.

InsightsEm 1 frase: recados automáticos que o painel gera lendo o seu histórico. · Por que importa: apontam padrões que você talvez não note sozinho. · Exemplo: "Suas sextas-feiras têm prejuízo recorrente — considere reduzir a exposição nesse dia."

KPI e setas ▲/▼Em 1 frase: KPI é um "número-chave"; as setas comparam o período atual com o período anterior de mesma duração. · Bom/ruim: ▲ verde = melhorou; ▼ vermelho = piorou. · Exemplo: Resultado com ▲ R$300 = você ganhou R$300 a mais que no período anterior.

Recomeçar do zero (marco zero) — Em 1 frase: um botão que faz as métricas passarem a contar a partir de agora, sem apagar nada. · Por que importa: útil quando você muda de estratégia e quer medir só o "novo você". · Bom/ruim: é só visual e reversível — dá para desfazer quando quiser. · Exemplo: mudou de scalp para swing? Marque o zero e acompanhe a nova fase limpa.

Ficou alguma dúvida de termo? Pergunte ao 🤖 Coach IA no painel ("o que significa SQN?") ou fale com o Suporte.

Coach IA (assistente do Dashboard)

O Coach IA é um chat com inteligência artificial dentro da Central de Performance (aba 🤖 Coach IA). Ele é um especialista em mercados financeiros e no próprio EA que enxerga só os seus dados deste painel e fala na sua língua (PT/EN/ES), de forma didática — feito para quem não domina os termos do mercado.

🧪 Antes de ligar uma expressão, teste-a no chat: o comando testar_expressao valida a escrita da sua regra e mostra o valor atual de cada variável usada — você vê na hora se ela faz sentido, sem arriscar uma ordem. E se preferir, peça ao próprio Coach para criar, revisar ou consertar a expressão com você: ele conhece o manual inteiro do robô. Na prática, o próprio sistema te ensina a usá-lo.

O que ele faz

  • Analisa o seu desempenho — pontos fortes, o que melhorar, onde você perde dinheiro (horário, dia, emoção).
  • Explica qualquer número do painel em linguagem simples ("o que é drawdown?", "meu SQN está bom?").
  • Comenta seus setups e sua carteira — concentração, risco, o que observar.
  • Traz notícias e contexto de mercado (busca na web) e relaciona com a sua carteira aberta.
  • Tira dúvidas do EA (inputs, painel, instalação, recursos) usando este manual; se não encontrar a resposta aqui, ele avisa e te manda ao suporte.
  • 🧩 Monta um .set pra você — descreva a estratégia em conversa (ativo, entrada, saída, SL/TP, risco) e o Coach faz uma entrevista guiada e gera o arquivo de configuração pronto. Dá para validar cada regra no seu próprio robô (motor real, sem arriscar ordem) e baixar o .set. Ele só usa a sintaxe do manual e as estratégias do Arsenal — não inventa recursos.
  • Responde no idioma do painel por padrão — e em outro idioma se você pedir ("responda em inglês").

O que ele NÃO faz

  • Não dá ordem de compra ou venda. É conteúdo educativo, nunca recomendação de investimento.
  • Não responde fora do tema (mercados/trading/EA) — ele recusa com gentileza e reconduz.
  • Não inventa seus números — usa os dados reais do seu painel.

Como usar

  1. Abra a aba 🤖 Coach IA. Na primeira vez, configure sua chave Gemini (gratuita em aistudio.google.com/apikey) e crie uma senha de desbloqueio.
  2. Digite a pergunta ou use um dos atalhos (Analisar desempenho, Meu melhor/pior setup, Notícias de hoje, Dúvida sobre o MQL…). A resposta aparece conforme a IA escreve.
  3. Use o botão 📋 copiar para guardar uma resposta. Se aparecer "servidor ocupado" (erro 503), é temporário — é só reenviar ou trocar o modelo (veja abaixo).
Escolher o modelo (e o que fazer no "servidor ocupado"): no rodapé do chat há um seletor 🧠 com Rápido 3.5, Estável 2.5 e Leve 2.5 Lite (grátis) e Profundo 3.1 Pro (pago). Se o modelo escolhido estiver sobrecarregado (503), o Coach tenta sozinho os outros modelos grátis antes de avisar — e, quando avisa, sugere trocar o modelo. O Pro só é usado se você o escolher (exige chave paga). Para trocar a chave Gemini, use o link 🔑 Trocar chave ao lado do seletor (ele reabre a tela "Configurar IA").
Grátis × pago: a chave do Coach pode ser a mesma do EA. Para usar de graça, gere uma chave num projeto sem billing e escolha um modelo Flash (Rápido 3.5 / Estável 2.5) no seletor — o Pro só funciona em chave paga. O passo a passo de como criar a chave grátis (mesmo e-mail, projeto novo sem billing) está na seção da IA do EA deste manual.
Privacidade e segurança: a sua chave Gemini é criptografada e fica só no seu aparelho — nunca vai para os nossos servidores. O histórico da conversa também é salvo criptografado (com a sua senha) e só reaparece depois de desbloquear. Ao recarregar a página você não precisa digitar a senha de novo — a chave fica desbloqueada durante a sessão do navegador e some quando você fecha o navegador; além disso, o Coach se bloqueia sozinho após cerca de 30 min sem uso. Os custos da IA são da sua conta Gemini (o modelo padrão é gratuito).
Espelho do EA: as análises de mercado feitas pela IA direto no robô (MetaTrader) também caem no chat do Coach automaticamente — assim você pode pedir "explique essa análise" ou "essa análise está boa?" e seguir a conversa no painel.

💬 Comandos rápidos do Coach

Além de conversar, o Coach entende comandos rápidos — fale em linguagem natural (ex.: "me vê os buffers do SuperTrend", "estima meu DARF", "como está a config do robô?") ou use a barra (/comando) e os chips abaixo do chat. Quando o comando fala com o robô no MT5, a resposta vem com dados reais e a IA ainda interpreta e analisa para você.

ComandoO que fazFonte
buffers do [indicador]Descobre os buffers e parâmetros de um indicador custom no seu MT5🤖 robô
/leitura [ativo]Leitura técnica ao vivo do robô + análise profissional da IA (tendência, zonas, viés, o que fazer)🤖 robô + IA
/variaveisValores ao vivo das variáveis de expressão (BID, VWAP, ATR…)🤖 robô
/testar [expressão]Valida uma expressão no motor do robô e mostra os valores atuais🤖 robô
🧩 Montar um .setEntrevista guiada que monta um arquivo .set completo da sua estratégia — com Validar no meu robô (motor real) e Baixar .set🤖 robô + IA
/margemMargem usada/livre/nível + margem por lote, ao vivo🤖 robô
/radarVarre seus ativos (A1/A2/A3 + posições abertas): preço, % do dia e spread🤖 robô
/configLê as configurações do robô (on/off, direção, SL/TP/BE/TS, multi-ativo…)🤖 robô
/custosSoma comissão + swap das suas operações no período📊 seus trades
/darfEstimativa de imposto (day trade 20% · swing 15%) por mês — educativo, confirme com contador📊 seus trades
/riscoQuanto arriscar por operação (0,5% / 1% / 2% do patrimônio) + fórmula de tamanho📊 conta
/setup · /perfilRanking dos seus setups e desempenho por estilo (scalp/day/swing/position)📊 seus trades
/alerta [ativo] [preço]Cria alerta de preço — avisa no seu Telegram quando tocar (/alertas lista)☁️ servidor
/macro · /calendario · /correlacao · /replay · /diarioPanorama macro, calendário econômico, correlação da carteira, revisão de trades e diário🌐 IA + web
Dica: os comandos que falam com o robô (buffers, leitura, variáveis, margem, radar, config) exigem o EA aberto no MT5, na mesma conta. Se a resposta vier curta, o Coach sugere trocar para um modelo melhor no seletor 🧠.

Mesa de Operações & Piloto IA (Dashboard)

A Mesa de Operações (aba 💹 Mesa de Operações da Central) deixa você comandar o seu robô à distância pelo navegador — usando o mesmo canal da Central (não deixa o EA lento). É protegida por uma senha só sua (criptografada no aparelho, como a do Coach IA) e toda ordem pede confirmação. Para o robô aceitar comandos do painel, mantenha 🎛️ Aceitar comandos do Dashboard ligado nos parâmetros do robô.

As 4 partes

  • ⚡ Boleta — comprar/vender a mercado, ordem pendente (buy/sell stop/limit) ou no candle (máxima/mínima). Tem chips de volume e campos de SL/TP, além de Fechar compras/vendas do símbolo.
  • 🎯 Alvos A1/A2/A3 — escolha em quais ativos operar. Digite o símbolo em A2/A3 e ative num clique (o robô carrega na hora, sem reiniciar). Vale para a Mesa e para o auto-trade. Os botões Comprar/Vender nos alvos operam em todos os ativos ativos de uma vez.
  • 📋 Posições — feche tudo, parcial (um volume) ou por critério (só positivas, só negativas, por volume ou por %). Ajuste SL/TP ou mova para o zero a zero (break even) por posição. Lista também as ordens pendentes (cancelar uma ou todas).
  • 🧭 Piloto IA — a IA opera para você (abaixo).

🧭 Piloto IA

O Piloto usa a mesma IA do Coach (sua chave Gemini). A cada ciclo ele: (1) pede uma análise técnica fresca no seu MT5 dos alvos ativos; (2) a IA cruza com notícias e fundamentos da web; (3) decide comprar, vender ou aguardar, com um nível de confiança.

  • 3 modos: Desligado, Sugerir (a IA propõe e você confirma) e Autônomo (a IA opera sozinha).
  • 🛡️ Travas no servidor (a IA não consegue burlar): lote máximo, ordens por dia, perda do dia, janela de horário, confiança mínima e símbolos permitidos.
  • 🛑 Botão PARAR sempre visível + kill-switch que bloqueia tudo na hora.

🔒 A senha da Mesa

A Mesa é protegida por uma senha só sua, separada de tudo o mais. Ela é validada no servidor (não no navegador), e destravar gera um passe temporário de cerca de 2 horas — depois disso o painel pede de novo. Errar a senha várias vezes seguidas bloqueia as tentativas por alguns minutos.

Motivo do desenho: quem abre o dashboard no seu celular vê os seus números, mas não consegue mandar ordem sem essa senha. As abas de leitura (Resumo, Coach, Análises) continuam livres — a trava vale só para o que mexe em dinheiro.

Como um comando sai daqui e chega no robô

  1. Você clica no painel → o comando entra numa fila no servidor.
  2. O robô puxa a fila junto do envio que ele já faz para a Central — sem abrir conexão nova, sem deixar o MetaTrader lento.
  3. O robô executa e devolve o resultado, que aparece no painel.

Por isso o comando leva alguns segundos para agir — e por isso ele só funciona com o MetaTrader aberto e o robô no gráfico. Se o robô estiver fechado, o comando espera na fila; se envelhecer demais, é descartado em vez de executar atrasado (uma ordem de 10 minutos atrás não serve mais).

Segurança: a Mesa e o Piloto executam ordens reais na sua conta. Toda ordem pede confirmação; o modo Autônomo respeita as travas do servidor; e você pode PARAR a qualquer momento. É conteúdo educativo, não é recomendação de investimento.

Caderno (Estudos & Diário)

O Caderno (aba 📓 Caderno) é o seu espaço de anotações, estudos, teses e diário dentro da Central de Performance. Diferente da nota por trade, aqui você escreve livremente — e tudo fica salvo na nuvem, sincronizado entre o celular e o PC.

O que dá para fazer

  • Escrever em markdown — títulos, negrito, listas; com preview (botão 👁️ Ver).
  • Colar print do gráfico — copie a imagem e cole com Ctrl+V dentro da nota (ela é compactada e guardada junto). Também dá para anexar pelo botão 🖼️.
  • Modelos prontos (botão + Modelo): Tese de mercado, Plano pré-trade, Revisão pós-trade, Backtest de estratégia, Diário do dia.
  • Organizar com #tags (ex.: #XAUUSD, #breakout) e buscar em todas as notas.
  • Fixar (⭐) as notas importantes no topo e exportar em Markdown ou PDF.
  • Salva sozinho enquanto você escreve (autosave na nuvem).
  • Guardar seu Relatório de Performance — na aba 🆘 Suporte, o botão 📓 Salvar no Caderno grava o resumo do seu resultado (últimos 30 dias ou mês passado) como uma nota, para comparar a sua evolução mês a mês.
O Coach IA lê suas notas: ao conversar no Coach IA, ele usa as anotações relevantes (as fixadas e as que combinam com o ativo/tags da sua pergunta) e cruza com o seu desempenho real. No editor, o botão 🤖 Perguntar ao Coach manda a nota para o chat; nas respostas do Coach, o botão 📓 transforma a resposta em nota; e o atalho "Resumir a semana" faz o Coach escrever um diário que você salva com 1 clique.
Nuvem e privacidade: as notas ficam no mesmo lugar protegido dos seus trades (isoladas por conta e liberadas só pelo seu link de acesso) — por isso aparecem no celular e no PC. Como no EA, os custos da IA são da sua própria conta Gemini.

Programa de Afiliados (Indique & Ganhe)

Todo usuário do MQL PRO TRADER pode indicar amigos e ganhar comissão — uma % do valor que o indicado pagar. Tudo acontece na aba 🤝 Afiliados do dashboard.

1. Entre no programa (cadastro rápido)

A aba 🤝 Afiliados do dashboard abre o seu Portal de Afiliados — uma página própria, já conectada com a sua conta. Na primeira vez, faça um cadastro: nome, WhatsApp e chave PIX (obrigatórios) e e-mail (opcional) — o PIX é por onde a nossa equipe te paga.

Não usa o robô? Pode ser afiliado mesmo assim. Qualquer pessoa pode se cadastrar direto em mqlprotrader.com.br/afiliados (com e-mail e senha) e ganhar indicando — sem precisar instalar nada. O portal mostra o seu funil completo (cliques no link → contatos → downloads → indicados em demo → pagos), gráfico de 30 dias, ranking dos afiliados e materiais de divulgação (QR, logo).

2. Pegue e compartilhe o seu link/código

No painel aparece o seu código (algo como MQL-XYZ123) e o seu link (mqlprotrader.com.br/?ref=SEU-CODIGO), com botões de copiar e de compartilhar no WhatsApp/Telegram.

3. O amigo usa o seu código no robô

O amigo instala o robô e, no painel do EA (painel inferior → aba INFO → sub-aba CENTRAL), cola o seu código no campo “Tem código de indicação? Cole e clique OK” e clica OK. Pronto — ele vira seu indicado, mesmo que fique semanas testando em conta demo.

4. Acompanhe e receba

No painel você vê quantos indicados tem, quantos estão em demo, quantos já são pagos, o quanto você tem a receber (ciclo atual) e o já recebido (total) — além de uma tabela de quanto você ganha por plano. Você ganha comissão na 1ª ativação E em cada renovação do indicado (a renovação costuma ter percentual menor que a 1ª). Os pagamentos são feitos uma vez por mês via PIX pela nossa equipe: ao fechar o mês, o seu “a receber” zera e começa a acumular de novo no mês seguinte.

Pagamento mensal: as comissões aprovadas no mês são pagas juntas, uma vez por mês, via PIX. Cada renovação dos seus indicados gera nova comissão — quem não renova, não gera. Mantenha o seu nome, WhatsApp e chave PIX cadastrados corretamente para receber sem atraso.
Rastreio à prova de demo: o vínculo fica gravado na conta do indicado (não num cookie do navegador), então sobrevive a qualquer tempo de teste em demo. É first-touch: vale quem indicou primeiro, e ninguém “rouba” uma indicação já registrada.
Recebeu um código de um amigo? Ao instalar o robô, abra o painel inferior → aba INFO → sub-aba CENTRAL, cole o código no campo de indicação e clique OK. Assim o seu amigo recebe o crédito quando você ativar o plano. (O acesso ao robô continua sendo pela licença; o código é só para a indicação.)
Como ativar ou renovar o seu plano: no dashboard, clique em 💳 Assinar/Renovar (barra superior ou menu ⚙ Opções) — abre a página /pagar. Escolha o plano e pague por PIX ou cartão: o sistema reconhece o pagamento sozinho e libera na hora (sem enviar comprovante). O robô destrava em até ~5 minutos. Se preferir atendimento humano, o suporte também ativa manualmente.

Copy Trade — Plataforma de Sinais (Dashboard)

A aba 🔁 Copy Trade é uma plataforma de sinais dentro da Central: uma mesma pessoa pode ser Provedor (publica os próprios sinais para outros copiarem), Copiador (segue um ou mais provedores) ou os dois ao mesmo tempo. Tudo é configurado no dashboard; o robô (EA) só executa.

É dinheiro real replicado. Copiar sinais envolve risco. Conteúdo educativo, não é recomendação de investimento. Para o robô executar as cópias, o copiador precisa ligar o opt-in físico de segurança no próprio MetaTrader (input “Permitir Copy pela Nuvem”, que vem desligado por padrão) — teste sempre primeiro em conta demo.
Sinal gratuito · o provedor não responde pelo seu resultado.
  • O Copy Trade do MQL PRO TRADER é gratuito. Quem publica sinais não cobra do copiador e não recebe comissão, mensalidade ou percentual de lucro. A gorjeta PIX é 100% voluntária, feita depois e por decisão exclusiva de quem copia — não é preço, não é assinatura e não gera obrigação nenhuma para nenhum dos dois lados.
  • O provedor não é seu consultor, gestor ou administrador de carteira. Ele opera a conta dele; você optou por espelhar. Ele não pode ser responsabilizado por prejuízos, ordens não copiadas, atrasos, falhas de execução da sua corretora, diferença de preço (slippage), ou por qualquer resultado na sua conta.
  • Quem decide é você. Volume, ativos, travas de risco, quando pausar e quando parar são configuração sua, no seu painel. Ninguém opera na sua conta sem que você tenha ligado a trava de segurança no seu próprio MetaTrader.
  • A plataforma não intermedeia, não custodia e não garante nada: ela apenas transporta o sinal. Resultado passado, seu ou do provedor, não garante resultado futuro.

Ao seguir um provedor você declara que entendeu e aceitou estas condições. Se não concordar, não siga ninguém — e use o robô só com as suas próprias estratégias.

1. Ser PROVEDOR (fornecer os seus sinais)

  • Clique em 📡 Publicar meus sinais. Você recebe um código único CPY-XXXXXX para divulgar.
  • Nome de exibição (opcional): como você aparece no diretório (ex.: “Mesa do João”).
  • Aparecer no diretório público: liga/desliga a sua vitrine para qualquer pessoa te encontrar.
  • Aprovar copiadores automaticamente: se ligado, quem colar o seu código já entra copiando; se desligado, cada pedido espera a sua aprovação.
  • Meus copiadores: a lista de quem te segue — dá para aprovar, recusar, revogar e conversar (💬).

2. Gorjeta PIX (opcional) — vai DIRETO para o provedor

O provedor pode publicar uma Chave PIX para gorjeta e um recado (ex.: “me ajuda a continuar te fornecendo sinais”). Quem gostar dos sinais clica em ☕ Agradecer com PIX, copia a chave e faz um PIX de gratidão direto para o provedor.

Gorjeta não é pagamento pelo sinal. É voluntária, feita depois e por quem quiser: não compra prioridade, não dá direito a suporte, não cria vínculo e não transfere ao provedor nenhuma responsabilidade sobre o seu resultado. Quem nunca der gorjeta recebe exatamente os mesmos sinais.

A plataforma NÃO recebe nada e NÃO intermedeia: o copy é grátis e a gorjeta é 100% voluntária, indo direto para a chave PIX do provedor. Não há mensalidade, gateway nem repasse.

3. Ser COPIADOR (copiar um provedor)

  • Cole o código CPY- do provedor e clique em Seguir — ou escolha alguém no Diretório.
  • Diretório de provedores: cada card mostra estatísticas REAIS verificadas pelo servidor (retorno, taxa de acerto, drawdown/risco, nº de seguidores, perfil scalp/day/swing/position, mercados) e a média de estrelas. O ranking traz o melhor retorno no topo.
  • Como o seu lote é calculado (você escolhe por provedor):
    • Proporcional (equity): o seu lote acompanha o do provedor ajustado ao tamanho da sua conta — justo entre contas diferentes.
    • Risco por trade %: o mais profissional — cada trade arrisca uma % do seu capital, calculada pelo stop do sinal.
    • Multiplicador ×: o lote do provedor vezes um fator (ex.: 0,5× ou 2×).
    • Lote fixo: você sempre opera um volume fixo, ignorando o do provedor.
  • Simulador: antes de ativar, o painel mostra “um trade de 1,0 lote do provedor ≈ X lote(s) seu”.
  • Você pode pausar, retomar ou parar de copiar quando quiser.

3.1. Escolher QUAIS ativos copiar

No campo “Copiar só estes ativos (vazio = todos)” você digita os códigos separados por vírgula:

Como digitar: EURUSD, WIN, XAUUSD
  • Não precisa acertar o sufixo da sua corretora. EURUSD também pega EURUSD.pro, EURUSDm, EURUSD.a; WIN pega WIN$N e WINZ25. A comparação é pelo início do código.
  • Maiúscula/minúscula não importaeurusd funciona igual.
  • Pode separar por vírgula, ponto-e-vírgula ou espaço.
  • Campo vazio = copia TODOS os ativos que o provedor operar.
  • ⚠️ Cuidado com o inverso: escrever WIN não pega WDO. Cada família precisa estar na lista.

3.2. Escolher QUAIS eventos copiar

Em “Copiar quais eventos” você liga/desliga cada tipo separadamente: Aberturas, Fechamentos, Parciais e SL/TP. Exemplo de uso real: desligar Aberturas e deixar o resto ligado — você entra por conta própria e usa o provedor só para sair.

3.3. Travas de risco (todas opcionais)

CampoO que faz
Lote máxTeto de volume por cópia, aconteça o que acontecer.
Parar se cair (%)O freio de capital. Mede a queda a partir do seu maior saldo desde que começou a copiar. Ao estourar, o copy PAUSA e você é avisado (sino + Telegram) — nenhuma posição é fechada. Volte com ▶️ Retomar (o pico é recalculado a partir dali).
Parar se saldo <O mesmo freio, mas por valor fixo: pausa se o saldo cair abaixo do número que você digitou.
Máx tradesQuantas cópias podem ficar abertas ao mesmo tempo. 0 = sem limite.
Desvio máx (pts)Se o preço já correu mais que isso desde o sinal, a cópia é recusada (evita entrar “atrasado”). 0 = sem limite.
Atraso (s)Espera N segundos antes de copiar uma abertura. O fechamento nunca é atrasado — atrasar a saída seria segurar o seu prejuízo.
Só copiar sinal COM stopIgnora entradas que o provedor mandou sem stop loss.
Copiar trades já abertosAo ligar, replica o que o provedor já tem aberto naquele instante. Desligado, você só pega os próximos sinais.
Inverter (copy reverso)Compra vira venda e vice-versa.

3.4. 📜 Histórico do copy — o primeiro lugar para olhar

O botão 📜 Histórico do copy (dentro do vínculo) mostra cada sinal e o que aconteceu com ele, com o motivo em português. É onde você descobre por que algo não copiou sem precisar abrir o log do MetaTrader:

O que apareceSignifica
✅ copiadoA ordem entrou na sua conta.
⚠️ lote abaixo do mínimoO cálculo deu menos que o lote mínimo do ativo. Aumente o risco %, use Multiplicador ou Lote fixo.
⚠️ “Permitir Copy pela Nuvem” desligado no robôFalta o opt-in físico nos parâmetros do EA (F7).
⚠️ ativo não existe na sua corretoraO provedor operou algo que a sua corretora não tem (nem por apelido). Cadastre no Observador de Mercado.
⚠️ limite de trades atingidoBateu o seu “Máx trades”.
⚠️ preço correu demaisBateu o seu “Desvio máx”.
⌛ robô estava offlineO sinal envelheceu esperando o seu MT5 abrir e foi descartado (não entra atrasado).
⏱️ aguardando o atrasoEstá na fila por causa do “Atraso (s)”.

3.5. Separar o que é COPY do que é SEU

Quando você copia alguém, os números da Central passam a misturar duas coisas: o seu desempenho e o desempenho do provedor. A aba 📊 Resumo mostra a faixa 🔁 Origem do resultado para desmisturar:

  • [Tudo] · [Só minhas] · [Só copy] — o filtro vale para o painel inteiro: resumo, KPIs, gráficos, calendário, Índice MQL PRO e o relatório de performance.
  • Comparativo lado a lado — lucro, nº de trades, taxa de acerto e Profit Factor de cada origem. É a resposta para “o copy está me ajudando ou atrapalhando?”.
  • Selo 🔁 em cada posição aberta e em cada operação fechada que veio de cópia, com o nome do provedor.
  • No Telegram (/hoje, /semana, /relatorio) sai uma linha a mais: 🔁 Do copy: … · 👤 Suas: ….
Duas regras honestas, escritas e não escondidas:
  • Saldo, patrimônio e margem NÃO se dividem. São da conta inteira — não existe “o saldo do copy”. Só o resultado das operações é separável.
  • Posição mista (conta netting, como a B3): se você já tinha posição no ativo e a cópia agregou nela, aquela posição é dos dois. Ela aparece com o selo 🔁 mista XX% e o resultado é rateado por volume — a fatia copiada vai para o copy, o resto para você. Em conta hedge (forex) isso não acontece: cada cópia é uma posição separada.

A faixa só aparece se a conta tiver algum resultado de copy — quem não copia ninguém não vê nada disso. E ela abre em [Tudo], então nenhum número que você já conhecia muda de valor sozinho.

4. Conversar e Avaliar

Provedor e copiador conversam pelo chat do vínculo (💬). Quem copia pode deixar uma avaliação com estrelas (⭐) e comentáriosó quem realmente tem vínculo com o provedor consegue avaliar (avaliação verificada, sem fraude). A média de estrelas aparece no card do diretório e ajuda os próximos a escolherem.

Transparência: as estatísticas são calculadas pelo servidor a partir dos trades reais (não são auto-declaradas). O provedor pode reiniciar o histórico público, mas o card avisa “🔄 recomeço em DD/MM”. Resultado passado não garante futuro.

Home Broker — Carteira Universal (Dashboard)

A aba 🏦 Home Broker reúne TODOS os seus investimentos num lugar só — inclusive os que ficam fora do MetaTrader: ações na sua corretora, criptomoedas, dólar. É um rastreador manual (você cadastra o que tem) que busca as cotações sozinho e mostra o seu lucro/prejuízo ao vivo.

Passo a passo

  1. Toque em ➕ Adicionar.
  2. Digite o código (ticker) do ativo. Exemplos: PETR4 (ação da B3), BTC (bitcoin), AAPL (ação dos EUA), USD (dólar).
  3. Informe a quantidade e o preço médio que você pagou.
  4. Pronto: o painel busca a cotação e mostra o lucro/prejuízo ao vivo (atualiza sozinho).

Ver gráfico e análise

  • 📈 (por ativo): abre o gráfico de velas com períodos de 1 mês a 5 anos e timeframe diário/semanal/mensal.
  • 📊 Análise: junta tudo em reais (converte o que está em dólar), mostra a divisão da carteira por classe (ações, cripto, etc.), um comparativo base 100 da sua carteira contra o CDI (renda fixa) e o Ibovespa (bolsa) — e o card 🏦 Patrimônio TOTAL, que soma a sua conta do MetaTrader (equity ao vivo) com a carteira manual num número só (com a linha "MT5 R$X · carteira R$Y").

Importar a carteira por CSV (para quem tem muitos ativos)

  1. Clique em 📄 Baixar modelo CSV, preencha no Excel/Planilhas (colunas: ticker, quantidade, preço médio, moeda, corretora) e salve.
  2. Clique em 📥 CSV e escolha o arquivo. O painel entende vírgula ou ponto nos números, separador ; ou ,, e detecta a classe de cada ativo sozinho (ação BR/EUA, FII, cripto, moeda).
  3. Confira a prévia e confirme — os ativos entram de uma vez na carteira.
Sobre as cotações: vêm de uma fonte gratuita (Yahoo Finance) e têm alguns minutos de atraso — ótimas para acompanhar a carteira, mas não são preço em tempo real de day-trade. A curva da carteira é uma projeção retroativa das posições atuais (não usa o histórico exato dos seus aportes).

Notificações no Telegram (Dashboard)

🛎️ Novidade — Central de Avisos no próprio dashboard. Além do Telegram, tudo que acontece no automático (proteção acionada, ordem bloqueada, erro de expressão…) agora aparece direto na Central: um sino 🔔 no topo com contador de não-lidas e uma lista na aba 🔔 Notificações. Você não depende mais só do Telegram — abre o painel e vê o que o robô fez. Os mesmos interruptores de categoria (Proteções, Sistema, Trades, Piloto IA, Resumos) valem para os dois canais.

🩺 "Minha estratégia não opera" — o robô agora te diz o porquê

Se você escrever uma expressão que o robô não entende (nome de variável ou indicador errado, formato incompleto), antes ela simplesmente não disparava, em silêncio. Agora o robô avisa na hora — no painel de Alertas do gráfico e na Central de Avisos — dizendo qual slot (ex.: BUY3) e o que ele não reconheceu. Guia rápido:

O aviso diz…SignificaComo corrigir
"não entendi …"O robô não reconheceu a expressão inteira (provável erro de nome/sintaxe).Confira a grafia na Referência de Variáveis; ou cole no Coach IA e peça para corrigir.
"Formato incompleto"Falta a ação (ex.: @MARKET) ou um operando.Complete: RSI[0]<30 @MARKET.
"Indicador … não existe"O nome do indicador não é um dos suportados.Veja a lista de indicadores no manual; nomes custom precisam estar anexados ao gráfico.
Antes de ligar uma regra, teste-a: no chat da Central, o comando testar_expressao valida a escrita e mostra o valor atual de cada variável usada — você vê na hora se faz sentido, sem arriscar uma ordem.

⬇️ Baixar o robô e atualizações

A versão publicada do robô fica na aba 🎫 Meu Plano, no cartão "Baixar o robô" — o mesmo arquivo serve para conta demo e real. Quando sai uma versão nova, você recebe um aviso 🆕 no sino: é só abrir Meu Plano e baixar. Depois copie o .ex5 para a pasta MQL5\Experts do seu MT5 e arraste ao gráfico.

Avisos no Telegram (celular, mesmo com o PC desligado)

A aba 🔔 Notificações também faz o robô te avisar no Telegram quando algo importante acontece — inclusive quando o robô fica offline (para de responder), que é um aviso que o próprio EA não conseguiria mandar sozinho se travasse.

⚡ Jeito fácil — Conectar automático (recomendado). Você não precisa criar bot nenhum: na aba 🔔 Notificações, use o botão Conectar Telegram — ele abre o nosso bot central @MQLProTraderAvisosBot; é só apertar Iniciar e pronto, a conexão é feita sozinha (o sistema captura o seu chat automaticamente). Depois marque as categorias (Proteções, Sistema, Trades, Piloto IA, Resumos) que quer receber.

A partir daí, cada aviso do sino 🔔 também chega no seu Telegram: abertura e fechamento de operação (com a direção e o motivo — TP, SL, manual, robô), break-even aplicado, proteção acionada, Piloto IA que quis operar mas foi barrado por uma trava sua, e robô offline.

São dois bots, com funções diferentes — e os dois têm valor:
Bot de avisos (@MQLProTraderAvisosBot) — o que você acabou de conectar em 1 toque. Ele te informa: operações, proteções, resumos, relatórios. Não precisa criar nada.
Bot da boleta (o seu bot, criado no BotFather) — é o que deixa você operar pelo celular: enviar ordens, fechar posições e comandar o robô por mensagem, de onde estiver. Para isso ele precisa ser seu, com o seu token.
Ou seja: um fala com você, o outro obedece você. Dá para usar os dois ao mesmo tempo.

Usar o seu próprio bot — necessário para a boleta do Telegram

Se você quer operar pelo celular pelo Telegram (ou simplesmente prefere um bot com o seu nome e ícone), configure o seu próprio bot. Na aba 🔔 Notificações os campos ficam em “⚙️ Usar o meu próprio bot”:

  1. No Telegram, fale com o @BotFather, crie um bot e copie o token que ele te dá.
  2. Pegue o seu chat_id (a própria tela explica como; normalmente com o bot @userinfobot).
  3. Cole o token e o chat_id nos campos e Salve.
  4. Marque o que quer receber (abrir/fechar operação, bateu meta ou limite, proteção de lucro/perda, robô pausado…) e ligue o aviso de “robô offline” com o tempo desejado.
  5. Clique em Testar para receber uma mensagem na hora e confirmar que está tudo certo.
Segurança do token: depois de salvo, o token nunca mais aparece na tela (mostra só uma máscara). O aviso de “offline” dispara quando o servidor não recebe sinal do seu EA por alguns minutos, e volta ao normal (🟢 online) sozinho quando o robô reconecta.

Avaliar o MQL PRO TRADER (Dashboard)

A aba ⭐ Avaliar é onde você conta o que achou do MQL PRO TRADER: dá uma nota em estrelas (de 1 a 5) e escreve um comentário. Sua opinião ajuda outros traders a conhecerem a ferramenta e nos orienta sobre o que melhorar.

Como avaliar

  1. Escolha as estrelas (quantas achar justo).
  2. Escreva um comentário (opcional).
  3. Clique em Enviar. Pode editar depois, quando quiser.
Dica: não confunda com a avaliação de um provedor de Copy Trade (⭐ dentro da aba 🔁 Copy Trade) — aquela é a nota que você dá a outro trader que você copia. Esta aba ⭐ Avaliar é a sua opinião sobre a ferramenta MQL PRO TRADER.

📚 BIBLIOTECA DE EXPRESSÕES

Exemplos prontos para copiar e adaptar. Cada expressão segue a estrutura: CONDIÇÃO @TIPO → AÇÃO

Validado no sistema de expressões do EA: em entradas, SetSL[X] e SetTP[X] recebem distâncias numéricas em pontos, como SetSL[500]. Níveis dinâmicos como SetSL[LOW[1]] ou SetTP[BID+80] são aceitos somente em expressões de @MODIFY. Para indicadores externos, a ordem real é IND1[buffer,candle].
Sintaxe rápida — clique para ver todos os tokens
@MARKETExecuta a ordem imediatamente ao preço atual @HIGH[1]Coloca ordem pendente na máxima do candle anterior @LOW[1]Coloca ordem pendente na mínima do candle anterior @BCLOSEFecha todas as compras abertas @SCLOSEFecha todas as vendas abertas @ALLFecha tudo (compras + vendas) @BCLOSE+Fecha só compras em lucro @BCLOSE-Fecha só compras em prejuízo &&E lógico — TODAS as condições precisam ser verdadeiras ||OU lógico — PELO MENOS UMA condição precisa ser verdadeira // ou #Desabilita a expressão sem apagar (comentário) — Multi-Símbolo @A2MARKETExecuta a ordem no ativo A2 definido em ✏️ Ativo secundário A2 (ex: EURUSD, XAUUSD) @A3MARKETExecuta a ordem no ativo A3 definido em ✏️ Ativo terciario A3 (ex: GBPUSD, BTCUSD) @A2HIGH[1]Ordem pendente na máxima do candle anterior de A2 @A2LOW[1]Ordem pendente na mínima do candle anterior de A2 @A2BCLOSEFecha todas as compras abertas em A2 @A2SCLOSEFecha todas as vendas abertas em A2 @A2ALLFecha tudo em A2 (compras + vendas) @A2BCLOSE+Fecha só compras lucrativas em A2 @A2BCLOSE-Fecha só compras no prejuízo em A2 @A2MODIFYModifica SL/TP das posições de A2 — campo ✏ Expressão de (TP/SL/BE/TS) @A3MODIFYModifica SL/TP das posições de A3 definido em ✏️ Ativo terciario A3 (ex: GBPUSD, BTCUSD) @MODIFYALLModifica SL/TP de TODAS as posições abertas (A1+A2+A3) de uma só vez A2CLOSE[0]Fechamento do candle atual de A2 no parâmetro ✏️ Timeframe do A2 nas EXPRESSÕES (A2HIGH, A2LOW, A2CLOSE, A2OPEN) A2DPROFITLucro acumulado do dia em A2 A2VOLBUY / A3VOLBUYVolume de posições BUY abertas nos ativos secundários A3*Mesmos tokens acima com prefixo A3 para o ativo terciário — Filtros COMPRA / VENDA FBUY[N]Avalia a condição do Filtro COMPRA N (1–10) dentro de qualquer expressão — verdadeiro se o filtro passar FSELL[N]Avalia a condição do Filtro VENDA N (1–10) dentro de qualquer expressão — verdadeiro se o filtro passar — IA Gemini ANALISA_IADecisão da IA no A1: 1=COMPRA, -1=VENDA, 0=AGUARDAR, -99=cache inválido IA_VALIDA1 quando a análise está válida para uso em expressão; use sempre junto com a decisão IA_CONFIANCAClareza/força do sinal em % (≠ probabilidade; veja IA_PROB_ALTA/IA_PROB_BAIXA) IA_FECHAR_BUY1 quando a IA sugere fechar compras abertas no A1 IA_FECHAR_SELL1 quando a IA sugere fechar vendas abertas no A1 A2ANALISA_IADecisão da IA para o ativo A2; use com @A2MARKET, @A2BCLOSE e @A2SCLOSE A3*Mesmos tokens acima com prefixo A3 para o ativo terciário — Fase A/B NOVOBAR1 só no primeiro tick da barra nova; ideal para operar uma vez por candle SPREADXSpread atual dividido pelo spread médio; use SPREADX<1.3 para evitar spread anormal PFDIAProfit Factor dos trades fechados no dia RMULTLucro atual em múltiplos do risco inicial; exemplo: RMULT>=1 POSMIN / POSMAXPior e melhor lucro flutuante já visto na posição A1 rastreada SetRiscoPct[X]Calcula volume pelo risco de X% do balance; use com SetSL[X] @CancelPendingCancela pendentes do A1 em slots de saída @CloseBest / @CloseWorstFecha a posição A1 mais lucrativa ou mais perdedora em slots de saída — FASE C — Indicadores InternosRequer ativar os parâmetros correspondentes no EA, como ☑️ Ativar VWAP (preço médio ponderado pelo volume), ☑️ Ativar POC — preço com maior volume negociado e os demais blocos avançados. Variáveis numéricas de preço calculadas internamente. VWAP / VWAPD / VWAPW / VWAPMVWAP da sessão, diário, semanal e mensal — preço médio ponderado por volume; CLOSE[0]>VWAP POCPoint of Control — nível de maior volume do dia; suporte/resistência dinâmico VAHIGH / VALOWLimites superior/inferior da Value Area (70% do volume negociado) — requer ☑️ ⬜ Ativar Área de Valor — usa VAHIGH e VALOW nas condições ORBHIGH / ORBLOWMáxima/mínima do Opening Range Breakout — range dos primeiros minutos do pregão — requer ☑️ ⬜ Ativar Faixa de Abertura — usa ORBHIGH e ORBLOW nas condições TENKAN / KIJUNIchimoku: linha de conversão (9 per.) e linha base (26 per.) — TENKAN>KIJUN = tendência alta KUMOTOP / KUMOBOTTopo e fundo da nuvem Ichimoku — suporte/resistência dinâmica; preço acima = bulls dominam SENKOUA / SENKOUBLinhas que formam a nuvem: SENKOUA=(TENKAN+KIJUN)/2 (span rápida); SENKOUB=média do período longo (52 per., span lenta). SENKOUA>SENKOUB=nuvem verde (bullish); <=nuvem vermelha (bearish). Aliases: SPANA / SPANB. FIBO382 / FIBO500 / FIBO618Níveis de retração Fibonacci calculados nos pivôs recentes; use como suporte/resistência dinâmico BBUPPER / BBMIDDLE / BBLOWERBollinger: banda superior, média e inferior — CLOSE[0]<BBLOWER = sobrevendido BBSQZBollinger Squeeze: 1=squeeze (baixa vol → aguardar rompimento), 0=normal, -1=expansão ATRREGRegime de volatilidade ATR: 0=normal, 1=volátil (expandida), 2=calma (comprimida) — filtre entradas pelo ambiente de mercado DOJI / PINBAR / ENGULFPadrões intrabar (candle em formação): DOJI=corpo mínimo; PINBAR=sombra longa (±1); ENGULF=engolfo (±1) DOJI1 / PINBAR1 / ENGULF1Padrões confirmados (candle fechado [1]): use com NOVOBAR==1 — entrada no início da barra seguinte — OHLC Diário e Dia Anterior (independente do TF do gráfico)Variáveis que retornam Open/High/Low/Close do dia inteiro, mesmo que o gráfico esteja em M1, M5 ou H1. Aceitam [N] para acessar dias passados (ex: DHIGH[2] = máxima de 2 dias atrás). DOPEN / DHIGH / DLOW / DCLOSEAbertura, máxima, mínima e fechamento (parcial) do dia atual. Aliases: OPENDAY, DAYHIGH, DAYLOW, CLOSEDAY. Exemplo: BID>DHIGH = rompeu máxima do dia. YOPEN / YHIGH / YLOW / YCLOSEOHLC do dia anterior (fixos durante todo o dia). Aliases: PDH (Previous Day High), PDL (Previous Day Low), PREVOPEN, PREVCLOSE. Exemplo: BID<YLOW = perdeu mínima de ontem. — OHLC Semanal (independente do TF do gráfico)Variáveis da semana corrente. Aceitam [N] para semanas passadas (WCLOSE[1] = fechamento da semana passada). WOPEN / WHIGH / WLOW / WCLOSEAbertura, máxima, mínima e fechamento (parcial) da semana atual. Exemplo: BID>WHIGH[1] = rompeu máxima da semana passada. — Variação Percentual e Gap (calculados em base diária)Medem o movimento do dia em porcentagem ou em unidades de volatilidade (ATR). Essenciais para filtros tipo "só opero se o ativo já subiu mais de 1%". DAYCHGVariação % do dia atual: (BID - DOPEN) / DOPEN × 100. Aliases: DCHG, DCHANGE. Exemplo: DAYCHG>1.5 = ativo subiu mais de 1,5% no dia. YCHGVariação % do dia anterior. Aliases: YCHANGE, PREVCHG. Use para detectar continuação ou reversão entre sessões. GAPABSGap em pontos absolutos entre o fechamento de ontem e a abertura de hoje (positivo = gap up). Alias: GAP. GAPPCTGap em porcentagem sobre o fechamento anterior. Exemplo: GAPPCT>1 = gap up superior a 1%. GAPATRGap medido em múltiplos do ATR(14) diário usando SMA — igual ao iATR nativo do MT5 (assinado: positivo = gap up, negativo = gap down). Exemplo: GAPATR>1.5 || GAPATR<-1.5 = gap maior que 1,5× ATR em qualquer direção. GAPATRWGap em múltiplos do ATR Wilder (SMMA, 14 períodos D1) — usa a suavização exponencial progressiva do método original de Wilder, que reage mais lentamente a picos de volatilidade e gera valores ligeiramente diferentes do GAPATR em ativos voláteis (BTC, índices). Use para comparar qual filtro de gap se adapta melhor ao seu ativo. ATRW[N]ATR Wilder (SMMA) no timeframe e período configurados no EA (padrão: timeframe do gráfico, 14 períodos — mesmo do ATR SL/TP). Complementa o ATRREG que usa SMA internamente. Exemplo: ATRW[0]>ATRW[1] = volatilidade Wilder expandindo. DAYRNG / DAYRNGPCTAmplitude (range) do dia em pontos e em % sobre a abertura. Aliases: DRANGE, DRANGEPCT. Exemplo: DAYRNGPCT>3 = dia muito volátil. — Pontos de Pivot Clássicos (Floor Pivots)Níveis de suporte e resistência calculados com o OHLC do dia anterior. Fórmulas standard: PP=(H+L+C)/3, R1=2PP-L, S1=2PP-H, etc. Aceitam [N] para pivôs de dias passados. PIVOTPonto de Pivot central. Alias: PP. Usado como referência psicológica do dia — preço acima = viés comprador. R1 / R2 / R3Resistências projetadas. R1 = primeira; R3 = extremamente esticado (sobrecomprado clássico). S1 / S2 / S3Suportes projetados. S1 = primeiro; S3 = capitulação (sobrevendido extremo). — Números Redondos Cross-Asset (ROUND/DISTROUND/NEARROUND)Captam níveis psicológicos (cifras redondas). [N] é o passo em PONTOS do símbolo — escolha conforme o ativo (ex: WIN [100], EURUSD [100]=10 pips, XAU [100]=$1, BTC [10000]). O parâmetro [N] é obrigatório. ROUND[N]Retorna o preço arredondado de BID para o múltiplo de N pontos mais próximo. Exemplo em WIN: BID>ROUND[100] = está acima do múltiplo de 100 pts mais próximo. DISTROUND[N]Distância (em pontos, sempre positiva) até o múltiplo redondo mais próximo. Alias: DROUND[N]. Exemplo: DISTROUND[500]<50 = preço a menos de 50 pts de uma meia-centena. NEARROUND[N]Flag 1/0: 1 se BID está dentro de N/4 pontos de um múltiplo redondo. Alias: NROUND[N]. Use como filtro: NEARROUND[100]==1 = preço colado em uma centena. — ROC, Janelas Fibo e Bandas VWAP (Onda F)Indicadores avançados: taxa de variação acumulada em N dias, máxima/mínima de N candles e bandas estatísticas do VWAP. ROC[N]Taxa de Variação Percentual em base diária sobre N dias: (close - close[N])/close[N] × 100. Alias: PROC[N]. Exemplo: ROC[5]>3 = alta acumulada superior a 3% nos últimos 5 dias. FIBHIGH[N] / FIBLOW[N]Máxima e mínima dos últimos N candles fechados do timeframe da condição. Aliases: WINHIGH[N], WINLOW[N]. Útil para rompimento de janela móvel: BID>=FIBHIGH[50]. VWAPUP1 / VWAPDN1 / VWAPUP2 / VWAPDN2Bandas do VWAP rolling: ±1σ e ±2σ (desvio padrão ponderado por volume). Use como banda estatística: BID>VWAPUP2 = sobrecomprado estatístico. Requer ☑️ Ativar VWAP.

🟢 GRUPO 1 — ENTRADAS DE COMPRA

✏ Expressão de COMPRA [01–10]

Price Action

BUY Máxima crescente (breakout)
HIGH[0]>HIGH[1] @MARKET
Entra quando a máxima do candle atual supera a do candle anterior — sinal de força compradora.
BUY Candle verde (fechamento acima da abertura)
CLOSE[0]>OPEN[0] @MARKET
Compra quando o candle atual fecha acima da sua abertura — confirma pressão compradora.
BUY Dois candles verdes seguidos (DIR)
DIR[0]==1 && DIR[1]==1 @MARKET
DIR[N]==1 = candle verde, DIR[N]==-1 = candle vermelho. Dois verdes = momentum confirmado.
BUY Reversão — candle vermelho seguido de verde
DIR[1]==-1 && DIR[0]==1 @MARKET
Candle anterior vermelho + atual verde = possível início de reversão para alta.
BUY Três máximas ascendentes (tendência forte)
HIGH[0]>HIGH[1] && HIGH[1]>HIGH[2] @MARKET
Três topos crescentes confirmam tendência de alta. Mais confiável que apenas dois.
BUY Candle anterior com corpo 2× maior (força)
BODY[1]>BODY[2]*2 && CLOSE[1]>OPEN[1] @MARKET -> SetVolume[0.01]
BODY[N] = |CLOSE[N]−OPEN[N]|. Candle anterior tem corpo 2× maior que o de 2 candles atrás E é altista — sinal de força compradora dobrando.
BUY Rompimento com amplitude expansiva
HIGH[0]>HIGH[1] && RANGE[1]>RANGE[2]*1.5 @MARKET -> SetVolume[0.01]
RANGE[N] = HIGH[N]−LOW[N]. Rompe a máxima anterior e o candle anterior é 50% mais volátil — confirma rompimento com convicção.
BUY Candle "limpo" (corpo > 50% do range)
CLOSE[1]>OPEN[1] && BODY[1]>RANGE[1]*0.5 && HIGH[0]>HIGH[1] @MARKET -> SetVolume[0.01]
Filtra dojis e candles indecisos exigindo que o corpo ocupe pelo menos 50% do range — sem pavios dominantes. Depois confirma rompimento. Excelente filtro contra falsos sinais.
BUY Ordem pendente na mínima anterior
DIR[0]==1 @LOW[1] -> SetVolume[0.01]
Candle atual verde → coloca BuyLimit no nível da mínima do candle anterior (LOW[1]). A ordem aguarda o preço recuar até aquele suporte para executar. SetVolume é obrigatório em ordens pendentes.

Ordens Pendentes (preço específico)

Trocar @MARKET por um token de preço cria uma ordem pendente no nível desejado. O EA coloca a ordem e aguarda o preço chegar. SetVolume é obrigatório em todos os casos.
BUY BuyStop no rompimento da máxima
HIGH[0]>HIGH[1] @HIGH[0] -> SetVolume[0.01]
Coloca BuyStop exatamente na máxima do candle atual. O EA só executa se o preço subir e tocar aquele nível — confirma o rompimento antes de entrar.
BUY BuyLimit no fechamento do candle anterior
HIGH[0]>HIGH[1] @CLOSE[1] -> SetVolume[0.01]
Aguarda o preço retornar ao fechamento do candle anterior antes de entrar. Técnica de "pullback para o close" usada em estratégias de continuação.
BUY BuyLimit na mínima de dois candles atrás
DIR[0]==1 @LOW[2] -> SetVolume[0.01]
Coloca a ordem na mínima de dois candles atrás, nível de preço aceito pelas expressões para ordens pendentes.
BUY Grid de pendentes em dois suportes
COMPRA [01]: DIR[0]==1 @LOW[1] -> SetVolume[0.01]
COMPRA [02]: DIR[0]==1 @LOW[2] -> SetVolume[0.02]
Duas ordens pendentes em suportes diferentes: BUY1 espera na mínima de ontem, BUY2 espera na mínima de anteontem com volume dobrado. Compra em camadas.
BUY&& Pendente só dentro do horário
DIR[0]==1 && TIME>=9.0 && TIME<=12.0
  @LOW[1] -> SetVolume[0.01]
Mesma lógica de pendente, mas só coloca a ordem durante a sessão da manhã. Fora do horário a condição é falsa e nenhuma ordem é criada.

Horário, Dia e Spread

BUY&& Sessão de Londres (08h–12h)
HIGH[0]>HIGH[1] && TIME>=8.0 && TIME<=12.0 @MARKET
TIME é decimal: 8.0=08:00, 8.5=08:30, 14.75=14:45. Opera só dentro do horário escolhido.
BUY&& Dias úteis + spread baixo
HIGH[0]>HIGH[1] && DAY>=1 && DAY<=5 && SPREAD<20 @MARKET
DAY: 0=Dom, 1=Seg…5=Sex, 6=Sáb. SPREAD em pontos. Evita finais de semana e horários de baixa liquidez.
BUY&& Fechar tudo na sexta à tarde
# Entrada: opera seg-qui apenas
HIGH[0]>HIGH[1] && DAY>=1 && DAY<=4 @MARKET
Não abre novas compras na sexta. Combine com EXIT para fechar tudo sexta 16h (ver grupo Saídas).
BUY&& Duas janelas de horário (manhã/tarde)
COMPRA [01]: HIGH[0]>HIGH[1] && TIME>=9.0 && TIME<=12.0 @MARKET
COMPRA [02]: HIGH[0]>HIGH[2] && TIME>=14.0 && TIME<=17.0 @MARKET
Dois slots independentes = duas janelas de operação. Cada BUY só abre dentro do seu horário.

Com Notícias (NEWSIN)

BUY&& Evitar entrar antes de notícias
HIGH[0]>HIGH[1] && NEWSIN[30]==0 @MARKET
NEWSIN[30]==0 = sem notícia nos próximos 30 minutos. Protege contra picos de volatilidade por eventos econômicos.
BUY&& Horário + sem notícias + spread
HIGH[0]>HIGH[1] && TIME>=9.0 && TIME<=17.0
  && NEWSIN[60]==0 && SPREAD<25 @MARKET
Triplo filtro de qualidade: horário comercial + sem notícia na hora + spread aceitável. Setup profissional.

Com Indicadores (IND1–IND30)

Como usar indicadores: Configure IND1 (ex: RSI, M5, período 14) nas "Configs Iniciais". Depois acesse com IND1[buffer, candle] — ex: IND1[0,0] = buffer principal no candle atual.
BUY RSI em sobrevenda (IND1=RSI período 14)
IND1[0,0]<30 @MARKET
RSI abaixo de 30 = zona de sobrevenda. Configure: IND1 = RSI | NEW,SYMBOL,M5,14,0
BUY&& Stochastic + Price Action
IND1[0,0]<20 && HIGH[0]>HIGH[1] @MARKET
Stoch < 20 (sobrevenda) E máxima crescente. Configure: IND1 = STOCH | NEW,SYMBOL,M5,14,3,3,1
BUY&& Cruzamento de EMAs (IND4=EMA9, IND5=EMA21)
IND4[0,0]>IND5[0,0] && IND4[0,1]<=IND5[0,1] @MARKET
EMA rápida cruzou acima da lenta agora (estava abaixo no candle anterior). Golden cross.
BUY&& MACD positivo + subindo (IND2=MACD)
IND2[0,0]>0 && IND2[0,0]>IND2[0,1] @MARKET
Histograma MACD positivo E crescente. Configure: IND2 = MACD | NEW,SYMBOL,M5,12,26,9,0,0 (buffer 0 = histograma)
BUY&& RSI + MACD + Price Action (múltipla confirmação)
IND1[0,0]<40 && IND2[0,0]>IND2[0,1]
  && HIGH[0]>HIGH[1] @MARKET
Três confirmações: RSI não sobrecomprado + MACD subindo + máxima crescente. Reduz sinais falsos.
BUY|| RSI OU Stochastic em sobrevenda
IND1[0,0]<30 || IND3[0,0]<20 @MARKET
Com || (OU): entra se QUALQUER UM dos indicadores sinalizar — mais entradas, menos restritivo.

Com Ativo Secundário A2 / A3

BUY&& Correlação — A2 também subindo
HIGH[0]>HIGH[1] && A2HIGH[0]>A2HIGH[1] @MARKET
Compra no ativo principal só se o ativo secundário (A2) também está subindo. Ex: entrar em XAUUSD só se EURUSD confirma.
BUY Executar ordem direto no A2
HIGH[0]>HIGH[1] @A2MARKET
Quando a condição for verdadeira, abre a ordem no ativo A2 (não no gráfico principal). Requer A2 configurado.
BUY&& Entrar em A1 E A2 simultaneamente
COMPRA [01]: HIGH[0]>HIGH[1] @MARKET
COMPRA [02]: HIGH[0]>HIGH[1] @A2MARKET
BUY1 abre em A1, BUY2 abre em A2 na mesma condição. Opera dois ativos com um único sinal.
BUY&& A2 fechando acima do candle anterior
HIGH[0]>HIGH[1] && A2CLOSE[0]>A2CLOSE[1] @MARKET
Usa A2CLOSE[N] no parâmetro ✏️ Timeframe do A2 nas EXPRESSÕES (A2HIGH, A2LOW, A2CLOSE, A2OPEN) (padrão: D1). Ideal para confluência diária.

🔴 GRUPO 2 — ENTRADAS DE VENDA

✏ Expressão de VENDA [01–10]

Price Action

SELL Mínima decrescente (breakout de baixa)
LOW[0]<LOW[1] @MARKET
Vende quando a mínima atual rompe a mínima anterior — pressão vendedora confirmada.
SELL Dois candles vermelhos consecutivos
DIR[0]==-1 && DIR[1]==-1 @MARKET
Dois candles fechando em baixa = momentum de queda confirmado.
SELL Três mínimas descendentes (tendência forte)
LOW[0]<LOW[1] && LOW[1]<LOW[2] @MARKET
Três fundos decrescentes confirmam tendência de baixa. Mais confiável que apenas dois candles.
SELL Candle anterior vermelho com corpo 2× maior
BODY[1]>BODY[2]*2 && CLOSE[1]<OPEN[1] @MARKET -> SetVolume[0.01]
Candle anterior tem corpo 2× maior que o de 2 candles atrás E é baixista — pressão vendedora dobrando de força.
SELL Rompimento da mínima com amplitude expansiva
LOW[0]<LOW[1] && RANGE[1]>RANGE[2]*1.5 @MARKET -> SetVolume[0.01]
Rompe a mínima anterior e o candle anterior expandiu 50% em volatilidade — confirma queda com convicção.
SELL Reversão — candle verde seguido de vermelho
DIR[1]==1 && DIR[0]==-1 @MARKET
Candle anterior verde + atual vermelho = possível início de reversão para baixa. DIR[N]==-1 = candle vermelho.
SELL Candle vermelho (fechamento abaixo da abertura)
CLOSE[0]<OPEN[0] @MARKET
Vende quando o candle atual fecha abaixo da sua abertura — confirma pressão vendedora no período.
SELL Ordem pendente na máxima anterior
DIR[0]==-1 @HIGH[1] -> SetVolume[0.01]
Candle vermelho → coloca SellLimit na máxima do candle anterior. Aguarda o preço subir até aquela resistência para executar. SetVolume é obrigatório em ordens pendentes.

Ordens Pendentes (preço específico)

Trocar @MARKET por um token de preço cria uma ordem pendente. O EA coloca a ordem e aguarda o mercado chegar ao nível. SetVolume é obrigatório.
SELL SellStop abaixo da mínima atual
LOW[0]<LOW[1] @LOW[0] -> SetVolume[0.01]
Coloca SellStop na mínima do candle atual. Só executa se o preço romper para baixo aquele nível — confirma o breakout antes de entrar.
SELL SellLimit no fechamento do candle anterior
LOW[0]<LOW[1] @CLOSE[1] -> SetVolume[0.01]
Aguarda o preço subir até o fechamento do candle anterior para entrar vendido. Pullback para o close em tendência de baixa.
SELL SellLimit na máxima de dois candles atrás
DIR[0]==-1 @HIGH[2] -> SetVolume[0.01]
Coloca a venda na máxima de dois candles atrás, nível de preço aceito pelas expressões para ordens pendentes.
SELL Grid de pendentes em duas resistências
VENDA [01]: DIR[0]==-1 @HIGH[1] -> SetVolume[0.01]
VENDA [02]: DIR[0]==-1 @HIGH[2] -> SetVolume[0.02]
Duas SellLimits em resistências diferentes: SELL1 na máxima de ontem, SELL2 na máxima de anteontem com volume maior. Venda em camadas.
SELL&& Pendente só dentro do horário
DIR[0]==-1 && TIME>=14.0 && TIME<=17.0
  @HIGH[1] -> SetVolume[0.01]
Só coloca a SellLimit na sessão da tarde (NY). Fora da janela a condição é falsa e nenhuma ordem pendente é criada.

Horário, Dia e Spread

SELL&& Sessão de Nova York (14h–17h)
LOW[0]<LOW[1] && TIME>=14.0 && TIME<=17.0 @MARKET
Opera vendas somente na janela de NY — sessão de maior liquidez para ativos como EURUSD e XAUUSD.
SELL&& Três mínimas descendentes + sessão
LOW[0]<LOW[1] && LOW[1]<LOW[2]
  && TIME>=9.0 && TIME<=17.0 @MARKET
Tendência de baixa confirmada por 3 candles, válida só no horário de maior liquidez.
SELL&& Dias úteis + spread baixo
LOW[0]<LOW[1] && DAY>=1 && DAY<=5 && SPREAD<20 @MARKET
DAY: 0=Dom, 1=Seg…5=Sex. Filtra vendas para dias úteis com spread aceitável. Evita finais de semana e baixa liquidez.
SELL&& Duas janelas de horário (manhã/tarde)
VENDA [01]: LOW[0]<LOW[1] && TIME>=9.0 && TIME<=12.0 @MARKET
VENDA [02]: LOW[0]<LOW[2] && TIME>=14.0 && TIME<=17.0 @MARKET
Dois slots independentes de venda — manhã e tarde. Cada SELL só abre dentro da sua janela de horário.

Com Notícias (NEWSIN)

SELL&& Evitar entrar antes de notícias
LOW[0]<LOW[1] && NEWSIN[30]==0 @MARKET
NEWSIN[30]==0 = sem notícia nos próximos 30 minutos. Protege vendas contra spikes de alta gerados por eventos econômicos.
SELL&& Horário + sem notícias + spread
LOW[0]<LOW[1] && TIME>=9.0 && TIME<=17.0
  && NEWSIN[60]==0 && SPREAD<25 @MARKET
Triplo filtro de qualidade: horário comercial + sem notícia na hora + spread aceitável. Setup profissional para vendas.

Com Indicadores (IND1–IND30)

Como usar indicadores: Configure IND1 (ex: RSI, M5, período 14) em CONFIG. INDICADORES PARA EXPRESSÕES nos parâmetros do EA. Acesse com IND1[buffer, candle].
SELL RSI em sobrecompra (IND1=RSI)
IND1[0,0]>70 @MARKET
RSI acima de 70 = sobrecomprado. Sinal de venda por reversão. Configure: IND1 = RSI | NEW,SYMBOL,M5,14,0
SELL&& Cruzamento de EMA para baixo
IND4[0,0]<IND5[0,0] && IND4[0,1]>=IND5[0,1] @MARKET
EMA rápida cruzou abaixo da lenta agora (estava acima no candle anterior). Death cross. Configure IND4=EMA9, IND5=EMA21.
SELL&& Stochastic sobrecomprado + Price Action
IND1[0,0]>80 && LOW[0]<LOW[1] @MARKET
Stoch > 80 (sobrecompra) E mínima decrescente. Configure: IND1 = STOCH | NEW,SYMBOL,M5,14,3,3,1
SELL&& MACD negativo + caindo
IND2[0,0]<0 && IND2[0,0]<IND2[0,1] @MARKET
Histograma MACD negativo E decrescente. Configure: IND2 = MACD | NEW,SYMBOL,M5,12,26,9,0,0 (buffer 0 = histograma)
SELL&& RSI + MACD + Price Action (múltipla confirmação)
IND1[0,0]>60 && IND2[0,0]<IND2[0,1]
  && LOW[0]<LOW[1] @MARKET
Três confirmações: RSI elevado + MACD caindo + mínima decrescente. Reduz sinais falsos de venda.
SELL|| RSI OU Stochastic em sobrecompra
IND1[0,0]>70 || IND3[0,0]>80 @MARKET
Com || (OU): vende se QUALQUER indicador sinalizar sobrecompra — mais entradas, menos restritivo.

Com Ativo Secundário A2 / A3

SELL&& A2 também em queda (correlação)
LOW[0]<LOW[1] && A2LOW[0]<A2LOW[1] @MARKET
Vende no ativo principal só se o A2 também está caindo. Confirmação por correlação.
SELL Executar ordem direto no A2
LOW[0]<LOW[1] @A2MARKET
Quando a condição for verdadeira, abre a venda no ativo A2. Requer preencher ✏️ Ativo secundário A2 (ex: EURUSD, XAUUSD) e ativar ☑️ Permitir execução de ordens no A2 (@A2MARKET).
SELL&& Vender em A1 E A2 simultaneamente
VENDA [01]: LOW[0]<LOW[1] @MARKET
VENDA [02]: LOW[0]<LOW[1] @A2MARKET
SELL1 abre em A1, SELL2 abre em A2 na mesma condição. Opera dois ativos vendendo com um único sinal.
SELL&& A2 fechando abaixo do candle anterior
LOW[0]<LOW[1] && A2CLOSE[0]<A2CLOSE[1] @MARKET
Usa A2CLOSE[N] no parâmetro ✏️ Timeframe do A2 nas EXPRESSÕES (A2HIGH, A2LOW, A2CLOSE, A2OPEN). Confluência diária de direção entre dois ativos correlacionados.

🟠 GRUPO 3 — SAÍDAS DE COMPRA

✏ Expressão Saída de COMPRA [01–10]
Importante: O campo Saída de COMPRA [01], [02] etc. não fecha apenas uma posição específica. Ele fecha todas as compras quando a condição é verdadeira — a não ser que use CloseIndex[N] para apontar uma específica.

Por Lucro e Prejuízo

EXIT Fechar tudo quando lucro total atingir meta
BPROFIT>200 @BCLOSE
BPROFIT = lucro total de todas as compras abertas. Fecha todas quando o conjunto atingir R$200.
EXIT Fechar só compras lucrativas
BPROFIT>100 @BCLOSE+
@BCLOSE+ fecha apenas as posições de compra que estão no positivo. As no prejuízo continuam abertas.
EXIT Cortar compras individuais em prejuízo
BPROFIT < -30 @BCLOSE
Com o filtro individual: fecha cada compra que individualmente estiver com prejuízo abaixo de -R$30.
EXIT Meta diária atingida → fecha tudo
DPROFIT>500 @BCLOSE
DPROFIT = lucro acumulado do dia (posições fechadas). Para operar assim que a meta for atingida.

Por Sinal Técnico

EXIT Dois candles vermelhos = sair
DIR[0]==-1 && DIR[1]==-1 @BCLOSE
Fecha as compras quando dois candles vermelhos seguidos indicam reversão da tendência.
EXIT RSI sobrecomprado → realizar
IND1[0,0]>75 @BCLOSE
Usa IND1 (RSI) para sair automaticamente quando o mercado atinge zona de sobrecompra.
EXIT Fechar antes de notícia iminente
NEWSIN[5]==1 @BCLOSE
NEWSIN[5]==1 = há notícia em menos de 5 minutos. Protege posições abertas contra spikes de notícia.
EXIT|| Sair por lucro OU por reversão
BPROFIT>150 || DIR[0]==-1 && DIR[1]==-1 @BCLOSE
|| (OU): fecha se lucro atingiu meta OU se dois vermelhos confirmam reversão. O que vier primeiro.

Fechamento Parcial (ClosePercent)

EXIT Realizar 50% do lucro
BPROFIT>100 @BCLOSE -> ClosePercent[50]
Fecha apenas 50% do volume quando o lucro atingir R$100. Os outros 50% continuam abertos para mais ganho.
EXIT Saída em 3 alvos (escalonada)
SAÍDA COMPRA [01]: IND1[0,0]>70 @BCLOSE -> ClosePercent[25]
SAÍDA COMPRA [02]: IND1[0,0]>75 @BCLOSE -> ClosePercent[33]
SAÍDA COMPRA [03]: IND1[0,0]>80 @BCLOSE -> ClosePercent[50]
SAÍDA COMPRA [04]: IND1[0,0]>85 @BCLOSE
Realização progressiva: 25%, depois 33%, depois 50%, depois o restante. Maximiza o lucro sem sair tudo de uma vez.
EXIT Proteção de fim de semana
DAY==5 && TIME>=16.0 @BCLOSE
Fecha todas as compras sexta-feira após 16h. Evita manter posição aberta durante o gap do fim de semana.
EXIT Fechar compra do A2
A2BPROFIT>80 @A2BCLOSE
Fecha as compras abertas no ativo A2 quando o lucro delas ultrapassar R$80.

🟠 GRUPO 4 — SAÍDAS DE VENDA

✏ Expressão Saída de VENDA [01–10]
Importante: O campo Saída de VENDA [01], [02] etc. fecha todas as vendas quando a condição é verdadeira — a não ser que use CloseIndex[N] para apontar uma posição específica.

Por Lucro e Prejuízo

EXIT Meta de lucro nas vendas
SPROFIT>200 @SCLOSE
SPROFIT = lucro total de todas as vendas abertas. Fecha todas quando o conjunto atingir R$200.
EXIT Fechar só vendas lucrativas
SPROFIT>100 @SCLOSE+
@SCLOSE+ fecha apenas as posições de venda no positivo. As no prejuízo continuam abertas.
EXIT Cortar vendas individuais em prejuízo
SPROFIT < -30 @SCLOSE
Fecha vendas individuais que estejam com prejuízo abaixo de -R$30. Corte de loss controlado.
EXIT Meta diária atingida → fecha tudo
DPROFIT>500 @SCLOSE
DPROFIT = lucro acumulado do dia (posições fechadas). Para as vendas assim que a meta diária for batida.

Por Sinal Técnico

EXIT Dois candles verdes = reversão = sair da venda
DIR[0]==1 && DIR[1]==1 @SCLOSE
Dois candles verdes = possível reversão de baixa para alta. Fecha as vendas antes de virar prejuízo.
EXIT RSI sobrevenda = encerrar venda
IND1[0,0]<25 @SCLOSE
RSI muito baixo indica possível reversão de alta — hora de fechar as vendas antes de virar.
EXIT Fechar antes de notícia iminente
NEWSIN[5]==1 @SCLOSE
NEWSIN[5]==1 = há notícia em menos de 5 minutos. Protege vendas abertas contra spikes de alta por eventos econômicos.
EXIT|| Lucro OU fim de expediente
SPROFIT>150 || TIME>=17.5 @SCLOSE
Fecha as vendas se atingiu meta OU se passou das 17:30. Saída garantida antes do encerramento do dia.
EXIT|| Sair por lucro OU por reversão
SPROFIT>150 || DIR[0]==1 && DIR[1]==1 @SCLOSE
Fecha se lucro atingiu meta OU se dois candles verdes confirmam reversão. O que vier primeiro.

Fechamento Parcial (ClosePercent)

EXIT Realizar 50% do lucro
SPROFIT>100 @SCLOSE -> ClosePercent[50]
Fecha apenas 50% do volume das vendas quando o lucro atingir R$100. Os outros 50% continuam abertos para mais ganho.
EXIT Saída em 3 alvos (escalonada)
SAÍDA VENDA [01]: IND1[0,0]<30 @SCLOSE -> ClosePercent[25]
SAÍDA VENDA [02]: IND1[0,0]<25 @SCLOSE -> ClosePercent[33]
SAÍDA VENDA [03]: IND1[0,0]<20 @SCLOSE -> ClosePercent[50]
SAÍDA VENDA [04]: IND1[0,0]<15 @SCLOSE
Realização progressiva usando RSI: 25% ao primeiro sinal, 33% depois, 50%, e restante. Maximiza o lucro da tendência de queda.
EXIT Proteção de fim de semana
DAY==5 && TIME>=16.0 @SCLOSE
Fecha todas as vendas sexta-feira após 16h. Evita manter posição vendida durante o gap do fim de semana.
EXIT Gestão combinada: individual + global
SAÍDA VENDA [01]: SPROFIT > 5 @SCLOSE
SAÍDA VENDA [02]: SPROFITPOS > 50 @SCLOSE+
SAÍDA VENDA [03]: SPROFIT < -15 @SCLOSE
SAÍDA VENDA [04]: SPROFITALL < -100 @ALL
Sistema completo: realiza posições fortes individualmente, fecha as positivas globais, corta ruins, stop global de emergência.
EXIT Balanceamento de volumes (incremental)
SAÍDA VENDA [01]: VOLSELL > VOLBUY @SCLOSE-
Fecha vendas uma por uma até o volume de vendas igualar o de compras. @SCLOSE- fecha somente as vendas em prejuízo.
EXIT Fechar venda do A2
A2SPROFIT>80 @A2SCLOSE
Fecha as vendas abertas no ativo A2 quando o lucro delas ultrapassar R$80. Mesmos tokens existem para A3 com prefixo A3.

🟣 GRUPO 5 — MODIFICAÇÃO DE SL, TP, BE e TS (MODIFY)

✏ Expressão de (TP/SL/BE/TS) COMPRA/VENDA [01–10]
No MT5 você vê: "CONFIG. PROTEÇÃO DE COMPRAS (TP/SL/BE/TS)" e "CONFIG. PROTEÇÃO DE VENDAS (TP/SL/BE/TS)" — campos ✏ Expressão de (TP/SL/BE/TS) COMPRA [01..10] e ✏ Expressão de (TP/SL/BE/TS) VENDA [01..10]

Ações disponíveis: SetSL[X] = define Stop Loss  |  SetBE[X] = Breakeven (entrada ± X pontos)  |  SetTS[X] = Trailing Stop a X pontos do preço  |  SetTP[X] = redefine Take Profit
@MODIFY = aplica só em A1 (ativo do gráfico)  |  @MODIFYALL = aplica em TODAS as posições  |  @A2MODIFY = aplica só em posições de A2  |  @A3MODIFY = aplica só em posições de A3
MODIFY Breakeven quando lucro atingir meta
BPROFIT>50 @MODIFY -> SetBE
Move o SL para o preço de entrada (breakeven) quando as compras atingirem R$50 de lucro. Elimina o risco de perda.
MODIFY Breakeven com lucro garantido (+10 pts)
BPROFIT>80 @MODIFY -> SetBE[10]
Move o SL para a entrada + 10 pontos. Garante um lucro mínimo mesmo se o preço voltar.
MODIFY Trailing stop automático
BPROFIT>100 @MODIFY -> SetTS[50]
Ativa trailing stop 50 pontos abaixo do preço atual quando o lucro atingir R$100. SL segue o preço conforme sobe.
MODIFY SL na mínima do candle anterior
BPROFIT>30 @MODIFY -> SetSL[LOW[1]]
Move o SL para uma referência de price action — a mínima do candle anterior é um suporte natural.
MODIFY Proteção global para todas as posições
BPROFIT>1 @MODIFYALL -> SetTS[50]
@MODIFYALL aplica em TODAS as compras abertas de uma vez. Ativa trailing em todas assim que qualquer lucro aparecer.
MODIFY Breakeven + TP dinâmico juntos
BPROFIT>50 @MODIFY -> SetBE[10], SetTP[BID+200]
Duas ações de uma vez: move SL para breakeven +10pts E define TP dinâmico 200 pontos acima do preço atual.
MODIFY Níveis progressivos de proteção
PROTEÇÃO COMPRA [01]: BPROFIT>50  @MODIFY -> SetSL[BPRICE]
PROTEÇÃO COMPRA [02]: BPROFIT>100 @MODIFY -> SetSL[BPRICE+20]
PROTEÇÃO COMPRA [03]: BPROFIT>200 @MODIFY -> SetSL[BPRICE+50]
O SL sobe progressivamente conforme o lucro cresce. BPRICE = preço médio de entrada das compras.
MODIFY Proteger antes de notícia
NEWSIN[10]==1 && BPROFIT>0 @MODIFY -> SetSL[BPRICE+5]
Se notícia em 10 minutos E posição lucrativa: move SL para garantir pelo menos 5 pontos de lucro.

Proteção de Vendas — ✏ Expressão de (TP/SL/BE/TS) VENDA

Use SPROFIT (lucro atual das vendas), SPRICE (preço médio de entrada das vendas) e SLASTSELL (preço da última venda aberta). Esses campos ficam em "CONFIG. PROTEÇÃO DE VENDAS (TP/SL/BE/TS)" no MT5.
SELLMODIFY Breakeven nas vendas
SPROFIT>50 @MODIFY -> SetBE
Move o SL para o preço de entrada da venda (breakeven) quando as vendas atingirem R$50 de lucro. Elimina o risco de virar prejuízo.
SELLMODIFY Trailing stop nas vendas
SPROFIT>80 @MODIFY -> SetTS[50]
Ativa trailing stop 50 pontos acima do preço atual quando as vendas atingirem R$80. O SL acompanha o preço para baixo conforme ele cai.
SELLMODIFY SL na máxima do candle anterior
SPROFIT>30 @MODIFY -> SetSL[HIGH[1]]
Move o SL para a máxima do candle anterior — resistência natural de Price Action. Protege a venda sem ponto fixo arbitrário.
SELLMODIFY Proteção progressiva de venda
PROTEÇÃO VENDA [01]: SPROFIT>50  @MODIFY -> SetSL[SPRICE]
PROTEÇÃO VENDA [02]: SPROFIT>100 @MODIFY -> SetSL[SPRICE-20]
PROTEÇÃO VENDA [03]: SPROFIT>200 @MODIFY -> SetSL[SPRICE-50]
SL sobe progressivamente conforme o lucro cresce. SPRICE = preço médio de entrada das vendas. SL-20 garante 20pts de lucro; SL-50 garante 50pts.
SELLMODIFY BE + TP dinâmico juntos
SPROFIT>60 @MODIFY -> SetBE[10], SetTP[ASK-300]
Duas ações simultâneas: move SL para breakeven +10pts E redefine TP 300 pontos abaixo do Ask atual. Em vendas, TP fica abaixo do preço atual.

Multi-Símbolo — @A2MODIFY e @A3MODIFY

@A2MODIFY e @A3MODIFY funcionam exatamente como @MODIFY, mas atuam nas posições do ativo secundário (A2) ou terciário (A3). Podem ser colocados em qualquer campo Expressão de (TP/SL/BE/TS) COMPRA ou VENDA — a ação incide sobre as posições do ativo alvo, não do gráfico atual.
MODIFYA2 Breakeven em posições de A2
A2BPROFIT>50 @A2MODIFY -> SetBE
Move SL para o preço de entrada das compras de A2 quando aquelas posições atingirem R$50 de lucro. Não afeta posições de A1.
MODIFYA2 Trailing stop em compras de A2
A2BPROFIT>100 @A2MODIFY -> SetTS[60]
Ativa trailing stop 60pts nas compras de A2 quando elas atingirem R$100 de lucro. A2BPROFIT monitora especificamente o lucro das compras abertas no A2.
MODIFYA3 Breakeven em posições de A3
A3BPROFIT>40 @A3MODIFY -> SetBE[5]
Move SL para breakeven +5pts nas posições de A3. Requer ativar ☑️ Permitir execucao de ordens no A3 (@A3MARKET) e preencher ✏️ Ativo terciario A3 (ex: GBPUSD, BTCUSD) no MT5.
MODIFYA2A3 Proteção simultânea A1 + A2 + A3
PROTEÇÃO COMPRA [01]: BPROFIT>50   @MODIFY   -> SetBE
PROTEÇÃO COMPRA [02]: A2BPROFIT>50 @A2MODIFY -> SetBE
PROTEÇÃO COMPRA [03]: A3BPROFIT>40 @A3MODIFY -> SetBE[5]
Três slots independentes protegem cada ativo simultaneamente: A1 via @MODIFY, A2 via @A2MODIFY, A3 via @A3MODIFY. Cada um dispara quando seu próprio lucro atingir a meta.
MODIFYA2 Trailing em vendas de A2
A2SPROFIT>80 @A2MODIFY -> SetTS[50]
Trailing nas vendas abertas de A2. Use A2SPROFIT para monitorar lucro das vendas de A2 e @A2MODIFY para que a ação incida naquelas posições.

🔵 GRUPO 6 — VOLUME DINÂMICO (SetVolume)

usado junto com @MARKET
Atenção: Martingale e grid amplificam tanto os lucros quanto as perdas. Sempre defina um limite de volume máximo (BVOLO < 0.5) e um stop global (BPROFIT < -1000 @BCLOSE) para proteger a conta.
VOL Volume fixo em todas as entradas
HIGH[0]>HIGH[1] @MARKET -> SetVolume[0.02]
Sempre entra com 0.02 lotes, independente do histórico. Simples e previsível.
VOL Martingale clássico (dobra volume)
COMPRA [01]: LOW[0]<LOW[1] @MARKET -> SetVolume[0.01]
COMPRA [02]: LOW[0]<LOW[2] @MARKET -> SetVolume[BVOLO*2]
COMPRA [03]: LOW[0]<LOW[3] @MARKET -> SetVolume[BVOLO*2]
COMPRA [04]: LOW[0]<LOW[4] @MARKET -> SetVolume[BVOLO*2]
BVOLO = volume total de compras abertas. Sequência: 0.01 → 0.02 → 0.04 → 0.08. Cada novo BUY dobra o total.
VOL Grid moderado (+50% a cada nível)
COMPRA [01]: LOW[0]<LOW[1] @MARKET -> SetVolume[0.02]
COMPRA [02]: LOW[0]<LOW[2] @MARKET -> SetVolume[BVOLO*1.5]
COMPRA [03]: LOW[0]<LOW[3] @MARKET -> SetVolume[BVOLO*1.5]
Escala mais suave: 0.02 → 0.03 → 0.045. Menos agressivo que dobrar, mais seguro para contas menores.
VOL Martingale com proteção de volume máximo
COMPRA [01]: LOW[0]<LOW[1] @MARKET -> SetVolume[0.01]
COMPRA [02]: LOW[0]<LOW[2] && BVOLO<0.5 @MARKET -> SetVolume[BVOLO*2]
COMPRA [03]: LOW[0]<LOW[3] && BVOLO<1.0 @MARKET -> SetVolume[BVOLO*2]
BUY2 só executa se o volume total aberto for menor que 0.5 lotes. BUY3 só se menor que 1.0. Teto de segurança.
VOL Equalização automática de posições
# Se mais compras que vendas, vende a diferença
VENDA [01]: VOLBUY>VOLSELL && DIR[0]==-1
  @MARKET -> SetVolume[VOLBUY-VOLSELL]
Usa operação matemática entre volumes: vende exatamente a diferença para equalizar compras e vendas.
VOL Grid + saída escalonada (completo)
COMPRA [01]: LOW[0]<LOW[1] @MARKET -> SetVolume[0.01]
COMPRA [02]: LOW[0]<LOW[2] @MARKET -> SetVolume[BVOLO*2]
COMPRA [03]: LOW[0]<LOW[3] @MARKET -> SetVolume[BVOLO*2]
SAÍDA COMPRA [01]: BPROFIT>30  @BCLOSE -> ClosePercent[40]
SAÍDA COMPRA [02]: BPROFIT>80  @BCLOSE -> ClosePercent[60]
SAÍDA COMPRA [03]: BPROFIT>150 @BCLOSE
Grid de 3 níveis com saídas progressivas: realiza parcialmente conforme lucro cresce, fecha tudo no alvo final.

📊 GRUPO 7 — VARIÁVEIS HISTÓRICAS (D*, W*, L*)

análise de desempenho diário e semanal
HIST Para automático ao atingir meta diária
# Em EXIT_BUY e EXIT_SELL
DPROFIT>500 @ALL
DPROFIT = lucro acumulado do dia (posições fechadas). Fecha tudo quando a meta for batida.
HIST Não abrir mais após 3 losses
HIGH[0]>HIGH[1] && DLOSSES<3 @MARKET
DLOSSES = número de trades perdedores no dia. Para de entrar automaticamente após 3 losses consecutivos.
HIST Volume maior quando o dia está positivo
COMPRA [01]: LOW[0]<LOW[1] && DPROFIT<50
  @MARKET -> SetVolume[0.01]
COMPRA [02]: LOW[0]<LOW[1] && DPROFIT>=50
  @MARKET -> SetVolume[0.02]
Aumenta o volume quando o dia já está lucrativo. Aproveita o momentum positivo com mais tamanho.
HIST Só operar se semana está positiva
HIGH[0]>HIGH[1] && WPROFIT>0 @MARKET
WPROFIT = lucro acumulado da semana. Não abre novas posições se a semana ainda está no vermelho.
HIST Reagir ao resultado da última operação
COMPRA [01]: HIGH[0]>HIGH[1] && LPROFIT>=0
  @MARKET -> SetVolume[0.01]
COMPRA [02]: HIGH[0]>HIGH[1] && LPROFIT<0
  @MARKET -> SetVolume[0.02]
LPROFIT = resultado da última posição fechada. Se foi WIN, mantém 0.01. Se foi LOSS, dobra para recuperar.
HIST Limite de operações no dia
HIGH[0]>HIGH[1] && DTRADES<15 @MARKET
DTRADES = total de trades fechados no dia. Evita overtrading ao limitar o número de operações.

⭐ GRUPO 8 — ESTRATÉGIAS COMPLETAS

no Painel Web (licenciado)
🔒 Arsenal completo de estratégias — todos os setups dos grandes traders (Hall da Fama), as estratégias completas e os arquivos .set avançados ficam no Painel Web, exclusivo de quem tem licença ativa (conta real). Ver planos →

🔀 GRUPO 9 — MULTI-SÍMBOLO (A2 / A3)

ativos secundário e terciário — v5.8+
Configure ✏️ Ativo secundário A2 (ex: EURUSD, XAUUSD) e/ou ✏️ Ativo terciario A3 (ex: GBPUSD, BTCUSD) nos parâmetros do EA. O timeframe dos tokens de candle (A2HIGH, A2CLOSE etc.) é definido em ✏️ Timeframe do A2 nas EXPRESSÕES (A2HIGH, A2LOW, A2CLOSE, A2OPEN) / ✏️ Timeframe do A3 nas EXPRESSÕES (A3HIGH, A3LOW, A3CLOSE, A3OPEN) (padrão: D1). Tokens de preço atual e desempenho (ex.: A2DPROFIT) são independentes de TF. O EA também expõe aliases S2_* / S3_* para famílias históricas, preço atual e posições; para séries de candle, use os tokens documentados A2HIGH[N], A2CLOSE[N], A3HIGH[N] e A3CLOSE[N].

Confirmações A2/A3 suportadas nas expressões

Limite real: TVOL[N] e RVOL[N] são séries apenas do ativo principal. O EA não expõe A2TVOL, A2RVOL, A3TVOL ou A3RVOL. Para confirmar A2/A3, use candles, preço atual, posições, histórico ou IA.
BUYA2 Direção de A2 confirma o rompimento
HIGH[0]>HIGH[1] && A2CLOSE[0]>A2CLOSE[1] @MARKET
Compra A1 somente quando o fechamento de A2 também avança no parâmetro ✏️ Timeframe do A2 nas EXPRESSÕES (A2HIGH, A2LOW, A2CLOSE, A2OPEN).
BUYA2 Histórico diário de A2 libera entrada
HIGH[0]>HIGH[1]
  && A2DPROFIT>0
  && A2DLOSSES<3 @MARKET
Opera A1 apenas quando A2 está positivo no dia e ainda não excedeu o limite de perdas definido.
SELLA2 Queda confirmada com spread de A2 controlado
LOW[0]<LOW[1]
  && A2CLOSE[0]<A2CLOSE[1]
  && A2SPREAD<30 @MARKET
Confirma baixa em A2 e evita executar enquanto o spread do ativo secundário estiver acima do limite.
EXITA2 Encerrar lucro aberto em A2
A2BPROFIT>80
  && A2BUYCOUNT>0 @A2BCLOSE
Fecha compras abertas no ativo A2 quando o lucro conjunto dessas posições atinge o alvo.
A2A3 Tripla confirmação direcional
TVOL[0]>TVOL[1]
  && HIGH[0]>HIGH[1]
  && A2CLOSE[0]>A2CLOSE[1]
  && A3CLOSE[0]>A3CLOSE[1] @MARKET
TVOL filtra atividade apenas em A1; A2 e A3 confirmam pelo fechamento de seus candles.
EXITA3 Gerenciar resultado do terceiro ativo
A3SPROFIT>80
  && A3SELLCOUNT>0 @A3SCLOSE
Usa a família A3 realmente implementada para encerrar vendas lucrativas no ativo terciário.

Desempenho e Gestão por A2

BUYA2 Operar A1 só se A2 teve lucro hoje
HIGH[0]>HIGH[1] && A2DPROFIT>0 @MARKET
A2DPROFIT = lucro acumulado do dia em A2. Útil quando A2 é um índice de referência (ex.: WIN) e A1 é um ativo correlacionado.
BUYA2 Pausar A1 se A2 tem muitas posições abertas
HIGH[0]>HIGH[1] && A2BUYCOUNT<3 @MARKET
A2BUYCOUNT = nº de compras abertas em A2. Limita a exposição total quando A1 e A2 compartilham margem.
A2 Hedge — vender em A2 proporcional à compra de A1
VENDA [03]: VOLBUY>0 @A2MARKET
  -> SetVolume[VOLBUY]
Abre venda em A2 com o mesmo volume que está comprado em A1 (VOLBUY). Hedge direcional automático.
HISTA2 Parar A1 se semana de A2 está negativa
HIGH[0]>HIGH[1] && A2WPROFIT>-100 @MARKET
A2WPROFIT = lucro semanal acumulado em A2. Filtra entradas em A1 com base no desempenho semanal do ativo correlacionado.
EXITA2 Fechar A2 por lucro — opções de saída
SAÍDA COMPRA [02]: A2BPROFIT>80  @A2BCLOSE
SAÍDA COMPRA [03]: A2BPROFIT>20  @A2BCLOSE+
SAÍDA VENDA [02]: A2SPROFIT>80 @A2SCLOSE
SAÍDA COMPRA [04]: TIME>=17.0    @A2ALL
@A2BCLOSE fecha todas as compras de A2 · @A2BCLOSE+ fecha só as lucrativas · @A2ALL fecha tudo em A2. Mesmos tokens existem para A3.
A2 Filtro por tempo da posição em A2
COMPRA [05]: HIGH[0]>HIGH[1]
  && A2POSTIME>30 @MARKET
A2POSTIME = tempo em minutos da posição mais recente em A2. Só entra em A1 se A2 já tem posição aberta há pelo menos 30 min.
BUYA2 Confirmação por força do candle em A2
HIGH[0]>HIGH[1] && A2BODY[1]>A2BODY[2]*2 @MARKET -> SetVolume[0.01]
A2BODY[N] = corpo absoluto do candle N do ativo A2, no parâmetro ✏️ Timeframe do A2 nas EXPRESSÕES (A2HIGH, A2LOW, A2CLOSE, A2OPEN). Rompe topo em A1 e o corpo do candle anterior em A2 dobrou — confirma força no ativo de referência (ex: WIN com DOL apoiando).
BUYA3 Volatilidade no A3 expande
CLOSE[1]>OPEN[1] && A3RANGE[0]>A3RANGE[1]*1.5 @MARKET -> SetVolume[0.01]
A3RANGE[N] = amplitude (high−low) do candle N em A3. Entra em A1 só quando A3 começa a se mover 50% mais que o candle anterior — útil para usar VIX/índice de volatilidade como gatilho.

Estratégias Multi-Ativo Completas

BUYSELLA2 B3 — WIN/DOL: índice confirmado pelo dólar
# A1=WIN, A2=DOL, ExprA2_TF=M5
# Compra índice quando dólar recua
COMPRA [01]:  HIGH[0]>HIGH[1]
       && A2CLOSE[0]<A2CLOSE[1] @MARKET

# Vende índice quando dólar sobe
VENDA [01]: LOW[0]<LOW[1]
       && A2CLOSE[0]>A2CLOSE[1] @MARKET

SAÍDA COMPRA [01]:  BPROFIT>200 @BCLOSE
SAÍDA VENDA [01]: SPROFIT>200 @SCLOSE
SAÍDA COMPRA [02]:  A2CLOSE[0]>A2CLOSE[1] @BCLOSE
SAÍDA VENDA [02]: A2CLOSE[0]<A2CLOSE[1] @SCLOSE
Correlação inversa WIN×DOL. Entrada em A1 confirmada pela direção do candle de A2, série realmente disponível nas expressões. Saída técnica cruzada: fecha posição de A1 quando A2 reverte. Configure A2=DOL em ✏️ Ativo secundário A2 (ex: EURUSD, XAUUSD) e M5 em ✏️ Timeframe do A2 nas EXPRESSÕES (A2HIGH, A2LOW, A2CLOSE, A2OPEN).
BUYA2A3 Portfólio 3 ativos com gestão independente
# A1=XAUUSD, A2=EURUSD, A3=BTCUSD
COMPRA [01]: HIGH[0]>HIGH[1] && A2DPROFIT>0 @MARKET
COMPRA [02]: A2CLOSE[0]>A2CLOSE[1] && A3BUYCOUNT<2 @A2MARKET -> SetVolume[0.01]
COMPRA [03]: DIR[0]==1 && A3CLOSE[0]>A3CLOSE[1] @A3MARKET -> SetVolume[0.001]

SAÍDA COMPRA [01]: BPROFIT>150   @BCLOSE
SAÍDA COMPRA [02]: A2BPROFIT>80  @A2BCLOSE
SAÍDA COMPRA [03]: A3BPROFIT>200 @A3BCLOSE
SAÍDA COMPRA [04]: DPROFIT>800   @ALL
Gerencia 3 ativos com um único EA. A1 opera se A2 está positivo no dia. A2 considera posições de A3 antes de entrar. Meta diária global de R$800 fecha tudo. Cada ativo tem sua saída independente. Requer ativar ☑️ Permitir execução de ordens no A2 (@A2MARKET) e ☑️ Permitir execucao de ordens no A3 (@A3MARKET).

🧠 TIMING, RISCO E CAT 10

Buffers 430–448 · A1 confirmado no EA
Confirmado no código do EA: estas variáveis foram adicionadas ao sistema de expressões em MQL PRO TRADER [pt].mq5 e podem ser usadas nas expressões. As variáveis de risco/tracking são A1-only; @CancelPending, @CloseBest e @CloseWorst são comandos especiais de saída para o ativo principal.
GrupoVariáveisUso rápido
TimingNOVOBAR, BARSEGOperar uma vez por candle ou aguardar a barra amadurecer.
SessõesSESS_ASIA, SESS_LONDRES, SESS_NYFiltrar por sessão sem escrever horários manuais.
SpreadSPREADMED, SPREADXEvitar operar quando o spread está acima do normal daquele ativo.
NotíciasNEWSIMP, NEWSCTYDiferenciar notícia forte genérica de notícia que afeta o par atual.
Risco A1RISCO_AB, ALVO_AB, DIST_SL, DIST_TP, RMULTGerenciar posição por risco, alvo e múltiplos de R.
Streak/MAE/MFESEQWIN, SEQLOSS, POSMIN, POSMAXFiltrar sequência de ganhos/perdas e proteger devolução de lucro.
ExecuçãoSetRiscoPct[X], @CancelPending, @CloseBest, @CloseWorstLote por % de risco e comandos especiais de saída.
BUY Nova barra com confirmação
NOVOBAR==1 && CLOSE[1]>OPEN[1] @MARKET -> SetVolume[0.01]
Dispara somente no primeiro tick da barra nova e usa o candle anterior já fechado para decidir.
BUY&& Sessão + spread normal
SESS_LONDRES==1 && SPREADX<1.3 && CLOSE[0]>HIGH[1] @MARKET
Compra rompimento apenas em Londres e com spread no máximo 30% acima do padrão recente.
EXIT Parcial em 1R
RMULT>=1 @BCLOSE -> ClosePercent[50]
RMULT>=2 @BCLOSE
Fecha metade das compras em 1R e encerra o restante em 2R. Exige posição com SL inicial rastreado.
EXIT Proteção contra notícia relevante
NEWSIMP==3 && NEWSCTY==1 @CancelPending
Cancela ordens pendentes do A1 quando a próxima notícia é de alto impacto e afeta o par atual.
RISK Volume por percentual de risco
NOVOBAR==1 @MARKET -> SetSL[500] SetRiscoPct[1]
O EA calcula o lote para arriscar 1% do balance com base no SL informado na expressão.
EXIT Realizar melhor ou cortar pior
PFDIA>2 && BUYCOUNT>=2 @CloseBest
SEQLOSS>=2 && BUYCOUNT>=2 @CloseWorst
Fecha a posição A1 mais lucrativa em dia forte ou corta a mais perdedora após sequência ruim.

📊 INDICADORES INTERNOS NAS EXPRESSÕES

VWAP · POC · Ichimoku · Fibo · Bollinger · ORB · Value Area · Candle Patterns
A FASE C expõe indicadores técnicos calculados internamente diretamente nas expressões como variáveis numéricas. Use como qualquer valor de preço: CLOSE[0]>VWAP, TENKAN>KIJUN, ENGULF1==1. Requisito: ative o parâmetro correspondente no EA: ☑️ Ativar VWAP (preço médio ponderado pelo volume), ☑️ Ativar POC — preço com maior volume negociado, ☑️ Ativar Ichimoku — nuvem japonesa de tendência, ☑️ Ativar Fibonacci automático (detecta topo e fundo), ☑️ Ativar Bollinger, ☑️ IA recebe leitura de VOLATILIDADE do mercado, ☑️ IA detecta COMPRESSÃO antes de movimentos explosivos, ☑️ ⬜ Ativar Faixa de Abertura — usa ORBHIGH e ORBLOW nas condições, ☑️ ⬜ Ativar Área de Valor — usa VAHIGH e VALOW nas condições ou ☑️ ⬜ EXPRESSÕES: Variáveis numéricas DOJI, PINBAR, ENGULF.

VWAP e Volume Profile

BUYSELLVWAP Filtro de direção pelo VWAP
# Só compra acima do VWAP — lado institucional
COMPRA [01]: HIGH[0]>HIGH[1] && CLOSE[0]>VWAP @MARKET
# Só vende abaixo do VWAP
VENDA [01]:  LOW[0]<LOW[1]  && CLOSE[0]<VWAP @MARKET
O VWAP divide o mercado entre compradores e vendedores institucionais — posição acima indica bulls no controle. Use como filtro direcional: nunca comprar abaixo do VWAP. Requer ativar ☑️ Ativar VWAP (preço médio ponderado pelo volume).
BUYPOC Rejeição no suporte do POC
NOVOBAR==1 && LOW[1]<=POC && CLOSE[1]>POC @MARKET
O POC (Point of Control) é o nível com maior volume negociado — funciona como suporte forte. Candle anterior tocou o POC mas fechou acima = rejeição de suporte + confirmação de alta. Requer ativar ☑️ Ativar POC — preço com maior volume negociado.
BUYVA Entrada na borda da Value Area
NOVOBAR==1 && LOW[1]<=VALOW && CLOSE[1]>VALOW
  && BID>VWAP @MARKET
A Value Area concentra 70% do volume — seus limites (VALOW/VAHIGH) são suportes/resistências de alta confiança. Toque + rejeição + confirmação pelo VWAP = entrada com contexto. Requer ativar ☑️ ⬜ Ativar Área de Valor — usa VAHIGH e VALOW nas condições e ☑️ Ativar VWAP (preço médio ponderado pelo volume).

Opening Range Breakout (ORB)

BUYSELLORB Rompimento do range de abertura
# Rompimento de alta — preço supera a máxima do ORB
COMPRA [01]: ASK>ORBHIGH && CLOSE[0]>ORBHIGH @MARKET
# Rompimento de baixa — preço rompe a mínima do ORB
VENDA [01]:  BID<ORBLOW  && CLOSE[0]<ORBLOW  @MARKET
O Opening Range é o range dos primeiros minutos do pregão. Seu rompimento tende a gerar movimentos direcionais. Configure o tempo em ✏️ 📐 Duração da faixa em minutos após abertura (padrão 15). Requer ativar ☑️ ⬜ Ativar Faixa de Abertura — usa ORBHIGH e ORBLOW nas condições.
BUYORB Pullback ao ORB como suporte
NOVOBAR==1 && LOW[1]<=ORBHIGH
  && CLOSE[1]>ORBHIGH @MARKET
Após o rompimento do ORB, o preço frequentemente retorna para testar o nível como suporte. Candle toca ORBHIGH mas fecha acima = rejeição + pullback confirmado.

Ichimoku e Fibonacci

BUYSELLICH Tendência pelo cruzamento Tenkan × Kijun
# Tendência de alta: Tenkan acima do Kijun + preço acima da nuvem
COMPRA [01]: TENKAN>KIJUN && CLOSE[0]>KUMOTOP
  && HIGH[0]>HIGH[1] @MARKET
# Tendência de baixa: Tenkan abaixo do Kijun + preço abaixo da nuvem
VENDA [01]:  TENKAN<KIJUN && CLOSE[0]<KUMOBOT
  && LOW[0]<LOW[1] @MARKET
TENKAN=linha de conversão (9 per.); KIJUN=linha base (26 per.); KUMOTOP/KUMOBOT=limites da nuvem. Triple confirm: cruzamento + posição da nuvem + rompimento de candle. Requer ativar ☑️ Ativar Ichimoku — nuvem japonesa de tendência.
BUYSELLICH Filtro pela cor da nuvem (SENKOUA × SENKOUB)
# Nuvem verde (bullish) + preço acima + Tenkan > Kijun
COMPRA [01]: SENKOUA>SENKOUB && CLOSE[0]>KUMOTOP
  && TENKAN>KIJUN @MARKET
# Nuvem vermelha (bearish) + preço abaixo + Tenkan < Kijun
VENDA [01]:  SENKOUA<SENKOUB && CLOSE[0]<KUMOBOT
  && TENKAN<KIJUN @MARKET
SENKOUA > SENKOUB = nuvem verde (kumo bullish, Span A acima da Span B); SENKOUA < SENKOUB = nuvem vermelha (bearish). Triple-confirm clássico: cor da nuvem + posição do preço + cruzamento Tenkan/Kijun. Requer ativar ☑️ Ativar Ichimoku.
BUYFIBO Rejeição na retração 61.8%
NOVOBAR==1 && LOW[1]<=FIBO618
  && CLOSE[1]>FIBO618 && DIR[1]==1 @MARKET
O 61.8% é o nível mais respeitado da retração de Fibonacci. Candle anterior tocou o nível e fechou acima (verde) = rejeição + confirmação. Use também FIBO382 e FIBO500. Requer ativar ☑️ Ativar Fibonacci automático (detecta topo e fundo).

Bollinger Bands e Regime de Volatilidade

BUYSELLBB Reversão nas bandas extremas
# Toque na banda inferior + candle verde = reversão de alta
COMPRA [01]: LOW[1]<=BBLOWER && DIR[0]==1 @MARKET
# Toque na banda superior + candle vermelho = reversão de baixa
VENDA [01]:  HIGH[1]>=BBUPPER && DIR[0]==-1 @MARKET
# Saída: preço retorna à média (BBMIDDLE)
SAÍDA COMPRA [01]: CLOSE[0]>=BBMIDDLE @BCLOSE
SAÍDA VENDA [01]:  CLOSE[0]<=BBMIDDLE @SCLOSE
As bandas delimitam o intervalo estatístico do preço. Toques nas extremidades tendem a reverter para a média (BBMIDDLE). Saída na média maximiza o movimento. Requer ativar ☑️ Ativar Bollinger.
BUYBB Entrada pós-squeeze (BBSQZ + ATRREG)
# Aguarda saída do squeeze + volatilidade expandida
COMPRA [01]: BBSQZ==-1 && ATRREG==1
  && HIGH[0]>HIGH[1] && CLOSE[0]>BBMIDDLE @MARKET
BBSQZ==1=squeeze (acumulação), BBSQZ==-1=expansão. ATRREG==1=volatilidade expandida, ATRREG==0=normal e ATRREG==2=calma/comprimida. Requer ativar ☑️ IA detecta COMPRESSÃO antes de movimentos explosivos, ☑️ IA recebe leitura de VOLATILIDADE do mercado e ☑️ Ativar Bollinger.

Padrões de Candle — Intrabar e Confirmados

Intrabar vs. Confirmado: DOJI, PINBAR, ENGULF analisam o candle em formação — mais rápido, porém o padrão pode desfazer antes de fechar. DOJI1, PINBAR1, ENGULF1 analisam o candle fechado [1] — use sempre com NOVOBAR==1. Requer ativar ☑️ ⬜ EXPRESSÕES: Variáveis numéricas DOJI, PINBAR, ENGULF.
BUYSELLCANDLE Pin Bar — rejeição de nível
# Intrabar (mais rápido, sem garantia de fechar)
COMPRA [01]: PINBAR==1 && CLOSE[0]>VWAP @MARKET
# Confirmado — entrada no próximo candle (mais seguro)
COMPRA [02]: NOVOBAR==1 && PINBAR1==1 @MARKET
VENDA [01]:  NOVOBAR==1 && PINBAR1==-1 @MARKET
PINBAR1==1=pin bar de alta (sombra longa abaixo = rejeição de suporte); PINBAR1==-1=pin bar de baixa (rejeição de resistência). Forte sinal de reversão — muito ensinado por price action traders.
BUYSELLCANDLE Engolfo confirmado (ENGULF1)
# Engolfo de alta — candle fechado engolfou o anterior
COMPRA [01]: NOVOBAR==1 && ENGULF1==1 @MARKET
# Engolfo de baixa — confirmado no fechamento
VENDA [01]:  NOVOBAR==1 && ENGULF1==-1 @MARKET
# Saída quando aparece engolfo na direção oposta
SAÍDA COMPRA [01]: ENGULF1==-1 @BCLOSE
SAÍDA VENDA [01]:  ENGULF1==1  @SCLOSE
O engolfo é um dos padrões de reversão mais conhecidos: candle atual engloba completamente o corpo do anterior. ENGULF1==1=alta confirmada; ENGULF1==-1=baixa confirmada. Corresponde ao preset 18-engolfo-confirmado.set.
CANDLE Doji — indecisão com contexto
# Doji confirmado + preço acima do VWAP + topo crescente
COMPRA [01]: NOVOBAR==1 && DOJI1==1
  && BID>VWAP && HIGH[0]>HIGH[1] @MARKET
O Doji indica equilíbrio — corpo mínimo. Sozinho não é direcional; exige contexto favorável (VWAP, suporte, tendência, topo crescente) para virar sinal de compra ou venda confiável.

📈 PRICE ACTION MULTI-TIMEFRAME — DIÁRIO, SEMANAL, GAPS, PIVÔS E NÍVEIS PSICOLÓGICOS

DOPEN · DHIGH · WCLOSE · DAYCHG · GAPPCT · PIVOT · ROUND · ROC · FIBHIGH · VWAPUP
Estas variáveis retornam dados do dia inteiro, semana ou histórico, mesmo com o gráfico em timeframe pequeno (M1, M5). Funcionam em qualquer ativo: WIN, WDO, EURUSD, XAUUSD, BTCUSD. Todas aceitam o parâmetro [N] quando faz sentido: para OHLC é shift em dias/semanas passadas; para ROUND/DISTROUND/NEARROUND é o passo em pontos do símbolo; para ROC/FIBHIGH é o tamanho da janela.

Rompimento da Máxima e Mínima do Dia (DHIGH / DLOW)

BUYDAY Rompimento da máxima do dia
COMPRA [01]: ASK>DHIGH && CLOSE[0]>DHIGH @MARKET
Entra quando preço supera a máxima registrada do dia — clássico breakout intradiário. Funciona em qualquer TF porque DHIGH é sempre a máxima do dia inteiro.
SELLDAY Perdeu mínima do dia
VENDA [01]: BID<DLOW && CLOSE[0]<DLOW @MARKET
Quebra da mínima do dia abre espaço para continuação de baixa. Combine com DAYCHG<-0.5 para confirmar fraqueza.
BUY&& Rompeu máxima de ontem (PDH)
COMPRA [01]: NOVOBAR==1 && CLOSE[1]>YHIGH && CLOSE[0]>YHIGH @MARKET
Confirma rompimento da máxima do dia anterior (YHIGH = PDH) com dois fechamentos acima. Setup forte em ações e índices.
SELL&& Perdeu mínima de ontem (PDL)
VENDA [01]: NOVOBAR==1 && CLOSE[1]<YLOW && CLOSE[0]<YLOW @MARKET
Espelho do anterior: dois candles fechados abaixo de YLOW (PDL) abrem operação vendida. Use TP em S1 ou S2.
BUYDAY Pullback à abertura do dia
COMPRA [01]: NOVOBAR==1 && LOW[1]<=DOPEN && CLOSE[1]>DOPEN && DAYCHG>0 @MARKET
Em dia de alta (DAYCHG>0), pullback até a abertura (DOPEN) e rejeição = boa entrada a favor da tendência diária.
EXIT Realizar lucro no rompimento da máxima do dia
SAÍDA COMPRA [01]: ASK>=DHIGH[1] @BCLOSE -> ClosePercent[50]
Fecha metade da posição quando o preço atinge a máxima de ontem (DHIGH[1]) — nível natural de resistência. DHIGH[N] = máxima de N dias atrás.

Níveis Semanais (WOPEN / WHIGH / WLOW / WCLOSE)

BUYWEEK Rompimento da máxima da semana
COMPRA [01]: NOVOBAR==1 && CLOSE[1]>WHIGH[1] && CLOSE[0]>WHIGH[1] @MARKET
Quebra da máxima da semana passada (WHIGH[1]) é nível semanal de alta importância — usado por swing traders e position traders.
SELLWEEK Quebra da mínima semanal
VENDA [01]: NOVOBAR==1 && CLOSE[1]<WLOW[1] && CLOSE[0]<WLOW[1] @MARKET
Perda da mínima da semana passada (WLOW[1]) sinaliza mudança de viés semanal para baixa.
BUY&& Topo da semana atual + acima do VWAP
COMPRA [01]: ASK>WHIGH && BID>VWAP @MARKET
Combina rompimento do topo semanal corrente (WHIGH) com filtro de tendência intradiária (VWAP). Requer ☑️ Ativar VWAP.
EXIT TP no fechamento semanal anterior
SAÍDA COMPRA [01]: ASK>=WCLOSE[1] @BCLOSE
Usa o fechamento da semana passada como alvo natural — nível observado por todo o mercado institucional.

Variação Percentual do Dia (DAYCHG / YCHG)

BUY% Trend day comprador (já subindo >1%)
COMPRA [01]: DAYCHG>1 && HIGH[0]>HIGH[1] @MARKET
Só entra comprado em dias em que o ativo já subiu mais de 1% — segue a tendência forte do dia em vez de tentar comprar fundo.
SELL% Trend day vendedor (já caindo >1%)
VENDA [01]: DAYCHG<-1 && LOW[0]<LOW[1] @MARKET
Espelho — só vende em dias com queda já superior a 1%. Combine com CLOSE[0]<VWAP para reforçar.
% Filtro: evitar dia parado
COMPRA [01]: DAYCHG>0.3 && HIGH[0]>HIGH[1] @MARKET
Só compra em dias de alta de ao menos 0,3% com rompimento da máxima anterior — evita pregões mortos ou de queda. Para o filtro nos dois sentidos, use DAYCHG>0.3 || DAYCHG<-0.3. Útil para WIN, EURUSD, etc.
BUY&& Continuação após dia forte (YCHG)
COMPRA [01]: YCHG>2 && DAYCHG>0 && CLOSE[0]>DOPEN @MARKET
Ontem subiu mais de 2% (YCHG) e hoje continua positivo — setup de momentum entre sessões.
EXIT Realizar com meta de % no dia
SAÍDA COMPRA [01]: DAYCHG>=2 @BCLOSE
Fecha tudo quando o ativo atinge variação de +2% no dia — meta de daytrade independente do P&L individual.
% Reversão pós-exaustão (DAYRNGPCT)
COMPRA [01]: DAYCHG<-2 && DAYRNGPCT>3 && CLOSE[1]>OPEN[1] && NOVOBAR==1 @MARKET
Dia muito esticado (range >3%) e em queda >2%, com candle anterior verde = primeira reação compradora. Setup contra-tendência para ativos cíclicos.

Gap & Go / Gap Fill (GAPABS / GAPPCT / GAPATR / GAPATRW)

BUYGAP Gap & Go de alta
COMPRA [01]: GAPPCT>0.5 && ASK>DHIGH @MARKET
Gap up >0,5% + rompimento da máxima do dia = continuação clássica de Gap & Go. Usado em ações e índices na primeira hora.
SELLGAP Gap Down & Go
VENDA [01]: GAPPCT<-0.5 && BID<DLOW @MARKET
Espelho: gap down forte + perda da mínima do dia. Aceleração vendedora típica em pregões de stress.
BUYGAP Gap Fill — fechar gap de baixa
COMPRA [01]: GAPPCT<-0.3 && CLOSE[1]>OPEN[1] && NOVOBAR==1 @MARKET
SAÍDA COMPRA [01]: ASK>=YCLOSE @BCLOSE
Após gap down, primeira vela verde sinaliza reação. Alvo: fechar o gap em YCLOSE (fechamento de ontem). Setup muito usado em mini-índice.
SELLGAP Gap Fill — fechar gap de alta
VENDA [01]: GAPPCT>0.3 && CLOSE[1]<OPEN[1] && NOVOBAR==1 @MARKET
SAÍDA VENDA [01]: BID<=YCLOSE @SCLOSE
Após gap up sem força, primeira vela vermelha + alvo em YCLOSE = pegar o fechamento do gap.
GAP Gap significativo medido por ATR (SMA)
COMPRA [01]: GAPATR>1.5 && HIGH[0]>HIGH[1] @MARKET
GAPATR mede o gap em múltiplos de ATR(SMA,14 D1) — idêntico ao iATR nativo do MT5. Filtra automaticamente para a volatilidade do ativo. GAPATR>1.5 = gap relevante para qualquer símbolo.
GAP Gap medido por ATR Wilder (SMMA)
COMPRA [01]: GAPATRW>1.5 && HIGH[0]>HIGH[1] @MARKET
GAPATRW usa ATR Wilder (SMMA, 14 períodos D1) — suavização mais lenta que o SMA, comportamento idêntico ao ATR descrito por Wilder no livro New Concepts in Technical Trading Systems. Em mercados muito voláteis (BTC, índices em stress), GAPATRW tende a ser ligeiramente menor que GAPATR.
GAP Ignorar dias sem gap
COMPRA [01]: GAPPCT<0.1 && GAPPCT>-0.1 && ASK>DHIGH @MARKET
Filtro para pregões sem gap (gap entre -0,1% e +0,1%) — o rompimento da máxima do dia tende a ser mais limpo, sem distorção da abertura.

Pontos de Pivot Clássicos (PIVOT / R1-R3 / S1-S3)

BUYPIVOT Viés acima do Pivot Point
COMPRA [01]: BID>PIVOT && HIGH[0]>HIGH[1] @MARKET
Só compra com preço acima do Pivot Point central (PP) — viés bullish do dia confirmado.
SELLPIVOT Viés abaixo do Pivot
VENDA [01]: BID<PIVOT && LOW[0]<LOW[1] @MARKET
Espelho: viés vendedor quando preço fica abaixo do Pivot. Filtro simples e poderoso usado por floor traders desde décadas.
BUYPIVOT Rejeição no S1
COMPRA [01]: NOVOBAR==1 && LOW[1]<=S1 && CLOSE[1]>S1 @MARKET
Candle anterior tocou S1 (suporte) e fechou acima = rejeição confirmada. Alvo natural: PIVOT ou R1.
SELLPIVOT Rejeição no R1
VENDA [01]: NOVOBAR==1 && HIGH[1]>=R1 && CLOSE[1]<R1 @MARKET
Rejeição em R1 com candle fechado abaixo = setup de venda. Para mais agressivo, use R2 ou R3.
EXIT Alvo escalonado em R1/R2/R3
SAÍDA COMPRA [01]: ASK>=R1 @BCLOSE -> ClosePercent[33]
SAÍDA COMPRA [02]: ASK>=R2 @BCLOSE -> ClosePercent[50]
SAÍDA COMPRA [03]: ASK>=R3 @BCLOSE
Realização escalonada nos três níveis de resistência. Fecha 33% em R1, 50% do restante em R2 e o que sobrou em R3.
PIVOT Capitulação no S3
COMPRA [01]: BID<=S3 && DAYCHG<-2 && CLOSE[1]>OPEN[1] && NOVOBAR==1 @MARKET
Preço extremamente esticado (S3 + queda >2%) com primeira vela verde = capitulação + tentativa de reversão. Setup contra-tendência arriscado.

Números Redondos Cross-Asset (ROUND / DISTROUND / NEARROUND)

Como escolher o N: N é sempre em pontos do símbolo. Veja a tabela abaixo para presets por ativo. Para descobrir o ponto do seu ativo: no MT5, abra "Símbolos" → "Especificações" → veja "Tamanho do tick" e "Dígitos".
AtivoPasso pequenoPasso médioPasso grande (figura)Observação
WIN (mini-índice B3)ROUND[100] (100 pts)ROUND[500] (500 pts)ROUND[1000] (mil — figura)Tick = 5 pts
WDO (mini-dólar B3)ROUND[500] (R$ 0,50)ROUND[5000] (R$ 5)ROUND[10000] (R$ 10)Tick = 0,5 = 500 pontos (o mini-dólar tem 3 casas decimais)
EURUSD / GBPUSDROUND[100] (10 pips)ROUND[500] (50 pips)ROUND[1000] (100 pips = figura)5 dígitos: 1 pip = 10 pts
USDJPYROUND[100] (0,10 ¥)ROUND[500] (0,50 ¥)ROUND[1000] (1 ¥ = figura)3 dígitos
XAUUSD (ouro)ROUND[100] ($1)ROUND[500] ($5)ROUND[1000] ($10)2 dígitos: 1 ponto = $0,01
BTCUSD (Bitcoin)ROUND[10000] ($100)ROUND[50000] ($500)ROUND[100000] ($1000)2 dígitos: ajuste se a corretora usa outro tick
PETR4 / VALE3 (ações)ROUND[10] (R$ 0,10)ROUND[50] (R$ 0,50)ROUND[100] (R$ 1)Tick = 0,01
BUYROUND Rompimento de figura em WIN
# WIN — rompeu uma figura (múltiplo de 1000 pts)
COMPRA [01]: NOVOBAR==1 && CLOSE[1]>ROUND[1000] && CLOSE[0]>ROUND[1000] @MARKET
Dois fechamentos acima de um nível redondo de figura — quebra clara da resistência psicológica.
ROUND Filtro: evitar entrar colado em número redondo
COMPRA [01]: HIGH[0]>HIGH[1] && DISTROUND[100]>25 @MARKET
Só compra se o preço está a mais de 25 pts do múltiplo de 100 mais próximo — evita entrada colada em resistência psicológica.
SELLROUND Vender colado em figura redonda
VENDA [01]: NEARROUND[1000]==1 && DIR[1]==-1 @MARKET
Preço colado em uma figura (WIN: a 250 pts do múltiplo de 1000) + candle anterior vermelho = rejeição da figura como resistência.
EXIT TP no próximo número redondo
SAÍDA COMPRA [01]: ASK>=ROUND[500]+500 @BCLOSE -> ClosePercent[50]
Realiza 50% no próximo múltiplo de 500 acima do redondo atual. Ajuste o passo conforme o ativo (ver tabela).
ROUND EURUSD na figura (round number)
# EURUSD — entrada/saída em figuras (100 pips)
VENDA [01]: NEARROUND[1000]==1 && DIR[1]==-1 && CLOSE[0]<VWAP @MARKET
EURUSD em 5 dígitos: ROUND[1000] = figura (1.0900, 1.1000...). Combina rejeição da figura com VWAP intradiário.
ROUND XAUUSD nos números redondos
# XAU — entrada quando rompe $10
COMPRA [01]: NOVOBAR==1 && CLOSE[1]>ROUND[1000] && CLOSE[0]>ROUND[1000] @MARKET
Ouro: 1 ponto = $0,01, então ROUND[1000] = múltiplos de $10 ($2000, $2010, $2020...). Níveis muito respeitados em XAU.

Momentum Acumulado (ROC[N])

BUYROC Momentum positivo de 5 dias
COMPRA [01]: ROC[5]>3 && HIGH[0]>HIGH[1] @MARKET
Só entra comprado se o ativo acumula alta de mais de 3% nos últimos 5 dias — filtro de momentum cross-asset (funciona em qualquer símbolo, qualquer TF).
SELLROC Momentum negativo de 10 dias
VENDA [01]: ROC[10]<-5 && LOW[0]<LOW[1] @MARKET
Queda acumulada superior a 5% em 10 dias indica tendência forte — vende no rompimento de mínima.
ROC Filtro de tendência semanal
COMPRA [01]: ROC[5]>0 && DAYCHG>0 && CLOSE[0]>DOPEN @MARKET
Tendência alinhada em três horizontes: semana (ROC[5]>0), dia (DAYCHG>0) e barra atual. Setup de baixíssimo drawdown.
ROC Reversão em sobrecompra extrema
VENDA [01]: ROC[20]>15 && CLOSE[1]<OPEN[1] && NOVOBAR==1 @MARKET
Alta superior a 15% em 20 dias é exaustão estatística — primeira vela vermelha após esse rali sinaliza correção provável.

Janelas Móveis (FIBHIGH / FIBLOW)

BUYWIN Rompimento da máxima de 50 candles
COMPRA [01]: ASK>=FIBHIGH[50] @MARKET
Donchian-style: máxima dos últimos 50 candles fechados do TF da condição. Setup de breakout clássico (Turtle Traders).
SELLWIN Perdeu mínima de 20 candles
VENDA [01]: BID<=FIBLOW[20] @MARKET
Quebra da mínima dos 20 candles anteriores — Turtle Soup invertido. Combine com filtro de tendência diário para reduzir falsos.
EXIT Trailing pela mínima de N candles
SAÍDA COMPRA [01]: BID<=FIBLOW[10] @BCLOSE
Stop trailing baseado na mínima dos últimos 10 candles — saída técnica que respeita estrutura do mercado.
WIN Squeeze de janela (range curto)
COMPRA [01]: (FIBHIGH[20]-FIBLOW[20])<DAYRNG*0.3 && HIGH[0]>FIBHIGH[20] @MARKET
Quando a amplitude dos 20 candles vale menos de 30% do range diário, há acumulação — rompimento da máxima dessa janela explode com força.

Bandas Estatísticas do VWAP (VWAPUP1 / VWAPDN1 / VWAPUP2 / VWAPDN2)

BUYVWAP Toque na banda inferior (1σ)
COMPRA [01]: LOW[1]<=VWAPDN1 && CLOSE[1]>VWAPDN1 && NOVOBAR==1 @MARKET
Toque + rejeição da banda inferior ±1σ — entrada de reversão à média (VWAP). Requer ☑️ Ativar VWAP.
SELLVWAP Sobrecompra estatística (2σ)
VENDA [01]: HIGH[1]>=VWAPUP2 && CLOSE[1]<VWAPUP2 && NOVOBAR==1 @MARKET
Banda superior ±2σ representa sobrecompra estatística — toque + fechamento abaixo = reversão. Setup mean-reversion clássico.
EXIT TP na média (VWAP)
SAÍDA COMPRA [01]: ASK>=VWAP @BCLOSE
SAÍDA VENDA [01]:  BID<=VWAP @SCLOSE
Após entrada nas bandas externas, alvo natural é o retorno ao VWAP central. Estratégia mean-reversion completa.
BUYVWAP Breakout da banda superior (continuação)
COMPRA [01]: CLOSE[1]>VWAPUP1 && CLOSE[0]>VWAPUP1 && DAYCHG>0.5 @MARKET
Dois fechamentos acima da banda +1σ em dia já comprador = continuação forte (trend day). Inverso do mean-reversion.
VWAP Range entre bandas (faixa neutra)
COMPRA [01]: BID>VWAPDN1 && BID<VWAPUP1 && HIGH[0]>HIGH[1] && CLOSE[0]>VWAP @MARKET
Preço entre as bandas ±1σ + rompimento + acima do VWAP = dia em range com viés comprador. Evita extremos.

VWAP Ancorado — Diário / Semanal / Mensal (VWAPD / VWAPW / VWAPM)

Diferente do VWAP (móvel, usa nº de candles), o VWAPD/VWAPW/VWAPM são ancorados: reiniciam sozinhos no início do dia, da semana e do mês — referência institucional. Não dependem de período (os inputs AI_VWAP_Period/AI_VWAP_Timeframe só afetam o VWAP móvel). A IA também recebe a VWAP ancorada (preço ACIMA/ABAIXO/TOCANDO) quando ☑️ Enviar VWAP ANCORADA está ligado.

BUYVWAP Preço acima da VWAP diária
COMPRA [01]: CLOSE[0]>VWAPD @MARKET
Preço acima da VWAP do dia = viés comprador da sessão. Requer ☑️ Ativar VWAP.
SELLVWAP Preço abaixo da VWAP diária
VENDA [01]: CLOSE[0]<VWAPD @MARKET
Preço abaixo da VWAP do dia = viés vendedor da sessão.
VWAP Toque na VWAP diária (candle encosta)
COMPRA [01]: LOW[0]<=VWAPD && HIGH[0]>=VWAPD @MARKET
A mínima fica abaixo e a máxima acima da linha = o candle encostou na VWAP do dia (teste/ponto de decisão).
BUYVWAP Alinhamento diário + semanal
COMPRA [01]: CLOSE[0]>VWAPD && VWAPD>VWAPW @MARKET
Preço acima da diária e diária acima da semanal = tendência de alta alinhada em dois horizontes.

⏳ ORDENS PENDENTES NAS EXPRESSÕES — @LIMIT e @STOP

Rompimento · Recuo · Straddle · Grade · Notação $ (monetária)
Como funciona a direção: o tipo (limite/stop) vem do comando @ e a direção (compra/venda) vem do campo (BUY ou SELL). Numa COMPRA: @LIMIT fica abaixo do preço (recuo) e @STOP fica acima (rompimento). Numa VENDA é o espelho: @LIMIT acima, @STOP abaixo.
Unidade do [N]: em pontos (a mesma unidade do SetSL[N]). No XAUUSD 1 ponto = $0,01, então @STOP[2000] = $20 de distância. Você também pode escrever direto em valor de preço com $: @STOP[$20] equivale a @STOP[2000] no ouro.
BUYSELLPENDENTE Rompimento com Stop (breakout)
# Compra 2000 pts (=$20 no XAU) ACIMA, quando a máxima rompe
COMPRA [01]: HIGH[0]>HIGH[1] @STOP[2000] -> SetVolume[0.01]
# Venda 2000 pts ABAIXO, quando a mínima rompe
VENDA [01]:  LOW[0]<LOW[1]   @STOP[2000] -> SetVolume[0.01]
Em vez de entrar a mercado, o robô deixa uma ordem pendente no rompimento: só executa se o preço andar a favor e tocar o nível. @STOP numa COMPRA fica acima do preço atual (confirma a força antes de entrar); numa VENDA fica abaixo. Útil para evitar entradas em falso movimento — o mercado precisa "provar" a direção primeiro. O número [2000] é a distância em pontos; ajuste conforme a volatilidade do ativo.
BUYSELLPENDENTE Recuo com Limite (pullback)
# Compra LIMITE 1000 pts ABAIXO (espera o preço recuar p/ entrar barato)
COMPRA [01]: CLOSE[0]>CLOSE[1] @LIMIT[1000] -> SetVolume[0.01]
# Venda LIMITE 1000 pts ACIMA (espera repique p/ vender mais caro)
VENDA [01]:  CLOSE[0]<CLOSE[1] @LIMIT[1000] -> SetVolume[0.01]
Estratégia oposta ao rompimento: aposta que o preço vai recuar antes de continuar. @LIMIT numa COMPRA fica abaixo do preço (compra no desconto); numa VENDA fica acima (vende no repique). Ideal para mercados que respeitam suportes/resistências e fazem pullbacks. Se o preço nunca recuar até o nível, a ordem simplesmente não executa.
BUYSELLPENDENTE Straddle de rompimento (cerca dos 2 lados)
# Coloca STOP de compra ACIMA e STOP de venda ABAIXO ao mesmo tempo
COMPRA [01]: NOVOBAR==1 @STOP[1500] -> SetVolume[0.01]
VENDA [01]:  NOVOBAR==1 @STOP[1500] -> SetVolume[0.01]
# Cancela as pendentes restantes ao fim do dia
SAÍDA COMPRA [01]: TIME>17 @CANCELPENDING
Clássico para notícias e aberturas voláteis: cerca o preço dos dois lados. Como ambos usam @STOP, a compra fica acima e a venda abaixo — qualquer rompimento dispara um lado. Use ✏️ Máximo ORDENS PENDENTES por direção (nos parâmetros do robô) para controlar quantas acumular. ⚠️ Coloque o cancelamento (@CANCELPENDING) sempre em SAÍDA (EXIT), nunca num campo de COMPRA/VENDA.
BUYSELLPENDENTE Straddle de reversão (limites nos extremos)
# LIMITE de compra ABAIXO + LIMITE de venda ACIMA (fade dos extremos)
COMPRA [01]: NOVOBAR==1 @LIMIT[2500] -> SetVolume[0.01]
VENDA [01]:  NOVOBAR==1 @LIMIT[2500] -> SetVolume[0.01]
O espelho do straddle de rompimento: como ambos usam @LIMIT, a compra fica abaixo e a venda acima. Aposta que o preço vai esticar até um extremo e reverter — entra contra o exagero. Funciona bem em mercados lateralizados/range. Combine com filtro de horário para operar só na faixa de menor liquidez.
BUYPENDENTEXAUUSD Notação monetária ($) — ouro
# No XAUUSD: $20 acima do preço, escrito direto em dólares
COMPRA [01]: HIGH[0]>HIGH[1] @STOP[$20] -> SetVolume[0.01]
# Equivale a escrever em pontos:
COMPRA [02]: HIGH[0]>HIGH[1] @STOP[2000] -> SetVolume[0.01]
Para quem pensa em valor de preço em vez de pontos: o prefixo $ diz ao robô que o número está em unidades de preço, e ele converte para pontos automaticamente. No XAUUSD, @STOP[$20] coloca a pendente $20 acima do preço (movimento de $20 do ouro). Em pares de Forex prefira pontos — $ só é intuitivo onde 1 unidade de preço ≈ 1 dólar (ouro, índices).
BUYPENDENTEGRID Grade de pendentes acumuladas
# Acumula 1 buy-stop por candle, até várias pendentes simultâneas
# (requer "Máximo ORDENS PENDENTES por direção" = 0 e Máx Entradas/Candle = 1)
COMPRA [01]: CLOSE[0]>CLOSE[1] @STOP[1000] -> SetVolume[0.01]
Por padrão o robô mantém 1 pendente por direção (não acumula). Para montar uma grade de várias pendentes escalonadas, ajuste ✏️ Máximo ORDENS PENDENTES por direção = 0 (ilimitado) ou um número (ex: 5 = até 5 pendentes da mesma direção). O limite por candle (Máx Entradas no Candle) continua valendo e evita acúmulo descontrolado no mesmo candle. Esse é o controle dedicado em CONFIG → ROBÔ → "Máx Ordens Pendentes/dir".
SAÍDAPENDENTE Cancelar pendentes (forma correta)
# @CANCELPENDING vai SEMPRE em SAÍDA (EXIT), nunca em compra/venda
SAÍDA COMPRA [01]: SPREAD>500 @CANCELPENDING
SAÍDA COMPRA [02]: TIME>17    @CANCELPENDING
⚠️ Importante: @CANCELPENDING é um comando de saída. Se colocado num campo de COMPRA/VENDA (entrada), o robô bloqueia e avisa no log (não abre posição). O lugar certo é SAÍDA COMPRA ou SAÍDA VENDA. Cancela todas as ordens pendentes do ativo — útil para limpar a grade quando o spread dispara, no fim do pregão, ou após uma notícia.

📊 FASE D — PREÇO MÉDIO, MARGEM, EXPOSIÇÃO E MEMÓRIA DE SINAIS

AVGPRICE · MARGINLEVEL · TIMELEFT · SIG* · contagem de posições · ternário · módulo
As variáveis Fase D leem o estado da conta, das posições abertas e da memória de sinais — não dependem de indicador. Todas consideram o ativo do gráfico (A1) e as posições do próprio robô. São ideais para grid, recuperação, controle de risco e gestão de exposição.
SAÍDAPREÇO MÉDIO Sair no zero-a-zero do conjunto (AVGPRICE)
# Fecha TODAS as compras quando o preço volta ao preço médio delas
SAÍDA COMPRA [01]: BID>=BUYAVGPRICE @BCLOSE
# Mesma ideia para vendas (recompra no médio)
SAÍDA VENDA [01]:  ASK<=SELLAVGPRICE @SCLOSE
BUYAVGPRICE é o preço médio ponderado de todas as compras abertas (considera volume de cada uma). Quando você tem várias entradas em preços diferentes, é impossível saber o "break-even do conjunto" sem essa variável. Aqui o robô fecha tudo assim que o preço retorna ao médio — saída no zero-a-zero, clássica em grid/recuperação. Use AVGPRICE para o médio de compras e vendas juntas.
BUYGRIDPREÇO MÉDIO Reforço no recuo (martingale por preço médio)
# Adiciona dobrando o lote sempre que o preço cai 500 pts
# abaixo do preço médio das compras já abertas
COMPRA [01]: VOLBUY<0.01 @MARKET -> SetVolume[0.01]
COMPRA [02]: BID<BUYAVGPRICE-500 @MARKET -> SetVolume[VOLBUY*2]
Grid inteligente ancorado no preço médio, não no preço da última entrada. BUYAVGPRICE-500 = 500 pontos abaixo da média atual; cada reforço recalcula a média e empurra o próximo gatilho. SetVolume[VOLBUY*2] dobra o lote total já comprado (martingale). ⚠️ Sempre combine com limite de perda diária e teto de volume — martingale sem trava zera conta. O robô avisa no Painel de Segurança se detectar dobragem sem proteção.
BUYSELLMARGEM Só entra com margem folgada (MARGINLEVEL)
# Só abre compra se o nível de margem estiver acima de 300%
COMPRA [01]: MARGINLEVEL>300 && HIGH[0]>HIGH[1] @MARKET -> SetVolume[0.01]
# Fecha tudo se a margem ficar perigosamente baixa
SAÍDA COMPRA [01]: MARGINLEVEL<150 @BCLOSE
SAÍDA VENDA [01]:  MARGINLEVEL<150 @SCLOSE
MARGINLEVEL é o nível de margem em % (Patrimônio ÷ Margem usada × 100). Acima de 300% = conta confortável; abaixo de 150% = risco de chamada de margem. Aqui o robô só entra com folga e zera tudo se a situação apertar — proteção essencial em ativos de margem alta como o ouro. Quando não há posições abertas, MARGINLEVEL retorna um valor altíssimo (sem margem usada).
BUYEXPOSIÇÃO Teto de posições e margem livre
# Pirâmide até no máximo 3 posições e só com margem livre suficiente
COMPRA [01]: ALLPOSOPEN<3 && MARGINFREE>500
  && CLOSE[0]>CLOSE[1] @MARKET -> SetVolume[0.01]
ALLPOSOPEN conta o total de posições abertas (use BUYPOSOPEN/SELLPOSOPEN para contar só um lado). MARGINFREE é a margem livre em dinheiro. Juntas, limitam quantas entradas piramidadas o robô faz e garantem que ainda há caixa para a próxima — evita o erro "não há dinheiro suficiente" e o excesso de exposição. Limite simples e robusto para qualquer estratégia de múltiplas entradas.
SAÍDATEMPO Fechar nos últimos segundos da vela (TIMELEFT)
# Se a compra está no lucro, garante a saída antes da vela fechar
SAÍDA COMPRA [01]: TIMELEFT<5 && BPROFIT>0 @BCLOSE
# Scalp: só entra no começo da vela (mais de 50s restantes)
COMPRA [01]: TIMELEFT>50 && HIGH[0]>HIGH[1] @MARKET -> SetVolume[0.01]
TIMELEFT = segundos restantes até a vela atual fechar. Permite estratégias sensíveis ao tempo do candle: realizar lucro pouco antes do fechamento (evita segurar para o próximo candle), ou entrar só no início da vela quando ainda há tempo para o movimento se desenvolver. Em M1, TIMELEFT vai de 60 a 0; em M5, de 300 a 0.
BUYSELLSINAL Não repetir sinal logo em seguida (SIG*)
# Só compra se passaram mais de 300s desde o último sinal de compra
COMPRA [01]: TIMELEFT>=0 && SIGTIMEBUY==0 && HIGH[0]>HIGH[1] @MARKET -> SetVolume[0.01]
# Inverte só se o último sinal foi de venda (evita repique falso)
COMPRA [02]: SIGLAST==1 && CLOSE[0]>CLOSE[1] @MARKET -> SetVolume[0.01]
As variáveis SIG* são a memória de sinais do robô. SIGLAST = direção do último sinal disparado (0=compra, 1=venda, -1=nenhum); SIGTIMEBUY/SIGTIMESELL = horário do último sinal de cada lado; SIGPRICE = preço do último sinal. Servem para não repetir a mesma entrada em sequência, exigir alternância de direção, ou só reentrar após o preço se afastar do último sinal. Reiniciam a cada dia.
BUYSINAL Limite de sinais por dia (SIGTOTAL)
# No máximo 5 entradas por dia (disciplina de overtrading)
COMPRA [01]: SIGTOTAL<5 && HIGH[0]>HIGH[1] @MARKET -> SetVolume[0.01]
VENDA [01]:  SIGTOTAL<5 && LOW[0]<LOW[1]   @MARKET -> SetVolume[0.01]
SIGTOTAL conta quantos sinais de entrada o robô disparou no dia (compras + vendas). SIGBUY e SIGSELL contam cada lado separadamente. Excelente trava anti-overtrading: limita o número de operações diárias independentemente do que as condições digam. Disciplina automatizada — uma das causas mais comuns de prejuízo é operar demais num dia ruim.
BUYTERNÁRIO Volume adaptativo com ? :
# Arrisca mais (0.02) com margem folgada, menos (0.01) se apertada
COMPRA [01]: HIGH[0]>HIGH[1] @MARKET
  -> SetVolume[MARGINLEVEL>500 ? 0.02 : 0.01]
# Dobra o lote só quando o preço já está abaixo do médio (recuperação)
COMPRA [02]: CLOSE[0]>CLOSE[1] @MARKET
  -> SetVolume[BID<AVGPRICE ? 0.02 : 0.01]
O operador ternário CONDIÇÃO ? A : B escolhe o valor A se a condição for verdadeira, senão B. Aqui ele define o volume de forma adaptativa dentro do SetVolume[]. O avaliador entende preços (ASK/BID), variáveis Fase C, Fase D e números. Combina perfeitamente com AVGPRICE e MARGINLEVEL para dimensionar risco conforme o contexto.
BUYMÓDULO A cada N de preço com %
# Só compra quando o preço fechado é múltiplo de 10 (números redondos)
COMPRA [01]: CLOSE[0]%10==0 && HIGH[0]>HIGH[1] @MARKET -> SetVolume[0.01]
O operador módulo % retorna o resto da divisão — CLOSE[0]%10==0 é verdadeiro quando o preço é múltiplo exato de 10. Útil para lógica cíclica e níveis redondos (onde costuma haver liquidez). Tem a mesma prioridade da multiplicação/divisão e funciona com price action e valores. Para números redondos cross-asset mais robustos, veja também ROUND/NEARROUND da Fase C.
SAÍDAP&L DIA Parar após meta ou limite (GAINPROFIT/LOSSPROFIT)
# Fecha tudo e não reentra após acumular -$100 em perdas no dia
SAÍDA COMPRA [01]: LOSSPROFIT<=-100 @BCLOSE
SAÍDA VENDA [01]:  LOSSPROFIT<=-100 @SCLOSE
# Bloqueia novas compras depois de já ter ganho $200 no dia
COMPRA [01]: GAINPROFIT<200 && HIGH[0]>HIGH[1] @MARKET -> SetVolume[0.01]
GAINPROFIT soma só os trades vencedores do dia; LOSSPROFIT soma só os perdedores (valor negativo). Separar ganhos de perdas permite travas mais finas que o lucro líquido: parar de operar após acumular um valor de perdas (mesmo que o líquido ainda esteja positivo), ou reduzir a agressividade depois de já ter capturado uma boa meta de ganhos. Complementa o Travamento Diário por percentual das configurações.

📊 ESTRUTURA DE MERCADO & FLUXO — Dow + Wyckoff (Fase F)

Impulso vs Correção · Pernadas · Volume · Effort/Result · Smart Money
Todas as expressões desta seção exigem ☑️ Ativar Estrutura & Fluxo (FaseF_UseMarketStructure=true). Configure também o TF da estrutura — recomendado H1 ou H4 para analisar a estrutura e executar em M5/M1. Ondas F2 (STRUCT/BOS/SWHIGH/SWLOW) e F3 (VOLAVG/VOLX/EFFRES/ABSORP/CLIMAX) chegam nas próximas versões e completarão este grupo.
BUYDOW Impulso maior que a correção (5º Princípio)
# COMPRA quando o impulso de alta é maior e tem mais volume que a correção anterior
COMPRA [01]: LEGDIR==1 && LEGRATIO>1.2 && LEGVOLRATIO>1
  @MARKET -> SetVolume[0.01]
LEGRATIO = perna atual ÷ perna anterior. Acima de 1 = o impulso é maior que a correção — mercado ainda com força direcional. LEGVOLRATIO>1 confirma que o volume acompanhou o movimento: não há exaustão escondida. É o 5º Princípio de Dow medido numericamente: impulsos maiores que correções numa tendência saudável. LEGDIR==1 filtra para entrar somente na perna de alta.
BUYWYCKOFF Correção rasa = tendência forte
# Perna de baixa (correção) pequena em ATR = o mercado não está querendo corrigir
# Só entra no início da próxima perna de alta (LEGDIR acabou de virar)
COMPRA [01]: LEGDIR==1 && PLEGATR<0.6 && PLEGVOL SetVolume[0.01]
PLEGATR = amplitude da correção anterior em múltiplos de ATR. Abaixo de 0.6 = correção rasa (menos de 60% do ATR) — smart money não deixou o preço cair. PLEGVOL<LEGVOL confirma que a correção teve menos volume que o impulso que a precedeu. Juntos sinalizam weak pullback: tendência de alta com pouca pressão vendedora — clássico nos setups de continuação de Wyckoff.
SELLDOW Enfraquecimento do impulso de alta
# A correção atual é maior que o impulso anterior — a força compradora está acabando
VENDA [01]: LEGDIR==-1 && LEGRATIO>1.3 && LEGVOLRATIO>1.2
  @MARKET -> SetVolume[0.01]
# Saída se o impulso se renovar
SAÍDA VENDA [01]: LEGRATIO<0.8 @SCLOSE
Aqui LEGDIR==-1 = perna de baixa em andamento; LEGRATIO>1.3 = essa perna de baixa é 30% maior que o impulso de alta anterior. Quando a correção supera o impulso em amplitude e volume, a estrutura da tendência de alta foi quebrada — é uma distribuição em andamento. Não espere o break de mínima: a deterioração da estrutura já está visível nas pernadas.
SAÍDADOW Sair quando o impulso perde força
# Sai da compra se a perna de alta atual for menor que a anterior (contração)
SAÍDA COMPRA [01]: LEGDIR==1 && LEGRATIO<0.7 @BCLOSE
# Saída parcial mais cedo (perna ainda pequena em ATR)
SAÍDA COMPRA [02]: LEGATR<0.5 && BPROFIT>30 @BCLOSE -> ClosePercent[50]
Saídas baseadas em deterioração estrutural: o mercado ainda está subindo, mas os impulsos estão ficando menores (LEGRATIO<0.7) — sinal precoce de exaustão, antes que o preço reverta. A segunda saída realiza 50% do lucro quando a perna atual é muito pequena em volatilidade (LEGATR<0.5) — momentum insuficiente para continuar. Combina bem com SL no SWLOW (disponível na Onda F2).
BUYSELLFLUXO Volume valida a pernada
# Só compra se a perna de alta atual tem mais volume que a de baixa anterior
# E se o movimento é veloz — ajuste o limiar por ativo e TF
# XAUUSD M1: LEGSPEED tipico 1-3 | XAUUSD M5: tipico 5-20 | BTC M5: tipico 50-200
COMPRA [01]: LEGDIR==1 && LEGVOL>PLEGVOL*1.3 && LEGSPEED>10
  @MARKET -> SetVolume[0.01]
LEGVOL>PLEGVOL*1.3 = o impulso atual tem 30% mais volume que a correção anterior — compradores agressivos dominando. LEGSPEED = deslocamento de preço por candle (mesma unidade de preço do ativo): para XAUUSD M5 um valor típico é 5–20 (=$5–$20/candle), para BTC M5 é 50–200, para EURUSD M5 é 0.0002–0.001. Calibre o limiar com alguns Shift+F para ver os valores reais no seu ativo/TF. Ajuste conforme o TF configurado na Fase F.
BUYWYCKOFF Reentrada após correção confirmada
# Após uma perna de baixa que foi MENOR que o impulso anterior (correção saudável),
# entra quando a nova perna de alta começa
COMPRA [01]: LEGDIR==1 && PLEGATR<0.8 && LEGRATIO>0.9
  && LEGATR>0.3 @MARKET -> SetVolume[MARGINLEVEL>300 ? 0.02 : 0.01]
Setup clássico de continuação Wyckoff: correção rasa (PLEGATR<0.8) seguida de novo impulso que já ganhou tração (LEGATR>0.3 e LEGRATIO>0.9 = quase tão grande quanto a correção). Usa o ternário para dobrar o lote quando a margem está folgada (MARGINLEVEL>300) — integração Fase D + Fase F. Combine com BID>VWAP (Fase C) para filtrar viés intradiário.
BUYSELLSTRUCT Entrada alinhada com a estrutura (STRUCT + BOS)
# Compra apenas quando a estrutura de mercado confirma uptrend
# E o preço acabou de romper o último topo de swing (BOS bullish)
COMPRA [01]: STRUCT==1 && BOS==1 && LEGDIR==1
  @MARKET -> SetVolume[0.01]

# Saída quando a estrutura vira bearish
SAÍDA COMPRA [01]: STRUCT==-1 @BCLOSE
STRUCT==1 = mercado fazendo HH + HL (uptrend Dow confirmado); BOS==1 = close atual acima do último topo de swing confirmado. Combinados, garantem que você entra em movimento de força real, não no ruído de uma consolidação. Funciona melhor em TF H1+ (configure FaseF_Timeframe=PERIOD_H1). Saída quando a estrutura inverte.
BUYWYCKOFFSTRUCT Spring — rompimento falso + recuperação (SOS)
# Padrão Wyckoff: preço quebrou abaixo do SWLOW (bearish BOS)
# mas a estrutura macro ainda é de alta (STRUCT==1) — é um spring
# Quando o preço se recupera (LEGDIR vira +1), entra
COMPRA [01]: BOS==-1 && STRUCT==1 && LEGDIR==1 && LEGATR>0.5
  @MARKET -> SetVolume[0.01]
O "spring" Wyckoff é um dos padrões mais poderosos: o preço vai abaixo do suporte (fundo de swing) para capturar stops — BOS==-1 registra esse rompimento bearish. Mas o contexto macro ainda é uptrend (STRUCT==1). Quando o preço se recupera e a perna atual vira de alta (LEGDIR==1), é o SOS (Sign of Strength). O rompimento foi falso; os stops foram caçados; os compradores voltaram.
BUYSELLWYCKOFF
Absorção em suporte — acumulação silenciosa
# Candle de absorção perto do suporte (SWLOW): smart money comprando
# Volume alto + corpo pequeno + próximo ao fundo de swing
COMPRA [01]: ABSORP==1 && ASK < SWLOW*1.002 && STRUCT==1
  @MARKET -> SetVolume[0.01]
ABSORP==1 = volume ≥ 1.8× a média e corpo do candle ≤ 35% do range (o preço tentou cair mas foi absorvido). ASK < SWLOW*1.002 = estamos tocando ou ligeiramente acima do suporte de swing. STRUCT==1 = estrutura macro de alta. Juntos: absorção em suporte dentro de um uptrend = acumulação institucional silenciosa. Ajuste FaseF_AbsorpVolX e FaseF_AbsorpBodyPct para calibrar a sensibilidade.
BUYSELLWYCKOFF Clímax de venda — fundo de exaustão
# Clímax de venda: volume extremo + close no fundo + estrutura bearish
# Depois de um climax, o mercado costuma reverter (selling exhaustion)
COMPRA [01]: CLIMAX==-1 && LEGDIR==-1 && EFFRES<0.5
  @MARKET -> SetVolume[0.01]

# Confirma: só entra se o EFFRES é baixo (preço não anda apesar do volume)
# EFFRES<0.5 = perna muito ineficiente = absorção de volume sem resultado
CLIMAX==-1 = volume ≥ 2.5× a média com close no fundo do range (pressão vendedora máxima). EFFRES<0.5 = a perna de baixa está sendo ineficiente — muito volume para pouco deslocamento (absorção de venda). A combinação dos dois é um sinal clássico de Selling Climax Wyckoff: o mercado "cansou de vender". Use STRUCT e confirmação de LEGDIR na barra seguinte para filtrar falsos sinais.
BUYSELLFLUXO Volume normalizado como filtro de entrada
# Só opera quando o volume da perna é acima da média (VOLX > 1.3)
# E o movimento é eficiente (EFFRES > 1): preço andou mais que o volume justifica
COMPRA [01]: LEGDIR==1 && VOLX>1.3 && EFFRES>1.0 && STRUCT==1
  @MARKET -> SetVolume[0.01]

VENDA [01]: LEGDIR==-1 && VOLX>1.3 && EFFRES>1.0 && STRUCT==-1
  @MARKET -> SetVolume[0.01]
VOLX>1.3 = perna com 30% mais volume que a média histórica (participação acima do normal). EFFRES>1.0 = o resultado (deslocamento/ATR) supera o esforço (volume normalizado) — movimento eficiente, tendência forte. Quando ambos são altos, você está operando com momentum real, não com ruído de baixo volume. Combine com STRUCT para garantir alinhamento macro.
BUYSELLPENDWYCKOFF Pendente no reteste do rompimento
# Após rompimento (impulso longo), coloca BUY LIMIT para pegar o reteste
# A correção rasa valida que o rompimento foi real
COMPRA [01]: LEGDIR==-1 && PLEGATR>1.5 && PLEGATR<4 && LEGVOLRATIO<0.8
  @LIMIT[$15] -> SetVolume[0.01]
Lógica: o impulso anterior (PLEGATR>1.5) foi forte o suficiente para ser um rompimento; agora estamos na correção (LEGDIR==-1) com pouco volume (LEGVOLRATIO<0.8) — é o reteste. A ordem LIMIT fica $15 abaixo do preço aguardando o preço recuar até lá. PLEGATR<4 filtra rompimentos excessivamente rápidos (parabólicos) que tendem a retraçar demais. No XAUUSD @LIMIT[$15] = $15 de recuo.

🏆 SETUPS CLÁSSICOS — ESTRATÉGIAS PRONTAS NAS EXPRESSÕES

Setup 9.1 · MME Cross · Inside Bar · 3 Soldados · 1-2-3 de Storme
Setups usados pelos maiores traders brasileiros — L&S/Stormer, Nelogica, Rodrigo Cohen — implementados como expressões diretas. Cada exemplo é uma estratégia funcional completa: copie, ajuste o SL/TP e ative. Para setups com indicadores como EMA, configure os slots IND1–IND30 no painel do robô.

Setup 9.1 — Candle Fechando na Média de 9 Períodos (MME9)

Configure IND1 como EMA período 9, buffer 0. Então IND1[0,0]=valor da EMA9 no candle atual; IND1[0,1]=candle anterior.
BUYSELL Setup 9.1 — Conservador (candle fechado)
# IND1 = EMA(9), buffer=0
# Compra: candle anterior fechou acima da MME9 (cruzamento de baixo pra cima)
COMPRA [01]: NOVOBAR==1
  && CLOSE[1]>IND1[0,1] && CLOSE[2]<IND1[0,2] @MARKET
# Venda: candle anterior fechou abaixo da MME9
VENDA [01]:  NOVOBAR==1
  && CLOSE[1]<IND1[0,1] && CLOSE[2]>IND1[0,2] @MARKET
Espera o candle fechar virando a MME9 e o anterior fechar do lado oposto (cruzamento confirmado). Entrada no primeiro tick do próximo candle. Configure IND1 como EMA de período 9 no painel do robô.
BUYSELL Setup 9.1 — Agressivo (intrabar)
# IND1 = EMA(9), buffer=0
# Compra: candle atual fechando acima da MME9
COMPRA [01]: CLOSE[0]>IND1[0,0]
  && CLOSE[1]<IND1[0,1] @MARKET
# Venda: candle atual fechando abaixo da MME9
VENDA [01]:  CLOSE[0]<IND1[0,0]
  && CLOSE[1]>IND1[0,1] @MARKET
Versão agressiva: dispara enquanto o candle está fechando na MME9 — melhor preço, porém o candle pode reverter antes de fechar. Combine com SPREADX<1.5 e horário de volume alto.

Cruzamento de Médias Móveis — MME9 × MME21

BUYSELL Cruzamento dourado / mortal — entrada e saída
# IND1 = EMA(9) buffer=0  |  IND2 = EMA(21) buffer=0
# Cruzamento dourado: MME9 cruzou ACIMA da MME21
COMPRA [01]: NOVOBAR==1
  && IND1[0,1]>IND2[0,1] && IND1[0,2]<=IND2[0,2] @MARKET
# Cruzamento mortal: MME9 cruzou ABAIXO da MME21
VENDA [01]:  NOVOBAR==1
  && IND1[0,1]<IND2[0,1] && IND1[0,2]>=IND2[0,2] @MARKET
# Saída: cruzamento inverso
SAÍDA COMPRA [01]: IND1[0,0]<IND2[0,0] @BCLOSE
SAÍDA VENDA [01]:  IND1[0,0]>IND2[0,0] @SCLOSE
Um dos setups de tendência mais ensinados no Brasil. "Cruzamento dourado" (MME9 acima MME21) = alta; "cruzamento mortal" = baixa. Configure IND1=EMA 9 e IND2=EMA 21 no painel do robô.

Inside Bar — Rompimento de Contração

BUYSELL Inside Bar — rompimento intrabar
# Detecta Inside Bar (candle [1] dentro do range de [2])
# Compra quando o candle atual rompe a máxima do IB
COMPRA [01]: HIGH[1]<HIGH[2] && LOW[1]>LOW[2]
  && HIGH[0]>HIGH[1] @MARKET
# Vende quando o candle atual rompe a mínima do IB
VENDA [01]:  HIGH[1]<HIGH[2] && LOW[1]>LOW[2]
  && LOW[0]<LOW[1] @MARKET
O Inside Bar é um candle que fica completamente dentro do range do anterior — sinal de compressão. O rompimento da máxima ou mínima sinaliza a próxima direção. Muito eficaz em H1/H4 em zonas de decisão (suporte, resistência, pré-notícia).
BUY Inside Bar conservador — pendente na máxima
# Detecta o IB e coloca BuyStop na máxima — entrada automática no rompimento
COMPRA [01]: NOVOBAR==1
  && HIGH[1]<HIGH[2] && LOW[1]>LOW[2]
  @HIGH[1] -> SetVolume[0.01]
Detecta o IB no fechamento do candle anterior e coloca BuyStop na máxima desse candle. A ordem aguarda o preço tocar aquele nível — entrada precisa e sem emoção. SetVolume obrigatório em ordens pendentes.

Três Soldados / Três Corvos e 1-2-3 de Storme

BUYSELL Três Soldados Brancos / Três Corvos Negros
# Três candles consecutivos de alta com topos crescentes
COMPRA [01]: NOVOBAR==1
  && DIR[1]==1 && DIR[2]==1 && DIR[3]==1
  && HIGH[1]>HIGH[2] && HIGH[2]>HIGH[3] @MARKET
# Três candles consecutivos de baixa com fundos decrescentes
VENDA [01]:  NOVOBAR==1
  && DIR[1]==-1 && DIR[2]==-1 && DIR[3]==-1
  && LOW[1]<LOW[2] && LOW[2]<LOW[3] @MARKET
Três candles consecutivos do mesmo lado com topos/fundos crescentes indicam tendência forte. Use em favor da tendência maior — sinal de continuação, não de reversão. Evite entrar após três candles muito longos sem pullback.
BUYSELL 1-2-3 de Reversão (L&S Stormer)
# 1-2-3 de COMPRA: dois fundos onde o segundo é mais alto (P3 > P1)
# Gatilho: rompimento da máxima do ponto 2 (P2)
COMPRA [01]: NOVOBAR==1
  && LOW[1]>LOW[3]      && DIR[3]==-1 && DIR[1]==-1
  && HIGH[0]>HIGH[2] @MARKET

# 1-2-3 de VENDA: dois topos onde o segundo é mais baixo (P3 < P1)
VENDA [01]:  NOVOBAR==1
  && HIGH[1]<HIGH[3]    && DIR[3]==1  && DIR[1]==1
  && LOW[0]<LOW[2]  @MARKET
O padrão 1-2-3 do Storme (L&S Análise) identifica reversões estruturais: dois fundos onde o segundo é mais alto (P3>P1) sinaliza reversão de baixa para alta; o gatilho é o rompimento do ponto 2 (topo do repique). Funciona melhor em H1 e acima.

🎯 GRUPO 10 — FILTROS DE COMPRA E VENDA (FBUY / FSELL)

✏ Qualquer campo de expressão
O que é: FBUY[N] e FSELL[N] permitem usar a condição de um Filtro COMPRA/VENDA N dentro de qualquer expressão usando &&. Retorna verdadeiro se o filtro passar, falso se bloquear.

Por que usar: Quando o filtro está marcado no painel (☑️), ele bloqueia todas as entradas daquela direção ao mesmo tempo. Com FBUY[N] você aplica a condição apenas na expressão que desejar — cada BUY pode ter seu próprio filtro independente.

Filtro diferente por entrada

BUY Filtro horário só para BUY1
# Filtro COMPRA 1: TIME>=9.0 && TIME<=12.0
COMPRA [01]: HIGH[0]>HIGH[1] && FBUY[1] @MARKET
COMPRA [02]: HIGH[0]>HIGH[2] @MARKET
BUY1 só entra na janela da manhã (filtro 1 = horário). BUY2 opera o dia todo, sem filtro. Cada entrada com sua própria regra.
SELL Filtro de spread só para SELL1
# Filtro VENDA 1: SPREAD<20 && NEWSIN[30]==0
VENDA [01]: LOW[0]<LOW[1] && FSELL[1] @MARKET
VENDA [02]: DIR[0]==-1 && DIR[1]==-1 @MARKET
SELL1 exige spread baixo + sem notícia (filtro 1). SELL2 usa apenas price action sem restrição adicional.
BUY Filtros diferentes por BUY
# Filtro COMPRA 1: TIME>=9.0 && TIME<=12.0
# Filtro COMPRA 2: TIME>=14.0 && TIME<=17.0 && SPREAD<15
COMPRA [01]: IND1[0,0]<30 && FBUY[1] @MARKET
COMPRA [02]: IND1[0,0]<25 && FBUY[2] @MARKET
BUY1 opera na sessão da manhã, BUY2 opera na tarde com spread ainda mais restrito. Cada slot usa seu próprio filtro de sessão.
BUYSELL Filtro compartilhado e por lado
# Filtro COMPRA 1:  DAY>=1 && DAY<=4 && SPREAD<20
# Filtro VENDA 1: DAY>=1 && DAY<=5 && SPREAD<25
COMPRA [01]: HIGH[0]>HIGH[1] && FBUY[1]  @MARKET
VENDA [01]:  LOW[0]<LOW[1]  && FSELL[1] @MARKET
Compras só de Seg a Qui. Vendas até Sexta com spread um pouco mais largo. Filtros assimétricos por direção.

Comparando: Filtro no painel vs. FBUY[N] na expressão

Global Filtro no painel — bloqueia TODOS
# Filtro COMPRA 1 ATIVADO no painel (☑️):
# TIME>=9.0 && TIME<=12.0
# → BUY1, BUY2, BUY3... TODOS bloqueados fora das 9h–12h
Quando o ☑️ Ativar Filtro COMPRA 1 está marcado no painel, a condição se aplica a TODOS os BUYs indiscriminadamente.
BUY FBUY[N] na expressão — seletivo por entrada
# Filtro COMPRA 1: TIME>=9.0 && TIME<=12.0
# Filtro COMPRA 2: TIME>=14.0 && TIME<=18.0
COMPRA [01]: HIGH[0]>HIGH[1] && FBUY[1] @MARKET
COMPRA [02]: HIGH[0]>HIGH[2] && FBUY[2] @MARKET
COMPRA [03]: DIR[0]==1 @MARKET  ← sem filtro de horário
BUY1 só entra de manhã, BUY2 só à tarde, BUY3 entra a qualquer hora. Controle granular sem que um filtro global atrapalhe o outro slot.
O ☑️ Ativar Filtro COMPRA/VENDA [N] não precisa estar marcado no painel para você usar FBUY[N]/FSELL[N] em uma expressão — o token avalia a condição do campo de filtro diretamente. Basta escrever a condição no campo ✏️ Expressão Filtro COMPRA/VENDA [N] correspondente.

🤖 GRUPO 11 — EXPRESSÕES COM IA

entrada e saída após análise Gemini
A IA não envia ordem sozinha. Ela popula o cache com decisão, confiança, probabilidades e sugestões de fechamento; a ordem só acontece quando uma expressão BUY/SELL/EXIT avalia verdadeiro. Use sempre IA_VALIDA==1 para evitar cache vencido ou já consumido.

Entradas A1 com decisão da IA

BUYIA Compra quando Gemini confirma alta
ANALISA_IA==1 && IA_VALIDA==1
  && IA_CONFIANCA>=70
  && IA_PROB_ALTA>=60 @MARKET -> SetVolume[0.01]
Entra comprado apenas quando a análise atual está válida, a decisão é COMPRA e a confiança/probabilidade passam do filtro definido pelo usuário.
SELLIA Venda quando Gemini confirma baixa
ANALISA_IA==-1 && IA_VALIDA==1
  && IA_CONFIANCA>=70
  && IA_PROB_BAIXA>=60 @MARKET -> SetVolume[0.01]
Espelho da compra: só vende quando a IA retorna VENDA, cache válido e probabilidade de baixa suficiente.
BUY&&IA IA + price action
HIGH[0]>HIGH[1]
  && ANALISA_IA==1
  && IA_VALIDA==1
  && IA_CONFIANCA>=75
  && IA_FORCA_TENDENCIA>=60 @MARKET
Exige rompimento técnico no candle atual e confirmação da IA com tendência forte. Bom para usar a IA como filtro de qualidade, não como gatilho único.

Saídas A1 por sugestão da IA

EXITIA Fechar compras quando a IA mandar
SAÍDA COMPRA [01]: IA_VALIDA==1 && IA_FECHAR_BUY==1 @BCLOSE
SAÍDA COMPRA [02]: IA_VALIDA==1 && IA_REVERSAO==1
  && ANALISA_IA==-1 @BCLOSE
Fecha compras quando o Gemini marca fechamento direto ou quando detecta reversão com decisão contrária.
EXITIA Fechar vendas quando a IA mandar
SAÍDA VENDA [01]: IA_VALIDA==1 && IA_FECHAR_SELL==1 @SCLOSE
SAÍDA VENDA [02]: IA_VALIDA==1 && IA_REVERSAO==1
  && ANALISA_IA==1 @SCLOSE
Fecha vendas quando a IA sugere encerrar short ou quando a reversão favorece compra.

Multiativo A2/A3 com IA

BUYSELLA2/A3 Entradas independentes por ativo
COMPRA [01]: A2ANALISA_IA==1 && A2IA_VALIDA==1
  && A2IA_CONFIANCA>=70 @A2MARKET -> SetVolume[0.01]

VENDA [01]: A3ANALISA_IA==-1 && A3IA_VALIDA==1
  && A3IA_CONFIANCA>=70 @A3MARKET -> SetVolume[0.01]
A análise de cada ativo alimenta seu próprio cache. A2 usa @A2MARKET; A3 usa @A3MARKET. Requer A2/A3 configurados e permitidos.
EXITA2/A3 Saídas por fechamento sugerido
SAÍDA COMPRA [01]: A2IA_VALIDA==1
  && A2IA_FECHAR_BUY==1 @A2BCLOSE

SAÍDA VENDA [01]: A3IA_VALIDA==1
  && A3IA_FECHAR_SELL==1 @A3SCLOSE
Fecha posições do ativo certo usando o alvo certo. Não misture A2IA_* com @BCLOSE se a intenção é fechar A2.

📖 REFERÊNCIA RÁPIDA — VARIÁVEIS PRINCIPAIS

VariávelO que éExemplo de uso
HIGH[N], LOW[N]Máxima e mínima do candle N (0=atual, 1=anterior)HIGH[0]>HIGH[1]
CLOSE[N], OPEN[N]Fechamento e abertura do candle NCLOSE[0]>OPEN[0] (candle verde)
DIR[N]Direção do candle: 1=verde, -1=vermelhoDIR[0]==1
ASK, BIDPreço de compra e de venda atualASK>LASTBUY+100
SPREADDiferença entre ASK e BID em pontosSPREAD<20
TIMEHora decimal (8.5 = 08:30, 14.75 = 14:45)TIME>=9.0 && TIME<=17.0
DAYDia da semana: 0=Dom, 1=Seg… 5=Sex, 6=SábDAY>=1 && DAY<=5
NEWSIN[X]1 se há notícia nos próximos X minutos, 0 se não háNEWSIN[30]==0
ANALISA_IADecisão da IA no A1: 1=compra, -1=venda, 0=aguardar, -99=inválidoANALISA_IA==1 && IA_VALIDA==1
IA_CONFIANCAClareza/força do sinal (%) — ≠ probabilidade do movimento (essa é IA_PROB_ALTA/IA_PROB_BAIXA)IA_CONFIANCA>=70
IA_FECHAR_BUY, IA_FECHAR_SELLSugestão da IA para fechar compras ou vendas abertasIA_FECHAR_BUY==1 @BCLOSE
A2ANALISA_IA, A3ANALISA_IADecisão da IA nos ativos secundário e terciárioA2ANALISA_IA==1 @A2MARKET
BPROFITLucro total atual de todas as compras abertas (R$)BPROFIT>100
SPROFITLucro total atual de todas as vendas abertas (R$)SPROFIT>100
VOLBUY (ou BVOLO)Volume total de compras abertas em lotesBVOLO<0.5
VOLSELL (ou SVOLO)Volume total de vendas abertas em lotesVOLSELL>VOLBUY
BUYCOUNTNúmero de posições de compra abertasBUYCOUNT<3
SELLCOUNTNúmero de posições de venda abertasSELLCOUNT==0
LASTBUYPreço de abertura da última compraASK>LASTBUY+50
BPRICEPreço médio de entrada de todas as comprasSetSL[BPRICE]
DPROFITLucro do dia (posições fechadas, acumulado)DPROFIT>500
DLOSSESNúmero de trades perdedores hojeDLOSSES<3
DTRADESTotal de trades fechados hojeDTRADES<20
LPROFITLucro/prejuízo da última operação fechadaLPROFIT>=0 (última foi WIN)
WPROFITLucro acumulado da semanaWPROFIT>0
TVOL[N]Ticks do candle N (0=atual, 1=anterior). Sempre disponível em qualquer ativo/broker — use como indicador de atividade e pressão. Suporta aritmética: TVOL[0]>TVOL[1]*1.3 = volume 30% acima do anteriorTVOL[0]>TVOL[1]
RVOL[N]Volume real (contratos) do candle N. Depende do broker: disponível em corretoras B3 com feed completo (XP, Clear, BTG, Rico etc.); retorna 0 no Forex OTC. Verifique antes de usar: adicione RVOL[0]>0 como condição auxiliar — se nunca disparar, o feed não está disponível. Prefira TVOL se tiver dúvidaRVOL[0]>RVOL[1]
BODY[N]Corpo absoluto do candle N: |CLOSE[N] − OPEN[N]|. Mede a força direcional (corpo grande = pressão forte). Suporta aritmética: BODY[1]>BODY[2]*2 = corpo do candle anterior é 2× o de 2 candles atrásBODY[1]>BODY[2]*1.5
RANGE[N]Amplitude total do candle N: HIGH[N] − LOW[N]. Mede a volatilidade (inclui pavios). Use para detectar candles expansivos. Suporta aritmética: RANGE[1]>RANGE[2]*1.5 = candle anterior 50% mais volátil que o anterior deleRANGE[0]>RANGE[1]*1.3
A2DVOLUME, A3DVOLUMEVolume fechado acumulado do dia nos ativos A2/A3; não é volume por candleA2DVOLUME>0
IND1[B,N]Valor do Indicador 1 no buffer B, candle NIND1[0,0]<30
A2HIGH[N], A2LOW[N]Máxima/mínima do ativo A2 no candle NA2CLOSE[0]>A2CLOSE[1]
A2OPEN[N], A2CLOSE[N]Abertura/fechamento do ativo A2 no candle N — TF definido em ✏️ Timeframe do A2 nas EXPRESSÕES (A2HIGH, A2LOW, A2CLOSE, A2OPEN) (padrão D1)A2CLOSE[0]>A2OPEN[0]
A2BODY[N], A3BODY[N]Corpo absoluto do candle N do ativo A2/A3, usando ✏️ Timeframe do A2 nas EXPRESSÕES (A2HIGH, A2LOW, A2CLOSE, A2OPEN) e ✏️ Timeframe do A3 nas EXPRESSÕES (A3HIGH, A3LOW, A3CLOSE, A3OPEN). Mesma lógica de BODY[N], mas no ativo secundário/terciário. Suporta aritméticaA2BODY[1]>A2BODY[2]*2
A2RANGE[N], A3RANGE[N]Amplitude total do candle N do ativo A2/A3. Mesma lógica de RANGE[N]. Útil para confirmar volatilidade no ativo de referência (ex: VIX, índice setorial)A2RANGE[0]>A2RANGE[1]*1.5
A2ASK, A2BIDPreços Ask/Bid atuais do ativo A2A2ASK>A2CLOSE[1]
A2SPREADSpread atual do ativo A2 em pontosA2SPREAD<30
A2BPROFITLucro das compras abertas no A2A2BPROFIT>50 @A2BCLOSE
A2SPROFITLucro das vendas abertas no A2A2SPROFIT>50 @A2SCLOSE
A2PROFITALLLucro total aberto em A2 (compras + vendas)A2PROFITALL>100
A2VOLBUY, A2VOLSELLVolume total de compras / vendas abertas em A2 (lotes)A2VOLBUY>0
A2BUYCOUNT, A2SELLCOUNTNº de posições de compra / venda abertas no A2A2BUYCOUNT<3
A2LASTBUY, A2LASTSELLPreço de abertura da última compra / venda em A2A2ASK>A2LASTBUY+50
A2POSTIMETempo em minutos da posição mais recente aberta em A2A2POSTIME>60
A2DPROFIT, A2DLOSSLucro e prejuízo acumulados do dia em A2A2DPROFIT>0
A2DTRADES, A2DWINS, A2DLOSSESTrades totais, ganhos e perdidos no dia em A2A2DLOSSES<3
A2DWINRATEWinRate do dia em A2 (%)A2DWINRATE>50
A2WPROFIT, A2WLOSSLucro e prejuízo acumulados da semana em A2A2WPROFIT>-100
A2LPROFITLucro/prejuízo do último trade fechado em A2A2LPROFIT>=0
A3*As famílias multiativo documentadas acima também são expostas para o ativo terciário definido em ✏️ Ativo terciario A3 (ex: GBPUSD, BTCUSD). Ex.: A3DPROFIT, A3BUYCOUNT, A3VOLBUYA3BUYCOUNT<2
CloseIndex[N]Fecha apenas a posição de índice N na lista ATUAL do terminal (aba Negociação). ⚠️ O índice NÃO é fixo por idade: quando qualquer posição fecha, a lista reindexa — o "índice 1" de agora pode ser outra posição no próximo tick. Use com 1-2 posições ou prefira ClosePercent/filtros de lucro.BPROFIT>50 @BCLOSE -> CloseIndex[0]
POSTIMETempo em minutos que a posição está abertaPOSTIME>60 @BCLOSE
FBUY[N]Avalia a condição do Filtro COMPRA N (1–10) dentro de qualquer expressão. Verdadeiro quando o filtro passa.HIGH[0]>HIGH[1] && FBUY[1] @MARKET
FSELL[N]Avalia a condição do Filtro VENDA N (1–10) dentro de qualquer expressão. Verdadeiro quando o filtro passa.LOW[0]<LOW[1] && FSELL[2] @MARKET
Ao testar uma expressão nova, ative Erros nas Expressões (Grupo Log/Debug) temporariamente. O robô vai mostrar exatamente onde está o erro de digitação com a localização precisa do problema.

⭐ HALL DA FAMA — SETUPS DOS GRANDES TRADERS

Estratégias clássicas adaptadas para expressões do EA
Cada setup abaixo é baseado na metodologia real do trader e foi adaptado apenas quando o EA suporta os tokens necessários. Adapte os parâmetros ao seu ativo e timeframe. Em entradas, SetSL[500] representa distância em pontos; niveis de candle ou indicador no SL só podem ser usados em @MODIFY. Com NOVOBAR==1, prefira [1] para condições que exigem candle já fechado. Expressões marcadas com 📊 requerem ativar os parâmetros avançados correspondentes do EA, como VWAP, ORB, Bollinger, ATR ou padrões de candle.
Como ler os selos de cada card:
✅ Copiável a expressão representa quase tudo do setup — pode copiar e operar.
⚠️ Adaptado o EA opera uma versão objetiva, mas o método original tem partes (fundamentos, leitura visual, contexto) que dependem de você ou da IA.
📚 Gestão é conceito de risco/saída, não um gatilho de entrada — use junto com qualquer setup.
LR
Linda Bradford Raschke
🇺🇸 EUA — Swing de curto prazo
✅ Copiável
Conhecida pelo "3-Bar Play" e pela regra dos 80%. Opera momentum em candles de curto prazo com confirmação de direção.
3 candles de alta consecutivos + BuyStop na máxima · SL de 500 pontos
NOVOBAR==1 && HIGH[1]>HIGH[2]
  && HIGH[2]>HIGH[3] && DIR[1]==1
  @HIGH[1] -> SetVolume[0.01] SetSL[500]
LW
Larry Williams
🇺🇸 EUA — Williams %R, sazonalidade
✅ Copiável
Popularizou o Williams %R. Opera reversões de sobrevenda em tendência. Clássico: comprar no dia mais fraco da semana (Terça) em mercado de alta.
Reversão — vermelho seguido de verde na Terça-feira (DAY==2) · SL de 500 pontos
NOVOBAR==1 && DIR[2]==-1 && DIR[1]==1
  && DAY==2 @MARKET -> SetSL[500]
RD
Richard Dennis
🇺🇸 EUA — Sistema Tartaruga (Turtle)
⚠️ Adaptado
Inventor do "Turtle Trading". O sistema real compra no rompimento do canal de 20 dias (System 1) ou 55 dias (System 2), dimensiona pela volatilidade (unidades de N = ATR), adiciona a cada +½N, usa stop de 2N e sai pelo canal oposto de 10/20 dias. A versão abaixo é o rompimento de canal — para fidelidade, configure IND1 = canal superior (Donchian / Maior Máxima) e ative o SL por ATR do EA (aproxima o stop 2N).
Rompimento do canal superior + spread filtrado · IND1 = Donchian/Highest (buffer 0) · use SL por ATR para o stop 2N
NOVOBAR==1 && BID>IND1[0,1]
  && SPREADX<1.5 @MARKET -> SetSL[500]
🔒 Arsenal completo de estratégias — todos os setups dos grandes traders (Hall da Fama), as estratégias completas e os arquivos .set avançados ficam no Painel Web, exclusivo de quem tem licença ativa (conta real). Ver planos →
Criou uma expressão interessante? Compartilhe no Grupo →

🔧 GUIA TÉCNICO DAS EXPRESSÕES

Anatomia de uma expressão

Toda expressão segue a estrutura:

CONDIÇÃO @AÇÃO -> COMANDO
ParteO que defineExemplo
CONDIÇÃOQuando a regra pode disparar — tokens comparados com ==, >, &&, ||HIGH[0]>HIGH[1] && DIR[1]==1
@AÇÃOTipo de ordem: @MARKET, @LIMIT, @STOP, @BCLOSE, @MODIFY, etc.@MARKET
-> COMANDOAções opcionais após a ordem: volume, SL, TP, filtrosSetVolume[0.01], SetSL[50]
A parte -> COMANDO é sempre opcional. Uma expressão válida mínima é CONDIÇÃO @AÇÃO.

Candle [0] em formação vs [1] fechado — comportamento do NOVOBAR

O EA executa expressões a cada tick. NOVOBAR==1 é verdadeiro apenas no primeiro tick de cada nova barra.

TokenO que retorna no primeiro tick da barraRecomendação
CLOSE[0]Preço de abertura (≈ BID no momento do tick)Use BID para comparar com níveis dinâmicos (VWAP, BB, IND)
DIR[0]Tipicamente 0 — close[0]≈open[0], sem direção definidaUse DIR[1] para confirmar direção do candle anterior fechado
HIGH[0] / LOW[0]Igual a open[0] — máxima/mínima do candle ainda não formadasUse como referência de gap apenas quando comparado a HIGH[1] etc.
HIGH[1], DIR[1], etc.Candle anterior totalmente fechado — valores estáveisPreferido para filtros e confirmações com NOVOBAR==1
Padrão recomendado com NOVOBAR:
NOVOBAR==1 && DIR[1]==1 && BID>VWAP @MARKET -> SetVolume[0.01]
Em vez de: NOVOBAR==1 && DIR[0]==1 && CLOSE[0]>VWAP (DIR[0] quase nunca dispara, CLOSE[0] é redundante com BID)

Cálculos nas expressões — o que suporta × e ÷

O sistema de expressões tem dois avaliadores separados. O avaliador aritmético (usado quando há *, /, + ou - em comparações numéricas) reconhece apenas os tokens abaixo:

Tokens suportados em expressões aritméticasExemplo válido
CLOSE[N], HIGH[N], LOW[N], OPEN[N]HIGH[0]>HIGH[1]*1.005
BPRICE, SPRICE, BSL, SSL, BTP, STPBPRICE>SPRICE*1.01
ASK, BIDASK<BID*1.001
LASTBUY, LASTSELLBID<LASTBUY*0.99
TVOL[N], RVOL[N]TVOL[0]>TVOL[1]*1.3 — volume 30% acima do anterior
BODY[N], RANGE[N]BODY[1]>BODY[2]*2 — corpo do candle anterior 2× maior que o anterior dele
A2BODY[N], A3BODY[N], A2RANGE[N], A3RANGE[N]A2BODY[1]>A2BODY[2]*2 — corpo do A2 2× maior, usando ✏️ Timeframe do A2 nas EXPRESSÕES (A2HIGH, A2LOW, A2CLOSE, A2OPEN). Os ativos vêm de ✏️ Ativo secundário A2 (ex: EURUSD, XAUUSD) e ✏️ Ativo terciario A3 (ex: GBPUSD, BTCUSD).
TVOL vs RVOL — qual usar?
TVOL (tick volume) está sempre disponível em qualquer ativo e broker — é a contagem de mudanças de preço no candle.
RVOL (volume real em contratos) depende do broker transmitir o feed completo: corretoras B3 geralmente transmitem; brokers Forex OTC geralmente não (retorna 0).
Regra prática: use TVOL por padrão. Só use RVOL se confirmar que RVOL[1]>0 está retornando valores reais no seu ativo.
BODY vs RANGE — quando usar cada um?
BODY[N] = |CLOSE[N] − OPEN[N]| — mede o corpo (convicção direcional). Corpo grande = forte pressão de um lado.
RANGE[N] = HIGH[N] − LOW[N] — mede a amplitude total (volatilidade, inclui pavios). Range grande pode ser stop-hunting com corpo pequeno.
Combine os dois para filtrar dojis: BODY[1] > RANGE[1] * 0.5 = corpo ocupa pelo menos 50% do range (candle "limpo", sem pavios dominantes).
Tokens como VWAP, BPROFIT, DPROFIT, IND1[N,N], SPREAD e a maioria dos demais não são suportados no avaliador aritmético. Usá-los com *// produz resultado imprevisível (geralmente colapsa para 0). Use comparações diretas: BPROFIT>100, não BPROFIT>DPROFIT*0.5.

Operadores % (módulo) e ? : (ternário) ⭐

Além de + − × ÷, o avaliador aceita dois operadores novos:

OperadorO que fazExemplo
% (módulo)Resto da divisão. Mesma prioridade de ×/÷. Útil para níveis redondos e lógica cíclica.CLOSE[0]%10==0 = preço múltiplo de 10
COND ? A : B (ternário)Escolhe o valor A se a condição for verdadeira, senão B. Use dentro de SetVolume[] para volume adaptativo.SetVolume[BID>AVGPRICE ? 0.02 : 0.01]
O ternário usa o avaliador que reconhece preços (ASK/BID/LASTBUY), variáveis Fase C, Fase D e números — não reconhece BVOLO/DWINRATE dentro do ? :. Como o : também é separador de horário, o ternário só é ativado quando há ? na expressão (não conflita com 9:30).

Ordens pendentes nas expressões — @LIMIT / @STOP

Em vez de entrar a mercado, a expressão pode deixar uma ordem pendente. O tipo vem do @; a direção vem do campo (COMPRA ou VENDA).

ComandoNuma COMPRANuma VENDA
@LIMIT[N]Limite N pts abaixo do preço (recuo)Limite N pts acima (repique)
@STOP[N]Stop N pts acima do preço (rompimento)Stop N pts abaixo
@A2LIMIT[N] / @A2STOP[N]
@A3LIMIT[N] / @A3STOP[N]
Mesma lógica, mas a ordem é colocada no ativo A2 / A3 (secundário/terciário)
Unidade de [N]SignificadoExemplo (XAUUSD)
Pontos (sem $)Mesma unidade do SetSL[N]. No XAUUSD 1 ponto = $0,01@STOP[2000] = $20 acima
Monetário ($)Distância em valor de preço, convertida para pontos no ponto do símbolo certo (A1/A2/A3)@STOP[$20] = $20 acima
Quantas pendentes da mesma direção acumular é controlado por ✏️ Máx Ordens Pendentes/dir (1=padrão, 0=ilimitado), também editável em CONFIG → ROBÔ. Para cancelar pendentes use @CANCELPENDING sempre em SAÍDA (EXIT), nunca num campo de entrada — comandos de saída em campo de COMPRA/VENDA são bloqueados e avisados no log.

Fase F — Estrutura de Mercado (variáveis LEG*, STRUCT, BOS, EFFRES...) 🔒

Variáveis que medem pernadas de tendência, estrutura e fluxo — o núcleo quantitativo de Dow e Wyckoff. Funcionam em qualquer expressão BUY/SELL/EXIT, independentemente da IA. A IA Gemini usa os mesmos números para classificar a fase Wyckoff em linguagem natural (acumulação A-E, spring, SOS, etc.) — mas é opcional e separada.

Pré-requisitoO que configura
FaseF_UseMarketStructure = trueLiga o motor. Com false (padrão) todas as variáveis retornam 0 sem custo.
FaseF_TimeframeTF da estrutura (pode ser diferente do TF de execução — recomendado usar H1 ou H4 para a estrutura).
FaseF_SwingWindow = 3Candles de cada lado p/ confirmar um pivô. Menor = mais sensível (mais pernas, mais curtas); maior = mais robusto (menos pernas, mais longas).
FaseF_VolMode = 0 (AUTO)Volume real quando o broker transmite (B3, futuros), tick volume como fallback (Forex CFD). Deixe em 0 para funcionar em qualquer ativo.
Repintura por design: a perna em formação (LEGDIR, LEGLEN, etc.) vai do último pivô confirmado até o candle atual — ela muda a cada tick enquanto o preço anda. Isso é esperado (igual a qualquer análise de estrutura ao vivo). Use LEGATR e LEGRATIO para condições robustas que não dependem do valor exato da perna.
TF de estrutura ≠ TF de execução — como combinar:
Configure FaseF_Timeframe = H1 para ler a estrutura do H1 e execute em M5/M1. A expressão STRUCT==1 && LEGRATIO>1 vai avaliar a estrutura do H1 mas a ordem entra no TF do gráfico. É o "top-down" clássico de Wyckoff: confirme a fase no TF maior, execute no menor.

SetSL / SetTP — pontos nas entradas, preço absoluto no @MODIFY

ContextoUnidade de SetSL / SetTPExemplo
Expressão de entrada (BUY1, SELL1, etc.)Pontos — distância do preço de entradaSetSL[50] = SL a 50 pontos abaixo da entrada
Expressão de modificação (@MODIFY)Preço absoluto — nível fixo no gráfico ou expressão dinâmicaSetSL[LOW[1]] = SL na mínima do candle anterior
SL/TP em DINHEIRO — SetSL[$100] / SetTP[$200]: em vez de pontos, você define quanto quer arriscar ou ganhar na moeda da conta. O robô converte para pontos na hora de enviar a ordem, usando o ativo e o volume daquela entrada.

Exemplos reais (mini-índice: R$ 0,20 por ponto · mini-dólar: R$ 10,00 por ponto):
  • SetVolume[1] -> SetSL[$10] no WIN = SL a 50 pontos
  • SetVolume[2] -> SetSL[$20] no WIN = SL a 50 pontos (2 contratos custam o dobro por ponto)
  • SetVolume[1] -> SetSL[$50] no WDO = SL a 5 pontos
Funciona em qualquer mercado (B3, forex, ouro, ações) porque o cálculo usa o valor do tick informado pela corretora. Se a corretora não informar esse valor, o robô avisa no painel de alertas e ignora o SL em dinheiro — nunca chuta.
O que é "1 ponto" em cada mercado: o robô usa a unidade que o trader daquele mercado usa — não o tick da corretora.
  • Futuros (WIN, WDO, índices, e-minis): 1 ponto = 1 ponto cheio do contrato. SetSL[200] no mini-índice = 200 pontos de índice (o WIN anda de 5 em 5, então são 40 ticks).
  • Forex (5 ou 3 casas): 1 ponto = 1 pip. SetSL[50] no EURUSD = 50 pips.
  • Ouro / Bitcoin: 1 ponto = 1 dólar. SetSL[300] no XAUUSD = US$ 300 de distância.
  • Ações: 1 ponto = 1 centavo. SetSL[100] na PETR4 = R$ 1,00.
Vale para SetSL, SetTP, SetBE, SetTS e para o cálculo de risco por %.
ClosePercent[N] fecha N% do total daquele lado, não de cada posição. Se você tem 3 posições compradas e usa ClosePercent[50], o robô fecha metade do volume somado das três — distribuindo entre elas — e não metade de cada uma. Com uma única posição os dois entendimentos dão no mesmo.

O volume fechado é sempre arredondado para baixo até o passo do ativo: 50% de 3 contratos = 1,5 → fecha 1. Se a fração ficar abaixo do mínimo negociável (ex.: 50% de 1 contrato), o robô não executa e registra o motivo — nunca fecha a mais do que você pediu.
SetSL[LOW[1]] em uma expressão de entrada não funciona como esperado — LOW[1] seria interpretado como número puro via StringToDouble, resultando em 0. Use SetSL[LOW[1]] apenas em @MODIFY.
📖 A lista de todas as variáveis, a tabela de parâmetros exigidos por cada indicador avançado e o glossário dos conceitos (VWAP, POC, pivôs, gap, ROC...) estão reunidos em 📖 Referência Completa de Variáveis.

📖 REFERÊNCIA COMPLETA DE VARIÁVEIS

Esta é a lista completa de todas as variáveis (tokens) que o robô reconhece nas expressões de COMPRA, VENDA, SAÍDA, MODIFICAÇÃO e FILTROS. Combine-as livremente para montar suas regras.

Como ler:
[N] = quantos candles atrás ([0] = candle atual em formação, [1] = último já fechado).
• Nomes entre parênteses são apelidos — funcionam igual ao principal.
A2 / A3 = ativo secundário / terciário configurados nos parâmetros.
• 🔒 = exige ativar um parâmetro no EA (indicado na própria linha).
• Operadores: == != > < >= <= · conectores && (E) e || (OU).

1. Candle do ativo principal

VariávelSignificado
HIGH[N] / LOW[N]Máxima / mínima do candle N
CLOSE[N] / OPEN[N]Fechamento / abertura do candle N
TVOL[N]Tick volume (nº de variações de preço) do candle N — sempre disponível
RVOL[N]Volume real em contratos do candle N (0 se o broker não transmite, ex: Forex OTC)
BODY[N]Tamanho do corpo: |fechamento − abertura| do candle N
RANGE[N]Amplitude total: máxima − mínima do candle N
DIR[N]Direção do candle N: 1 alta, -1 baixa, 0 doji

2. Preço de mercado, spread e conta

VariávelSignificado
ASK / BIDPreço atual de compra / venda
SPREADSpread atual em pontos
EQUITYPatrimônio líquido (saldo + lucro flutuante)
BALANCESaldo da conta (só posições fechadas)
MARGIN / FREE_MARGINMargem usada / margem livre disponível
DRAWDOWNRebaixamento atual (saldo − patrimônio)
MARGINLEVELNível de margem em % (Patrimônio ÷ Margem usada × 100). Acima de 300% = folga; abaixo de 150% = risco. Retorna 999999 quando não há posições. Ex: MARGINLEVEL>200
MARGINFREEMargem livre em dinheiro (equivale a FREE_MARGIN)

3. Tempo

VariávelSignificado
TIMEHora atual em decimal (ex: 9.5 = 09:30). Aceita formato 9:30
DAYOFWEEK (DAY, WEEKDAY)Dia da semana: 0=Domingo, 1=Segunda ... 6=Sábado
TIMELEFTSegundos restantes até a vela atual fechar (em M1 vai de 60 a 0). Ex: TIMELEFT<10 @BCLOSE = sair pouco antes do fechamento

4. Posições abertas — totais do ativo principal (A1)

VariávelSignificado
VOLBUY (BVOLO) / VOLSELL (SVOLO)Volume total de compras / vendas abertas
VOL (VOLUME)Volume total aberto (compras + vendas)
VOLBUYPOS / VOLBUYNEGVolume de compras lucrativas / perdedoras
VOLSELLPOS / VOLSELLNEGVolume de vendas lucrativas / perdedoras
BPROFIT (CPROFIT) / SPROFIT (VPROFIT)Lucro/prejuízo das compras / vendas abertas (R$)
BPROFITO / SPROFITOLucro total de TODAS as compras / vendas abertas
BPROFITALL / SPROFITALLLucro total compras / vendas (sem swap e comissão)
CPROFITALL / VPROFITALLLucro total compras / vendas (com swap e comissão)
PROFITALL / CLOSEALLLucro total da conta (compras + vendas abertas)
BPROFITPOS / BPROFITNEGSoma do lucro só das compras lucrativas / perdedoras
SPROFITPOS / SPROFITNEGIdem para vendas
BPROFITPCT (BPROFIT%) / SPROFITPCTLucro das compras / vendas em % do saldo
BUYCOUNT / SELLCOUNTNúmero de posições de compra / venda abertas
POSTIMETempo (min) da posição aberta mais antiga
LASTBUY / LASTSELLPreço da última compra / venda aberta (aliases: BPRICE/SPRICE, BLPRICE/SLPRICE)
AVGPRICE (ALLAVGPRICE) ⭐Preço médio ponderado por volume de TODAS as posições abertas (compra+venda). Essencial para grid e saída no zero-a-zero do conjunto. Ex: BID>AVGPRICE @BCLOSE
BUYAVGPRICE (BAVGPRICE) / SELLAVGPRICE (SAVGPRICE) ⭐Preço médio só das compras / só das vendas abertas
ALLPOSOPEN / BUYPOSOPEN / SELLPOSOPENQuantidade de posições abertas: total / só compras / só vendas (equivalem a BUYCOUNT/SELLCOUNT)

5. Posições abertas — individuais (escolha por índice [N])

[0] = primeira posição aberta, [1] = segunda, e assim por diante.

VariávelSignificado
BPRICE[N] (POSBUY[N]) / SPRICE[N] (POSSELL[N])Preço de entrada da compra / venda N
BSL[N] (BUYSL, BUYSTOPLOSS) / SSL[N] (SELLSL, SELLSTOPLOSS)Stop Loss da compra / venda N
BTP[N] (BUYTP, BUYTAKEPROFIT) / STP[N] (SELLTP, SELLTAKEPROFIT)Take Profit da compra / venda N
BPROFIT[N] / SPROFIT[N]Lucro/prejuízo da compra / venda N específica

6. Posições fechadas (última operação encerrada)

VariávelSignificado
ENTRYBUY / EXITBUYPreço de entrada / saída da última COMPRA fechada
ENTRYSELL / EXITSELLPreço de entrada / saída da última VENDA fechada
SLBUY / TPBUYSL / TP que a última COMPRA fechada tinha (0 se não tinha)
SLSELL / TPSELLIdem para a última VENDA fechada
TEXITBUY / TEXITSELLDuração (min) da última COMPRA / VENDA fechada
LASTBUYTIME / LASTSELLTIMEMinutos desde a última COMPRA / VENDA
LASTTRADETIMEMinutos desde a última operação (qualquer lado)
LASTTRADE / LASTPROFITResultado do último trade: 1=ganho, -1=perda / lucro em R$
LPROFIT / LTRADELucro da última posição / 1=WIN, -1=LOSS
LBUYPROFIT (RESULTBUY) / LSELLPROFIT (RESULTSELL)Lucro da última COMPRA / VENDA fechada
LVOLUME / LBUYVOLUME (EXITVOLBUY) / LSELLVOLUME (EXITVOLSELL)Volume da última posição / última compra / última venda
RESULTB[N] / RESULTS[N]Lucro de compras / vendas fechadas nos últimos N minutos

7. Resultado do DIA (ativo principal)

VariávelSignificado
DPROFIT (DAILYPROFIT) / DLOSS (DAILYLOSS)Lucro / prejuízo total do dia
DBUYPROFIT / DSELLPROFITLucro de compras / vendas no dia
DVOLUME / DBUYVOLUME / DSELLVOLUMEVolume total / de compras / de vendas no dia
DTRADES / DWINS / DLOSSESTotal de trades / ganhos / perdas no dia
DWINRATETaxa de acerto do dia (%)
DBUYTRADES / DBUYWINCOUNT / DBUYLOSSCOUNT / DBUYWINRATETrades / vitórias / derrotas / taxa de acerto das COMPRAS no dia
DSELLTRADES / DSELLWINCOUNT / DSELLLOSSCOUNT / DSELLWINRATEIdem para as VENDAS no dia
GAINPROFIT ⭐ / LOSSPROFITSoma só dos trades VENCEDORES / só dos PERDEDORES do dia (separados). Permite travas finas: LOSSPROFIT<=-100 @BCLOSE

7.1 Memória de sinais (SIG_*) ⭐

Gravadas no momento em que o robô abre uma entrada. Reiniciam a cada dia. Úteis para não repetir sinal, exigir alternância de direção ou limitar operações.

VariávelSignificado
SIGLASTDireção do último sinal: 0=compra, 1=venda, -1=nenhum
SIGTOTAL / SIGBUY / SIGSELLQuantidade de sinais no dia: total / só compras / só vendas. Ex: SIGTOTAL<5 = máx 5 entradas/dia
SIGPRICEPreço no disparo do último sinal
SIGTIME / SIGTIMEBUY / SIGTIMESELLHorário (epoch) do último sinal / último de compra / último de venda

8. Resultado da SEMANA (ativo principal)

Mesmas variáveis do dia, trocando o prefixo D por W.

VariávelSignificado
WPROFIT / WLOSSLucro / prejuízo total da semana
WBUYPROFIT / WSELLPROFITLucro de compras / vendas na semana
WVOLUME / WBUYVOLUME / WSELLVOLUMEVolume total / compras / vendas na semana
WTRADES / WWINS / WLOSSES / WWINRATETrades / ganhos / perdas / taxa de acerto na semana
WBUYTRADES / WBUYWINCOUNT / WBUYLOSSCOUNT / WBUYWINRATEEstatísticas das COMPRAS na semana
WSELLTRADES / WSELLWINCOUNT / WSELLLOSSCOUNT / WSELLWINRATEEstatísticas das VENDAS na semana

9. Fase A — Timing, Sessão, Spread e Notícias

VariávelSignificado
NOVOBAR1 apenas no primeiro tick de cada nova barra
BARSEGSegundos desde a abertura do candle atual
SESS_ASIA / SESS_LONDRES / SESS_NY1 quando a sessão correspondente está ativa
SPREADMEDMédia (EMA) do spread em pontos
SPREADXSpread atual ÷ médio (1.0=normal, 2.0=dobro)
PFDIAProfit Factor dos trades fechados no dia
NEWSIMPImpacto da próxima notícia: 1=baixo, 2=médio, 3=alto
NEWSCTY1 se a próxima notícia afeta a moeda/par do ativo
NEWSIN[X]1 se há notícia de alto impacto nos próximos X minutos

10. Fase B — Risco e acompanhamento (A1)

VariávelSignificado
RISCO_AB / ALVO_ABRisco / alvo total em R$ se todos os SLs / TPs forem atingidos
DIST_SL / DIST_TPDistância em pontos até SL / TP da posição mais recente
RMULTLucro atual ÷ risco inicial (múltiplos de R)
SEQWIN / SEQLOSSSequência de vitórias / perdas fechadas hoje
POSMIN / POSMAXPior / melhor lucro flutuante já visto na posição A1

11. Multi-Ativo (A2 / A3)

Exigem configurar ✏️ Ativo secundário A2 e/ou ✏️ Ativo terciario A3. As séries de candle usam o ✏️ Timeframe do A2/A3 nas EXPRESSÕES. Sintaxe alternativa: prefixo S2_ / S3_.

Variável (prefixo A2; troque por A3)Significado
A2HIGH[N] / A2LOW[N] / A2CLOSE[N] / A2OPEN[N]Candle N do ativo A2 (HIGH/LOW aceitam N=0,1,2; CLOSE/OPEN N=0,1)
A2BODY[N] / A2RANGE[N]Corpo / amplitude do candle N de A2
A2ASK / A2BID / A2SPREADPreço de compra / venda / spread atual de A2
A2BPROFIT / A2SPROFIT / A2PROFITALLLucro de compras / vendas / total aberto em A2
A2VOLBUY / A2VOLSELL / A2BUYCOUNT / A2SELLCOUNTVolume e contagem de posições abertas em A2
A2LASTBUY / A2LASTSELL / A2POSTIMEPreço da última compra / venda / tempo da posição em A2
A2AVGPRICE ⭐ / A2BUYAVGPRICE / A2SELLAVGPRICEPreço médio ponderado das posições abertas em A2: todas / só compras / só vendas (versão A2 do AVGPRICE). Habilita grid no ativo secundário
A2DPROFIT, A2DWINRATE, A2DTRADES...Histórico do dia em A2 (mesma família D* do A1, com prefixo)
A2WPROFIT, A2WWINRATE...Histórico da semana em A2 (família W* com prefixo)
A2LPROFIT / A2LTRADEResultado da última posição fechada em A2
Regra geral: quase toda variável de posição/histórico do A1 existe para A2 e A3 acrescentando o prefixo A2 ou A3. ❌ Não existem: A2TVOL, A2RVOL, A2DIR (e equivalentes A3) — TVOL/RVOL/DIR são só do ativo principal.

12. IA Gemini

VariávelSignificado
ANALISA_IA (IA_DECISAO)Decisão da IA: 1=compra, -1=venda, 0=aguardar, -99=cache inválido
IA_CONFIANCAClareza/força do sinal (%) — ≠ probabilidade (ver IA_PROB_ALTA/IA_PROB_BAIXA)
IA_PROB_ALTA (IA_PROBUP) / IA_PROB_BAIXA (IA_PROBDOWN)Probabilidade de alta / baixa (%)
IA_VALIDA1 se a análise em cache ainda é válida (use sempre junto)
IA_FECHAR_BUY / IA_FECHAR_SELL1 quando a IA sugere fechar compras / vendas
IA_REVERSAO / IA_FORCA_TENDENCIASinal de reversão / força da tendência segundo a IA
IA_IDADE_SEGIdade da análise em cache (segundos)
IA_RR, IA_SL_PTS, IA_TP1_PTS, IA_TP2_PTS, IA_NOVO_SL_BUY/SELL, IA_NOVO_TP_BUY/SELLValores sugeridos de R:R, SL e TP. ⚠️ No modo SIGNAL-ONLY retornam zerados — não use para decisão operacional
Para A2/A3 use o prefixo: A2ANALISA_IA, A2IA_CONFIANCA, A2IA_VALIDA, A3ANALISA_IA... Requer ☑️ Ativar Assistente IA (Gemini).

13. Indicadores configuráveis (IND)

VariávelSignificado
IND1[buffer,candle] ... IND30[buffer,candle]Valor de um indicador anexado. buffer = linha do indicador, candle = quantos candles atrás. Ex: IND1[0,0] = buffer 0 no candle atual. Configure no grupo Condições Personalizadas

14. Fase C — Indicadores internos (Ondas 1-4) 🔒

Cada família exige ativar o parâmetro correspondente (ver a tabela completa na seção 16 abaixo).

Variável (aliases)Significado
VWAP, VWAPD, VWAPW, VWAPMVWAP móvel / ancorado no dia / semana / mês 🔒 VWAP
VWAPUP1 / VWAPDN1 / VWAPUP2 / VWAPDN2Bandas ±1σ / ±2σ do VWAP 🔒 VWAP
POCPreço com maior volume negociado 🔒 POC
TENKAN, KIJUN, SENKOUA (SPANA), SENKOUB (SPANB), KUMOTOP (CLOUDTOP), KUMOBOT (CLOUDBOT)Linhas do Ichimoku 🔒 Ichimoku
FIBO382, FIBO500, FIBO618Níveis de Fibonacci automáticos 🔒 Fibonacci
BBUPPER, BBMIDDLE (BBMID), BBLOWERBandas de Bollinger 🔒 Bollinger
ATRREGRegime de volatilidade: 0=Normal, 1=Volátil, 2=Calmo 🔒 ATR
BBSQZSqueeze: +1=comprimido, 0=normal, -1=expansão 🔒 BB Squeeze
ORBHIGH (ORBH) / ORBLOW (ORBL)Máxima / mínima da faixa de abertura 🔒 Faixa de Abertura
VAHIGH (VAH) / VALOW (VAL)Topo / base da Área de Valor 🔒 Área de Valor
DOJI, PINBAR, ENGULF (e DOJI1, PINBAR1, ENGULF1)Padrões de vela: 0/1 ou -1/0/+1 conforme o padrão 🔒 Padrões de Vela

15. Fase C — Price Action multi-timeframe (Ondas A-F)

Sempre disponíveis (não precisam ativar parâmetro). Em [N] dos OHLC, N = dias/semanas atrás.

Variável (aliases)Significado
DOPEN / DHIGH / DLOW / DCLOSEAbertura / máxima / mínima / fechamento do dia atual
YHIGH (PDH) / YLOW (PDL) / YOPEN / YCLOSEOHLC do dia anterior (PDH/PDL = máx/mín de ontem)
WOPEN / WHIGH / WLOW / WCLOSEOHLC da semana corrente
DAYCHG (DCHG) / YCHGVariação % do dia / do dia anterior (assinado)
GAPABS (GAP) / GAPPCT / GAPATRGap de abertura em pontos / % / múltiplos de ATR SMA-14 D1 (assinado; ATR igual ao iATR nativo do MT5)
GAPATRW / ATRW[N]Gap em múltiplos de ATR Wilder SMMA-14 D1 / ATR Wilder no timeframe+período configurado no EA — método original de Wilder (reage mais lentamente a picos)
DAYRNG (DRANGE) / DAYRNGPCTAmplitude do dia em pontos / em %
PIVOT (PP) / R1 / R2 / R3 / S1 / S2 / S3Pivôs clássicos calculados sobre o OHLC de ontem
ROUND[N] / DISTROUND[N] / NEARROUND[N]Número redondo (N = passo em pontos) / distância até ele / 1 se está colado
ROC[N] (PROC)Variação % em relação a N períodos atrás (momentum)
FIBHIGH[N] (WINHIGH) / FIBLOW[N] (WINLOW)Máxima / mínima da janela dos últimos N candles

16. Parâmetros do EA exigidos por cada variável avançada

As variáveis Fase C (seções 14 e 15) só retornam valor se o parâmetro correspondente estiver ativo. As demais (seções 1-13) estão sempre disponíveis.

VariáveisParâmetro que precisa estar ativo no EA
VWAP, VWAPD, VWAPW, VWAPM, VWAPUP1, VWAPDN1, VWAPUP2, VWAPDN2☑️ Ativar VWAP (preço médio ponderado pelo volume) — as bandas ±1σ/±2σ usam o mesmo parâmetro
TENKAN, KIJUN, SENKOUA (SPANA), SENKOUB (SPANB), KUMOTOP, KUMOBOT☑️ Ativar Ichimoku — nuvem japonesa de tendência
POC☑️ Ativar POC — preço com maior volume negociado
FIBO382, FIBO500, FIBO618☑️ Ativar Fibonacci automático (detecta topo e fundo)
BBMIDDLE, BBUPPER, BBLOWER☑️ Ativar Bollinger
ATRREG (0=Normal, 1=Volátil, 2=Calmo)☑️ IA recebe leitura de VOLATILIDADE do mercado
BBSQZ (+1=Squeeze, 0=Normal, −1=Expansão)☑️ IA detecta COMPRESSÃO antes de movimentos explosivos
ORBHIGH, ORBLOW☑️ ⬜ Ativar Faixa de Abertura — usa ORBHIGH e ORBLOW nas condições
VAHIGH, VALOW☑️ ⬜ Ativar Área de Valor — usa VAHIGH e VALOW nas condições
DOJI, PINBAR, ENGULF, DOJI1, PINBAR1, ENGULF1☑️ ⬜ EXPRESSÕES: Variáveis numéricas DOJI, PINBAR, ENGULF
Ondas A-F: OHLC dia/semana/dia anterior, variação/gap, pivôs, números redondos, ROC, janelas Fibo, GAPATRW, ATRW (seção 15)Nenhum — sempre disponíveis (não precisa ativar nada)

16.5. Fase F — Estrutura de Mercado & Fluxo (Dow + Wyckoff) 🔒

Exige ativar ☑️ Ativar Estrutura & Fluxo (FaseF_UseMarketStructure=true). Todas as variáveis usam o TF configurado em ✏️ Gráfico p/ ler a estrutura (FaseF_Timeframe). São variáveis puramente de leitura — não dependem de order book nem de DLL. Volume AUTO: usa volume real quando o broker o transmite (B3), senão tick volume. Funciona em expressões BUY/SELL/EXIT/FILTER e alimenta a análise Wyckoff da IA Gemini (fase A-E, spring, SOS, etc.).

F1 — Motor de pernadas (impulso vs correção)

Um "pivô" é um topo ou fundo confirmado por FaseF_SwingWindow candles de cada lado. A perna LEG vai do último pivô confirmado até o candle atual (em formação); a perna anterior PLEG é o movimento encerrado antes dela. ⚠️ A perna em formação é provisória — o pivô só é confirmado após N candles fechados à direita (comportamento igual a qualquer leitura de estrutura ao vivo).

VariávelSignificadoUso típico
LEGDIR+1 = perna atual de alta · -1 = de baixaLEGDIR==1 && STRUCT==1
LEGLENAmplitude da perna atual em pontosLEGLEN>200
LEGATRAmplitude da perna atual em múltiplos de ATR. LEGATR>1 = perna maior que a volatilidade médiaLEGATR>1.5 && LEGDIR==1
LEGBARSDuração da perna atual em candlesLEGBARS<5 (perna rápida)
LEGVOLVolume acumulado da perna atual (tick ou real)LEGVOL>PLEGVOL
LEGSPEEDVelocidade da perna: LEGLEN ÷ LEGBARS (pontos por candle)LEGSPEED>50
PLEGLENAmplitude da perna anterior em pontosLEGLEN>PLEGLEN
PLEGATRPerna anterior em múltiplos de ATRPLEGATR<0.6 (correção rasa)
PLEGVOLVolume da perna anteriorLEGVOLRATIO>1
LEGRATIOLEGLEN ÷ PLEGLEN. Maior que 1 = perna atual maior que a anterior (expansão); menor que 1 = contraçãoLEGRATIO>1.2 (impulso saudável)
LEGVOLRATIOLEGVOL ÷ PLEGVOL. Maior que 1 = perna atual com mais volumeLEGVOLRATIO>1 && LEGDIR==1
5º Princípio de Dow medido em número: numa tendência de alta saudável o impulso (perna de alta) deve ser maior e ter mais volume que a correção (perna de baixa) — ou seja, LEGRATIO>1 && LEGVOLRATIO>1 quando LEGDIR==1. Quando a correção começa a ter amplitude/volume parecido com o impulso, a tendência está enfraquecendo.

F2 — Estrutura formal de Dow (pivôs confirmados)

Usa apenas pivôs confirmados (nunca o fechamento em formação). SWHIGH e SWLOW são sempre o topo/fundo mais recente que passou pelo filtro de janela. Requer pelo menos 2 pernas confirmadas para retornar valores diferentes de zero.

VariávelSignificadoUso típico
STRUCT+1 = uptrend (HH+HL) · -1 = downtrend (LH+LL) · 0 = lateral/transição. Compara os 2 últimos topos e fundos confirmados.STRUCT==1 && LEGDIR==1
SWHIGHPreço do último topo de swing confirmadoBID < SWHIGH-50
SWLOWPreço do último fundo de swing confirmadoASK > SWLOW+50
SWHIGH1Preço do penúltimo topo de swing confirmado (para comparar HH vs LH)SWHIGH > SWHIGH1 (HH)
SWLOW1Preço do penúltimo fundo de swing confirmado (para comparar HL vs LL)SWLOW > SWLOW1 (HL)
BOSBreak of Structure: +1 = close atual acima do SWHIGH (bullish BOS) · -1 = abaixo do SWLOW (bearish BOS) · 0 = sem rompimentoBOS==1 && STRUCT==-1 (spring/SOS)
Use TF ≥ H1 para sinais de estrutura estáveis. Em M1/M5 os pivôs são confirmados apenas N candles depois de formados — a estrutura muda rápido. BOS em M1 é muito ruidoso; use-o como filtro secundário ou em TFs maiores.

F3 — Núcleo Wyckoff: volume analítico (esforço × resultado)

Mede a relação entre esforço (volume) e resultado (deslocamento de preço). Divergência entre os dois é o sinal mais poderoso do Wyckoff: muito volume sem preço andar = absorção; muito preço com pouco volume = movimento frágil.

VariávelSignificadoUso típico
VOLAVGVolume médio por candle nos últimos FaseF_VolAvgPeriod (padrão 20) candles. Referência para normalizar os outros indicadores de volume.LEGVOL > VOLAVG*20
VOLXVolume da perna atual (vol/candle) dividido por VOLAVG. 1.0 = volume na média; 2.0 = dobro da média; 0.5 = metade (dry-up).VOLX > 1.5 && LEGDIR==1
EFFRESResultado ÷ Esforço: (LEGLEN/ATR) ÷ VOLX. Alto = perna eficiente (muito preço para pouco volume relativo) = tendência forte. Baixo = perna ineficiente (pouco preço para muito volume) = possível absorção ou exaustão.EFFRES > 1.5 (impulso saudável)
ABSORP1 se o último candle tem volume ≥ FaseF_AbsorpVolX× a média e corpo ≤ FaseF_AbsorpBodyPct (padrão 35%) do range. Indica que smart money absorveu a pressão sem deixar o preço andar.ABSORP==1 && ASK>SWLOW
CLIMAXClímax de volume: +1 = clímax de compra (volume ≥ FaseF_ClimaxVolX× média + close no topo do range) · -1 = clímax de venda (close no fundo) · 0 = normal. Sinal de exaustão em extremos.CLIMAX==-1 && STRUCT==-1 (bottom)

17. Glossário — conceitos por trás das variáveis

TermoO que significa na prática
VWAPPreço médio ponderado pelo volume do dia. Serve como referência de "justo": acima = tendência compradora, abaixo = vendedora.
POC (Point of Control)Nível de preço onde ocorreu o maior volume negociado. Funciona como suporte/resistência magnética.
ORB (Opening Range Breakout)Máxima e mínima formadas nos primeiros minutos do pregão. Romper acima de ORBHIGH = sinal de força; abaixo de ORBLOW = fraqueza.
ATR (Average True Range)Volatilidade média do período. ATRREG==1 indica mercado mais agitado; ATRREG==2 indica mercado calmo. O EA oferece dois métodos: SMA (média simples dos True Ranges — igual ao iATR nativo do MT5, usado em GAPATR e ATRREG) e Wilder SMMA (média exponencial progressiva — método original descrito por Wilder em 1978, usado em GAPATRW e ATRW). Em ativos estáveis os valores são próximos; em ativos muito voláteis o SMMA reage mais lentamente.
Bollinger BandsBandas em torno da média. BBUPPER/BBLOWER são os extremos; BBMIDDLE é a média. BBSQZ==1 = bandas comprimidas (explosão iminente).
FibonacciNíveis percentuais (38.2%, 50%, 61.8%) calculados sobre swings recentes. FIBO618 = nível de 61.8%, suporte/resistência clássico.
IchimokuConjunto de linhas que resumem tendência, momentum e suporte/resistência. Preço acima de KUMOTOP indica tendência de alta; abaixo de KUMOBOT indica tendência de baixa.
Pivôs Clássicos (PIVOT/PP, R1–R3, S1–S3)Suportes e resistências calculados a partir do OHLC do dia anterior. PIVOT é o ponto central; R1/R2/R3 são resistências; S1/S2/S3 são suportes. Muito usados no day trade de WIN/WDO.
Máx/Mín do dia anterior (PDH/PDL)YHIGH (alias PDH) e YLOW (alias PDL) = máxima e mínima de ontem. DOPEN/DHIGH/DLOW/DCLOSE = OHLC do dia atual; WOPEN/WHIGH/WLOW/WCLOSE = OHLC da semana. Romper essas referências é um gatilho clássico.
Gap de abertura (GAPABS/GAPPCT/GAPATR/GAPATRW)Diferença entre a abertura de hoje e o fechamento de ontem — em pontos (GAPABS), em % (GAPPCT), em múltiplos de ATR SMA-14 (GAPATR) ou em múltiplos de ATR Wilder SMMA-14 (GAPATRW). É assinado: positivo = gap de alta, negativo = gap de baixa. Use GAPATR para comportamento idêntico ao MT5 nativo; use GAPATRW para o método original de Wilder.
Números redondos (ROUND/DISTROUND/NEARROUND)Níveis "psicológicos" (ex.: 130000 no WIN). Em ROUND[N], o N é o passo em pontos (não candles atrás). DISTROUND = distância até o redondo mais próximo; NEARROUND = 1 quando o preço está colado nele.
ROC (Rate of Change)Variação percentual do preço em relação a N períodos atrás — mede momentum. Valor positivo indica aceleração de alta; negativo, de baixa.
Bandas do VWAP (VWAPUP1/DN1/UP2/DN2)Desvios de ±1σ e ±2σ em torno do VWAP. Preço tocando VWAPUP2 = muito esticado para cima (possível realização/reversão); VWAPDN2 = esticado para baixo. Requer ☑️ Ativar VWAP.
Pernada / Leg (LEGLEN, LEGRATIO)Movimento de preço entre dois pivôs consecutivos (topo→fundo ou fundo→topo). A perna atual (LEG*) vai do último pivô confirmado até agora; a anterior (PLEG*) é o movimento encerrado antes. Comparar as duas revela se o mercado está em expansão ou contração de força.
Impulso vs Correção (Dow 5º Princípio)Numa tendência saudável o movimento na direção principal (impulso) deve ser maior e ter mais volume que o movimento contra (correção). Quando a correção começa a igualar o impulso em amplitude ou volume, a tendência está enfraquecendo — possível reversão. Medido por LEGRATIO e LEGVOLRATIO.
Effort vs Result (Wyckoff)Esforço = volume; Resultado = deslocamento de preço. Volume alto + preço que não anda = absorção (smart money comprando a oferta de vendedores ou vice-versa). Volume alto + preço explodindo = confirmação de força. Medido pela variável EFFRES: alto = tendência eficiente; baixo = possível absorção ou exaustão.
Absorção (ABSORP)Candle com volume acima da média e corpo pequeno em relação ao range: o preço tentou mover mas foi "absorvido" pelo lado contrário. Em suporte = smart money comprando; em resistência = smart money vendendo. Sinal de acumulação/distribuição silenciosa. Variável ABSORP==1.
Clímax de Volume (CLIMAX)Volume extremamente alto num extremo de pernada — sinal de exaustão. Compradores/vendedores "deram tudo" de uma vez; quem vai comprar/vender a seguir? Costuma marcar tops/bottoms. CLIMAX==1 = clímax de alta (possível topo); CLIMAX==-1 = clímax de baixa (possível fundo).
Break of Structure (BOS)Quando o preço rompe o último topo de swing confirmado (BOS==1, bullish) ou fundo de swing (BOS==-1, bearish). Em Wyckoff o BOS após o spring (rompimento falso de suporte + recuperação) é o SOS (Sign of Strength) — use BOS==1 && STRUCT==-1 para detectar esse padrão.
Não sabe se uma variável está funcionando? Ative Erros nas expressões no grupo LOG/DEBUG — o robô avisa no Diário do MT5 qual token não reconheceu.

📦 ESTRATÉGIAS PRONTAS — BAIXAR E USAR

Configurações completas do robô prontas para usar. Cada Estratégia .set é um arquivo que carrega todos os parâmetros de uma vez — sem precisar configurar campo por campo.

As Estratégias .set serão disponibilizadas em breve. Os exemplos abaixo já mostram as expressões de cada uma — você pode montá-las manualmente na Biblioteca enquanto isso.
Como carregar uma Estratégia .set no robô — passo a passo:
  1. Baixe o arquivo .set e salve em qualquer pasta do computador.
  2. No MT5, clique com o botão direito do mouse sobre o gráfico onde o MQL PRO TRADER está rodando e escolha Especialistas → Propriedades — ou pressione F7.
  3. Na janela que abrir, clique na aba Parâmetros de entrada.
  4. No canto inferior esquerdo da janela, clique no botão [Abrir].
  5. Navegue até a pasta onde você salvou o arquivo, selecione-o e clique em Abrir.
  6. Os parâmetros serão preenchidos automaticamente. Confira se estão de acordo com o que você deseja.
  7. Clique em [OK]. Pronto — o robô já está operando com a nova estratégia.

⚠️ Sempre teste a estratégia em conta Demo antes de usar em conta real. Adapte o volume (SetVolume), metas e limites ao tamanho da sua conta.

Não foi possível carregar as estratégias. Verifique se downloads/sets-manifest.json está acessível.
Failed to fetch
Tem uma estratégia que funcionou bem? Compartilhe no Grupo →

Suporte e Contato

Precisa de ajuda com a configuração ou encontrou algum problema? Use os canais abaixo para entrar em contato com o suporte.

📎 Envie seu .set para a equipe analisar. Na aba 🆘 Suporte da Central, ao abrir um chamado você pode anexar o arquivo de configuração .set do seu robô (e prints). Nossa equipe abre o mesmo arquivo, revisa suas expressões e proteções e sugere melhorias — sem você precisar reescrever nada por texto.
Antes de entrar em contato, verifique se sua dúvida já está respondida nesta documentação — use o campo de busca no topo da barra lateral (🔍 Buscar...) para pesquisar palavras-chave.
Tem acesso à Central de Performance? Use a aba 🆘 Suporte dentro do próprio dashboard: abra um chamado por assunto (instalação, licença, financeiro, bug…), anexe prints e arquivos e acompanhe a resposta ali mesmo — quando a equipe responde, aparece um aviso de não-lida. É o canal com melhor rastreio do seu caso.
📊 Enviar Relatório de Performance (1 clique). Ainda na aba 🆘 Suporte, os botões "📊 Últimos 30 dias" e "📊 Mês passado" montam automaticamente um resumo do seu resultado — lucro líquido, taxa de acerto, profit factor, payoff, custos (swap+comissão), drawdown máximo, melhor/pior trade, compras×vendas, dias operados, volume e Índice MQL PRO — e enviam como um chamado, sem você digitar nada. Ajuda a equipe a entender o seu caso rápido. E o botão "📓 Salvar no Caderno" guarda o mesmo relatório como uma nota pessoal sua, para acompanhar a evolução ao longo do tempo.
🤖
Chat IA Suporte — Telegram Bot
Chat inteligente para tirar dúvidas sobre o EA 24h por dia.
👉 @mqlprotraderchatbot
💬
Suporte Pessoal — Telegram
Suporte direto com o desenvolvedor Ronaldo Casttor.
👉 @RonaldoCasttor
📱
WhatsApp — Ronaldo Casttor
Atendimento via WhatsApp.
👉 +55 94 98138-6880
👥
Grupo WhatsApp — Comunidade
Grupo de usuários para troca de estratégias e dúvidas.
👉 mqlprotrader.com.br/grupo
📧
E-mail
Para solicitações formais ou envio de arquivos.
👉 mqlprotrader@gmail.com
🌐
Site Oficial
Informações, novidades e downloads.
👉 www.mqlprotrader.com.br
🛒
Hotmart — Acesso e Licença
Para dúvidas sobre acesso, reembolso ou renovação da licença, acesse a plataforma Hotmart onde realizou a compra.
Ao reportar um problema, informe: versão do EA (visível no log do MT5 ao iniciar), versão do MT5, ativo e timeframe utilizados, e uma captura do log de erros do terminal (aba Diário no MT5).
Grupo Telegram