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.
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.
Passo 2 — Liberar as URLs de WebRequest
O Robô precisa de acesso à internet para três funções essenciais: integração com Telegram, 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 três URLs:
https://api.telegram.org https://generativelanguage.googleapis.com https://mqlprotrader.com.br
| URL | Para que serve |
|---|---|
| https://api.telegram.org | Envio e recebimento de mensagens pelo Telegram. Necessário para alertas de operações abertas/fechadas, resumos diários 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. |
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.
A faixa no topo do gráfico — o que ela está dizendo
Logo depois de colar as URLs e clicar em Verificar Agora, os painéis do robô aparecem na hora e uma faixa nasce no topo do gráfico. Ela existe para responder uma pergunta só: já posso operar? — e tem dois estados.
O robô liberou os painéis, mas ainda está testando a última URL, a do Painel Web. Os painéis aparecem cedo de propósito, para você não achar que arrastou o robô e ele não funcionou — mas isso não é a autorização para operar. A faixa cita o endereço que está sendo conferido.
As três URLs foram testadas de verdade, uma a uma. Só agora está tudo liberado. A faixa some sozinha em poucos segundos.
Instalação do MQL PRO TRADER
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.
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.
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.
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 aparece | O 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 |
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.
Visão geral por mercado
| Mercado | Exemplos | Margem | Posições | Ponto 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).
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.
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:
| Modo | Onde é comum | Comportamento |
|---|---|---|
| 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). |
Como o robô se comporta em cada modo — e o que muda no seu stop
A diferença entre os dois modos não é só de tela: ela muda o que acontece com o seu Stop Loss quando você entra mais de uma vez no mesmo ativo. O robô detecta o modo sozinho ao iniciar e escreve no diário (aba Experts):
[CONTA] Modo de margem: NETTING/EXCHANGE (ACCOUNT_MARGIN_MODE=2).
Uma posicao por simbolo: entradas novas FUNDEM e o SL/TP vale para o volume inteiro.| Você entra 3 vezes no mesmo ativo… | Em HEDGE | Em NETTING |
|---|---|---|
| Quantas posições ficam abertas | 3, independentes | 1, com preço médio |
| De onde é medido o Stop Loss | do preço de cada entrada | do preço médio da posição |
| Se o stop for atingido | fecha só aquela posição | fecha o volume inteiro de uma vez |
As três regras que o robô aplica sozinho em netting
| Regra | O que ela evita |
|---|---|
| 1. O stop é medido do preço MÉDIO | Sem ela, o stop ficaria ancorado na última entrada — e a distância real até a sua posição variaria sozinha, para mais ou para menos, a cada vez que você entrasse de novo. Os seus "300 pontos" deixariam de descrever o seu risco. |
| 2. O stop só APERTA, nunca afasta | Sem ela, cada entrada nova desfazia o que o Breakeven e o Trailing Stop já tinham conquistado, empurrando o stop de volta para longe. Um stop que anda para trás não é um stop. |
| 3. O stop nunca é APAGADO | Sem ela, uma entrada nova feita com os sistemas de SL desligados removia a proteção da posição inteira — em silêncio. |
🛡️ O limite de risco ABERTO (vale nos dois modos)
O parâmetro Risco por operação dimensiona cada entrada — e isso só protege se as entradas forem independentes. Quando elas se acumulam, a exposição total cresce e ninguém a soma. Este limite soma.
[RISCO] Entrada em WIN$ RECUSADA: o risco ABERTO somado ficaria em R$4664.60 e o teto
e R$4640.75 (5.0% do patrimonio R$92815.00). Ja aberto: R$4635.00.Resumo rápido
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.
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.
❌ NÃO muda os painéis visuais no gráfico — eles usam o texto fixo "MQL PRO TRADER" independente do que você colocar aqui.
✅ 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.✅ 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.
✅ 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.
⚙️ 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.
✅ 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).
⚠️ 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.
✅ 0: Sem limite.
✅ 1, 2, 3... Limita a esse número por direção.
⚠️ É um teto, não uma quantidade a abrir: pôr 5 não faz o robô abrir 5 ordens, apenas impede a sexta. As ordens pendentes têm o seu próprio limite, no parâmetro logo abaixo (✏️ Máximo ORDENS PENDENTES por direção (0=ilimitado)).
[1]): na COMPRA o robô mede do ask até a máxima do candle anterior; na VENDA, da mínima do candle anterior até o bid. Enquanto o preço ainda não passou dessa referência a distância é negativa e o filtro não atrapalha — ele só age depois que o preço rompeu. A distância máxima tolerada é definida no parâmetro seguinte.⚠️ O "ponto" aqui é o mesmo do
SetSL[] — o ponto do TRADER, não o tique da corretora. É a régua única do robô, e ela muda de um mercado para o outro: no ouro e no Bitcoin 1 ponto = US$ 1,00 (logo o padrão de 10 significa US$ 10); no WIN$ 1 ponto é 1 ponto do índice; em PETR4, 1 centavo; no EURUSD, 1 pip. Veja a tabela completa em O que é "1 ponto" em cada mercado.Como achar o seu valor: o robô mede o ativo e avisa no painel — "[ativo] anda ~N pts por candle e o filtro só aceita X pts". Use entre 20% e 50% desse N. Ordem de grandeza em M1: BTCUSD → 2 a 30 · XAUUSD → 2 a 20 · WIN$ → 100 a 250 · EURUSD → 2 a 4 · ações B3 → 3 a 10.
O padrão de 10 pontos serve em forex e no ouro, mas é apertado demais no WIN$ (10 pontos de índice). Confira antes de ligar o automático — ou desligue o filtro, se a sua estratégia é justamente entrar no rompimento.
💡 Se você calibrou este campo antes do robô 5.7.93, releia o número: naquela época o filtro media em tique da corretora, e o mesmo 10 valia US$ 0,10 no Bitcoin.
📌 Para limitar por número exato, use Máximo de Ordens por Direção.
🎯 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.
Pipeline de decisão (ordem real de execução)
| # | Etapa | Bloqueia se... | Parâmetro de controle |
|---|---|---|---|
| 1 | Robô ligado? | Robô desativado pelo painel ou input | ATIVAR ROBÔ DE NEGOCIAÇÃO + toggle ROBÔ do Gerenciador MQL |
| 2 | Direção permitida | Direção atual é COMPRA-ONLY e a expressão é venda (ou vice-versa) | Direção do Robô + botões ▲COMPRA / ▲AMBAS▼ / ▼VENDA |
| 3 | Filtros de contexto | Fora do horário, dia, sessão; spread acima do limite; janela de notícia ativa | Horários, Sessões, Spread, Detector de Notícias |
| 4 | Travas diárias | Travamento por perda/lucro diário atingido, drawdown duplo disparado | Travamento Diário, Drawdown, Proteção de Lucro |
| 5 | Expressão BUY/SELL avaliada | Condição da expressão retorna falso | BUY1–BUY10 / SELL1–SELL10 |
| 6 | Filtros customizados | Algum Filtro de Compra/Venda ativo retorna falso | Filtro_Buy_1..10 / Filtro_Sell_1..10 |
| 7 | Filtro de distância | Preço atual está mais longe que Distância máxima do nível de referência | Filtro de distância p/ entradas automáticas + Distância máx (pts) |
| 8 | Limites por candle | Já atingiu o Máximo Entradas no Candle para a direção atual | Limitar Entradas Por Candle + Máximo Entradas + Resetar em novo candle |
| 9 | Limites de posição | Já tem ordem na mesma direção (se Evitar mesma direção) ou já atingiu Máximo de ordens por direção | Evitar ordem se já tiver posição na direção + Máximo de ordens por direção |
| 10 | Volume e proteções | — | Volume (do input ou SetVolume[]), SL/TP do grupo de proteções |
| 11 | Zerar posição contrária | Se ativado, fecha o oposto antes de entrar | Zerar posição contrária antes de entrar |
🔄 VÁRIAS ORDENS NO MESMO SINAL
Não existe um parâmetro do tipo "abrir N ordens". Quem faz o robô abrir várias ordens no mesmo sinal são os 10 slots de expressão: ✏️ Expressão de COMPRA [01] até [10] (e as de venda), que no arquivo .set se chamam BUY1…BUY10 e SELL1…SELL10. Escrevendo a mesma condição em vários slots, sai uma ordem por slot — e cada slot pode ter o seu próprio volume e o seu próprio alvo.
1: do segundo slot em diante o robô recusa a entrada no mesmo candle, e o motivo só aparece no log. Para 3 ordens juntas, ponha 3 — ou desligue o limite.Volume e alvo diferentes em cada ordem
É a ação de cada slot que define isso, não um grupo de parâmetros. No próprio texto da expressão:
| Slot | Exemplo | Resultado |
|---|---|---|
BUY1 | HIGH[0]>HIGH[1] @MARKET -> SetVolume[0.01] SetTP[300] | 1ª ordem: 0,01 lote, alvo 300 |
BUY2 | HIGH[0]>HIGH[1] @MARKET -> SetVolume[0.02] SetTP[600] | 2ª ordem: 0,02 lote, alvo 600 |
BUY3 | HIGH[0]>HIGH[1] @MARKET -> SetVolume[0.03] SetTP[900] | 3ª ordem: 0,03 lote, alvo 900 |
Os tetos ficam em outros dois parâmetros, e eles são limite, não quantidade a abrir: ✏️ Máximo POSIÇÕES abertas por direção (0=ilimitado) e ✏️ Máximo ORDENS PENDENTES por direção (0=ilimitado). Pôr 5 ali não abre 5 ordens — apenas impede a sexta.
CONDIÇÕES DE ENTRADA — COMPRA
BUY1…BUY10 e SELL1…SELL10: é o mesmo campo, e é assim que ele se chama dentro do arquivo .set.Os 8 grupos de expressão — 80 campos ao todo
Toda a automação do robô é escrita nestes campos. São 8 grupos de 10, e o nome de cada um diz exatamente o que ele faz:
| Nos Parâmetros de Entrada | Qtd. | Para que serve | No arquivo .set |
|---|---|---|---|
| ✏️ Expressão de COMPRA [01]…[10] | 10 | A condição que abre uma compra. | BUY1…BUY10 |
| ✏️ Expressão de VENDA [01]…[10] | 10 | A condição que abre uma venda. | SELL1…SELL10 |
| ✏️ Expressão Saída de COMPRA [01]…[10] | 10 | Fecha compras já abertas quando a condição acontecer. | EXIT_BUY1…EXIT_BUY10 |
| ✏️ Expressão Saída de VENDA [01]…[10] | 10 | Fecha vendas já abertas. | EXIT_SELL1…EXIT_SELL10 |
| ✏️ Expressão de (TP/SL/BE/TS) COMPRA [01]…[10] | 10 | Mexe no stop e no alvo de uma compra que já está aberta, sem fechá-la. | MODIFY_BUY1…MODIFY_BUY10 |
| ✏️ Expressão de (TP/SL/BE/TS) VENDA [01]…[10] | 10 | O mesmo, para vendas. | MODIFY_SELL1…MODIFY_SELL10 |
| ✏️ Expressão Filtro COMPRA [1]…[10] | 10 | Permissão, não entrada: só deixa a compra passar se a condição for verdadeira. | CustomFilter_Buy_1…_10 |
| ✏️ Expressão Filtro VENDA [1]…[10] | 10 | O mesmo, para vendas. | CustomFilter_Sell_1…_10 |
• Filtro não abre ordem — ele só autoriza ou barra a que a expressão de COMPRA/VENDA tentar abrir. Cada filtro tem o seu liga/desliga (☑️ Ativar Filtro 1… no grupo de COMPRA e no de VENDA, com o mesmo nome nos dois).
• Saída ≠ Modificação: a de Saída encerra a posição; a de (TP/SL/BE/TS) só move o stop ou o alvo e deixa a posição viva.
F.C1…F.C5 e F.V1…F.V5). Os filtros 6 a 10 existem e funcionam, mas só se ligam pelos Parâmetros de Entrada — no Gerenciador não há botão para eles.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ável | Significado |
|---|---|
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 |
ASK | Preço de compra atual |
BID | Preço de venda atual |
Variáveis de Posições Abertas
| Variável | Significado |
|---|---|
VOLBUY | Volume total de compras abertas |
VOLSELL | Volume total de vendas abertas |
BPROFIT | Lucro/prejuízo das compras abertas (em dinheiro) |
SPROFIT | Lucro/prejuízo das vendas abertas |
PROFITO | Lucro/prejuízo de TODAS as posições abertas |
DPROFIT | Lucro total do dia (fechado + aberto) |
LASTBUY | Preço da última compra aberta |
LASTSELL | Preç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ável | Significado |
|---|---|
BPROFITPOS / BPROFITNEG | Soma do lucro só das compras lucrativas / só das perdedoras |
SPROFITPOS / SPROFITNEG | Idem para vendas |
BPROFITO / SPROFITO | Lucro total de TODAS as compras / TODAS as vendas abertas |
BPROFITALL / SPROFITALL | Lucro total de compras / vendas (sem swap e comissão) |
CPROFITALL / VPROFITALL | Lucro total de compras / vendas (com swap e comissão) |
PROFITALL / CLOSEALL | Lucro total da conta (compras + vendas abertas) |
VOLBUYPOS / VOLBUYNEG | Volume aberto de compras lucrativas / perdedoras |
VOLSELLPOS / VOLSELLNEG | Volume aberto de vendas lucrativas / perdedoras |
FREE_MARGIN | Margem 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ável | Significado |
|---|---|
ENTRYBUY / EXITBUY | Preço de entrada / saída da última COMPRA fechada |
ENTRYSELL / EXITSELL | Preço de entrada / saída da última VENDA fechada |
SLBUY / TPBUY | Stop Loss / Take Profit que a última COMPRA fechada tinha (0 se não tinha) |
SLSELL / TPSELL | Idem para a última VENDA fechada |
TEXITBUY / TEXITSELL | Duração em minutos da última COMPRA / VENDA fechada |
LASTBUYTIME / LASTSELLTIME | Minutos 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ável | Significado |
|---|---|
DBUYTRADES / DSELLTRADES | Total de trades de compra / venda fechados no dia |
DBUYWINCOUNT / DBUYLOSSCOUNT | Compras vencedoras / perdedoras no dia |
DSELLWINCOUNT / DSELLLOSSCOUNT | Vendas vencedoras / perdedoras no dia |
DBUYWINRATE / DSELLWINRATE | Taxa 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ável | Significado |
|---|---|
TIME | Hora atual (ex: TIME>9 = após as 9h) |
DAYOFWEEK | Dia 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ável | O que retorna | Uso típico |
|---|---|---|
NOVOBAR | 1 no primeiro tick de uma nova barra; depois volta para 0 | NOVOBAR==1 && CLOSE[1]>OPEN[1] |
⚠️ Regra de ouro do NOVOBAR: use sempre com o candle FECHADO (índice [1]).O NOVOBAR vale 1 por um único instante — o primeiro tick da barra. E nesse instante o candle atual ([0]) acabou de abrir: a máxima dele ainda é praticamente o preço de abertura. Por isso NOVOBAR==1 && HIGH[0]>HIGH[1] é uma regra que o robô aceita, avalia e quase nunca dispara: quando o preço finalmente rompe a máxima anterior (segundos depois), o NOVOBAR já voltou para 0. Não há erro nem aviso — a estratégia simplesmente não entra.✅ Confirmar no fechamento (uma avaliação por candle): NOVOBAR==1 && HIGH[1]>HIGH[2] · NOVOBAR==1 && CLOSE[1]>OPEN[1]✅ Rompimento dentro da barra (dispara no momento em que acontece): HIGH[0]>HIGH[1] — sem o NOVOBAR. Aqui a condição é reavaliada a cada tick e pode disparar mais de uma vez no mesmo candle: use o parâmetro Máximo POSIÇÕES abertas por direção (0=ilimitado) para limitar.A única exceção em que a combinação com [0] funciona é um gap de abertura, quando a barra já nasce acima da máxima anterior. | ||
BARSEG | Segundos desde a abertura do candle atual | BARSEG>30 |
SESS_ASIA, SESS_LONDRES, SESS_NY | 1 quando a sessão está ativa | SESS_LONDRES==1 && SPREADX<1.3 |
SPREADMED | Média EMA do spread em pontos, atualizada em tempo real | SPREAD<SPREADMED*1.5 |
SPREADX | Spread atual dividido pelo spread médio. 1.0 = normal; 2.0 = dobro do normal | SPREADX<1.3 |
PFDIA | Profit Factor dos trades fechados no dia | PFDIA>1.5 && DTRADES>=3 |
NEWSIMP | Impacto da próxima notícia: 1 baixo, 2 médio, 3 alto | NEWSIMP<3 |
NEWSCTY | 1 se a próxima notícia afeta a moeda/par do ativo | NEWSIMP==3 && NEWSCTY==1 |
RISCO_AB | Risco aberto total em dinheiro se todos os SLs de A1 forem atingidos | RISCO_AB<100 |
ALVO_AB | Alvo potencial total em dinheiro se todos os TPs de A1 forem atingidos | BPROFIT>ALVO_AB*0.5 |
DIST_SL, DIST_TP | Distância em pontos até SL/TP da posição A1 mais recente | DIST_TP<30 |
RMULT | Lucro/prejuízo atual dividido pelo risco inicial da posição | RMULT>=1 @BCLOSE -> ClosePercent[50] |
SEQWIN, SEQLOSS | Sequência de vitórias ou perdas fechadas hoje | SEQLOSS<2 |
POSMIN, POSMAX | Pior e melhor lucro flutuante já visto na posição A1 desde que o EA a rastreia | POSMAX>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ável | O que retorna | Uso típico |
|---|---|---|
AVGPRICE | Preço médio ponderado de TODAS as posições abertas (compra+venda) do ativo | BID>AVGPRICE @BCLOSE |
BUYAVGPRICE / SELLAVGPRICE | Preço médio só das compras / só das vendas abertas | BID<BUYAVGPRICE-100 @MARKET -> SetVolume[VOLBUY*2] |
TIMELEFT | Segundos restantes até o candle atual fechar | TIMELEFT<10 @BCLOSE |
MARGINLEVEL | Nível de margem em % (999999 quando não há posições) | MARGINLEVEL>200 && DIR[0]==1 @MARKET |
MARGINFREE | Margem livre disponível (equivale a FREE_MARGIN) | MARGINFREE>500 |
ALLPOSOPEN | Quantidade de posições abertas (compra+venda) do ativo | ALLPOSOPEN<3 && DIR[0]==1 @MARKET |
BUYPOSOPEN / SELLPOSOPEN | Quantidade de posições de compra / venda abertas | BUYPOSOPEN<5 @MARKET -> SetVolume[0.01] |
GAINPROFIT / LOSSPROFIT | Soma só dos ganhos / só das perdas dos trades fechados no dia | LOSSPROFIT>-100 |
SIGLAST | Último sinal de entrada disparado: 0=compra, 1=venda, -1=nenhum | SIGLAST==1 && DIR[0]==1 @MARKET |
SIGTOTAL | Total de sinais de entrada disparados no dia (compra+venda) | SIGTOTAL<5 && DIR[0]==1 @MARKET |
SIGBUY / SIGSELL | Contador de sinais de compra / venda no dia | SIGBUY<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ável | Significado |
|---|---|
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) |
São 30 indicadores (IND1 a IND30). O número entre [ ] indica quantos candles atrás — 0 = atual, 1 = anterior. Onde declarar cada um está logo abaixo. | |
Como declarar um indicador (IND1 a IND30)
Na aba Parâmetros de Entrada, procure o título 🤖️ CONFIG. INDICADORES PARA EXPRESSÕES. Cada um dos 30 indicadores tem sempre os mesmos três campos — o que muda é só o número. Preencher IND1 é igual a preencher IND30.
IND1[0,0] não tem valor e a expressão que depende dele não entra.RSI, MACD, STOCH (ou STOCHASTIC), ADX, ATR, BB (ou BBANDS/BOLLINGER), EMA, SMA (ou MA) e PRICE. Maiúscula ou minúscula tanto faz.🔑 Qualquer outro nome é tratado como indicador personalizado — o robô procura o
.ex5 com esse nome na sua pasta de indicadores. Deixar em branco (ou NONE) desliga.janela , ativo , tempo gráfico , parâmetros do indicador…• janela:
NEW abre o indicador numa janela separada; 0 desenha no gráfico principal.• ativo:
SYMBOL (ou vazio) usa o ativo do gráfico; ou escreva outro, ex.: EURUSD.• tempo gráfico:
M1, M5, M15, M30, H1…• do quarto campo em diante vão os parâmetros do próprio indicador, na mesma ordem em que o MT5 os pede.
⚠️ Menos de 3 campos e o indicador não carrega — o robô registra
CSV invalido (min 3 campos) no log e a expressão que usa esse IND fica sem valor.| Quero… | NOME | PARÂMETROS |
|---|---|---|
| RSI de 14 no M5 | RSI | NEW,SYMBOL,M5,14,0 |
| MACD 12/26/9 no M5 | MACD | NEW,SYMBOL,M5,12,26,9,0,0 |
| Estocástico 5/3/3 | STOCH | NEW,SYMBOL,M5,5,3,3,1 |
| Média exponencial 21 no gráfico | EMA | 0,SYMBOL,M5,21,1,0 |
| RSI do EURUSD no H1 (outro ativo) | RSI | NEW,EURUSD,H1,14,0 |
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ável | Significado |
|---|---|
A2HIGH[0] | Máxima do candle atual de A2 |
A2LOW[0] | Mínima do candle atual de A2 |
A2CLOSE[0] | Fechamento atual de A2 |
A2VOLBUY | Volume de compras abertas em A2 |
A2BPROFIT | Lucro das compras abertas em A2 |
A2DPROFIT | Lucro total do dia em A2 |
A2BUYCOUNT | Número de posições de compra abertas em A2 |
A2LASTBUY | Preç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
| Tipo | O que faz |
|---|---|
@MARKET | Abre 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 robô converte sozinho. Rende mais onde 1 ponto não vale 1 unidade de preço: @STOP[$0.0030] no EURUSD (pips), @STOP[$0.50] na PETR4 (centavos). Em ouro, Bitcoin, WIN$ e WDO$ é redundante (lá 1 ponto já é 1 unidade de preço, então @STOP[$20] = @STOP[20]). |
@A2MARKET | Abre a ordem diretamente no ativo secundário A2 |
@A3MARKET | Abre a ordem diretamente no ativo terciário A3 |
Ações Opcionais após a Seta ->
| Ação | Efeito |
|---|---|
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. |
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]
CONDIÇÕES DE ENTRADA — VENDA
SELL1…SELL10 usada neste manual é o mesmo campo — e é o nome dele dentro do arquivo .set.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
| Compra | Venda (equivalente) |
|---|---|
VOLBUY | VOLSELL |
BPROFIT | SPROFIT |
LASTBUY | LASTSELL |
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]
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
| Tipo | O que faz |
|---|---|
@BCLOSE | Fecha todas as compras abertas |
@BCLOSE_POSITIVE | Fecha apenas as compras com lucro |
@BCLOSE_NEGATIVE | Fecha apenas as compras com prejuízo |
@A2BCLOSE | Fecha todas as compras abertas em A2 |
@A2BCLOSE+ | Fecha apenas compras lucrativas em A2 |
@A2ALL | Fecha TODAS as posições em A2 (compra + venda) |
Variáveis Mais Usadas nas Saídas
| Variável | Significado |
|---|---|
BPROFIT | Lucro/prejuízo total das compras (em $) |
PROFITO | Lucro/prejuízo de TODAS as posições juntas |
VOLBUY | Volume total de compras abertas |
BPRICE | Preço médio de entrada das compras abertas |
A2BPROFIT | Lucro 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
@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.
| Tipo | O que faz |
|---|---|
@SCLOSE | Fecha todas as vendas abertas |
@SCLOSE_POSITIVE | Fecha apenas as vendas com lucro |
@SCLOSE_NEGATIVE | Fecha 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
| Token | O que faz |
|---|---|
@MODIFY | Modifica cada posição individualmente (uma por vez) |
@MODIFYALL | Modifica TODAS as posições abertas de uma vez (compras e vendas) |
@A2MODIFY | Modifica posições abertas em A2 |
@A3MODIFY | Modifica posições abertas em A3 |
Ações Disponíveis após ->
| Ação | O 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]
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.
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:
- ☑️ Ativar Filtro 1 (…até o 5), no grupo 🤖 CONFIG. FILTRO PARA COMPRA (01 Até 05) — marque para ligar o filtro. Filtros desmarcados são completamente ignorados pelo robô.
- ✏️ Expressão Filtro COMPRA [N] — escreva aqui a condição usando a mesma sintaxe dos campos BUY/SELL
HIGH[0]>HIGH[1] — só comprar se a máxima atual superou a anteriorA2HIGH[0]>A2HIGH[1] — confirmar que o ativo correlacionado (A2) também está subindoIND1[0,0]<30 — RSI abaixo de 30 como filtro de sobrevenda antes de comprarIND2[0,0]>IND3[0,0] — cruzamento de dois indicadores como confirmaçãoTIME>=9.0 && TIME<=17.0 — só operar dentro de um horário específicoSPREAD<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.
| Token | O 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] > 0 | Forma equivalente a FBUY[1] — mesmo resultado |
BUY1 = FBUY[1] @MARKET — entra quando a condição do Filtro COMPRA 1 é verdadeiraEXIT1 = FSELL[2] @BCLOSE — fecha compras quando o Filtro VENDA 2 disparaBUY1 = RSI[1,0]<30 && FBUY[1] @MARKET — RSI sobrevendido E condição do Filtro COMPRA 1EXIT1 = SPROFIT[0]>50 || FSELL[1] @BCLOSE — lucro alvo OU condição do Filtro VENDA 1Toda 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.
| IND | Exemplo de configuração | Resultado |
|---|---|---|
| IND1 | NEW,SYMBOL,M5,14,0 | RSI período 14 no M5 do ativo atual |
| IND2 | NEW,SYMBOL,M5,12,26,9,0,0 | MACD 12/26/9 — buffer 0 = linha MACD, buffer 1 = sinal |
| IND3 | NEW,SYMBOL,M5,5,3,3,1 | Stochastic — buffer 0 = %K, buffer 1 = %D |
| IND4 | NEW,SYMBOL,M5,9,1,0 | EMA 9 períodos no M5 |
| IND5 | NEW,EURUSD,D1,200,1,0 | EMA 200 diária no EURUSD (ativo fixo) |
| IND6–IND20 | Bloco CONFIG. INDICADORES PARA EXPRESSÕES (6 AO 30) | Indicadores extras para estratégias maiores, filtros 6–10 e confirmações adicionais. |
| IND21–IND30 | Bloco 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:
| Objetivo | Filtro COMPRA | Filtro 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 |
|
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.
🔍 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.
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âmetro | Descrição | Padrão |
|---|---|---|
| Símbolo A2 | Nome 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ões | D1 |
| Usar dados A2 | Ativa coleta de dados de preço do A2 para uso nas expressões | Sim |
| Permitir ordens em A2 | Autoriza o robô a executar ordens diretamente no símbolo A2 | Sim |
| Volume máximo A2 (lotes) | Limite máximo de volume por operação no A2 | 10.0 |
| Margem máxima A2 (%) | % máxima da margem livre que as ordens A2 podem usar | 40% |
| Risco independente A2 | Quando ativado, a gestão de risco de A2 é calculada separadamente de A1 | Não |
Parâmetros do Ativo A3
| Parâmetro | Descrição | Padrão |
|---|---|---|
| Símbolo A3 | Nome do ativo no MT5 (ex: GBPUSD). Vazio = sistema A3 desativado | (vazio) |
| Timeframe A3 (expressões) | Timeframe para os tokens A3HIGH/A3LOW/A3CLOSE/A3OPEN | D1 |
| Usar dados A3 | Ativa coleta de dados de preço do A3 | Sim |
| Permitir ordens em A3 | Autoriza execução de ordens no símbolo A3 | Sim |
| Volume máximo A3 (lotes) | Limite máximo de volume por operação no A3 | 10.0 |
| Margem máxima A3 (%) | % máxima da margem livre para ordens A3 | 40% |
| Risco independente A3 | Gestão de risco de A3 separada de A1 | Nã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:
| Token | Descriçã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 |
A2VOLBUY | Volume total de compras abertas em A2 |
A2BPROFIT | Lucro/prejuízo das compras abertas em A2 (R$) |
A2DPROFIT | Lucro/prejuízo do dia em A2 |
A2BUYCOUNT | Número de compras abertas em A2 |
A2LASTBUY | Preç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
| Token | Ação |
|---|---|
@A2MARKET | Abre compra ou venda em A2 (conforme expressão BUY/SELL) |
@A2BCLOSE | Fecha todas as compras abertas em A2 |
@A2SCLOSE | Fecha todas as vendas abertas em A2 |
@A2ALL | Fecha 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 |
@A2MODIFY | Modifica SL/TP de posições abertas em A2 |
@A3MARKET | Abre compra ou venda em A3 |
@A3BCLOSE | Fecha compras em A3 |
@A3SCLOSE | Fecha vendas em A3 |
@A3ALL | Fecha todas as posições em A3 |
@A3MODIFY | Modifica SL/TP de posições em A3 |
Os limites de segurança do A2 e do A3
Cada ativo extra tem os seus próprios freios, e eles são independentes dos do A1. Todos ficam nos Parâmetros de Entrada, logo abaixo do campo do ativo.
A2HIGH, A2LOW, A2CLOSE, A2OPEN…). Desligado, essas variáveis ficam sem valor — mesmo que o ativo esteja preenchido. O A3 tem o seu par: ☑️ Ativar cálculo de variáveis 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.
📱 4° TRADING REMOTO — BOLETA TELEGRAM APOSENTADA
Ela exigia que você criasse um bot próprio no BotFather e colasse token e Chat ID nos parâmetros do robô. Esses campos foram retirados do EA (versão 5.7.100), então não há mais como ativá-la.
Para operar pelo celular hoje, use Operar pelo Telegram — pela Central no Telegram, o @MQLProTraderCentralBot, que você conecta em 1 toque, sem criar bot e sem colar token. Ele faz tudo o que a boleta fazia — fechar, fechar parte, zerar pendentes, pausar/retomar, comprar/vender, ordens pendentes, proteger com SL/TP — e mais: ligar/desligar os alvos e receber relatórios.
Não sobrou nada para configurar aqui. Os campos de token e de Chat ID saíram do robô, então esta página deixou de trazer passo a passo, lista de parâmetros e tabela de comandos — todos apontariam para coisas que não existem mais. Quem operava pela boleta usa hoje a Central no Telegram: sem criar bot, sem colar token e sem Chat ID.
✅ 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.
🎨 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âmetro | Descrição | Padrão |
|---|---|---|
| Mostrar botões de Mercado | Compra/Venda a mercado imediato | Sim |
| Mostrar botões Bid/Ask | Ordens no preço Bid ou Ask | Sim |
| Mostrar botões de Stop (SL/TP) | Definir SL e TP manualmente pelo painel | Sim |
| Mostrar botões de Fechar | Botões para fechar posições abertas | Sim |
| Mostrar botões de Cancelar | Botões para cancelar ordens pendentes | Sim |
| Mostrar botões de Ação | Break Even, Inverter e outros atalhos rápidos | Sim |
| Mostrar botão Breakeven | Mostra o botão dedicado de Breakeven no painel lateral | Sim |
| Mostrar botões de Volume | Ajuste rápido de lote diretamente no painel | Sim |
| Botão de alternância do painel | Botão para mostrar/ocultar o painel lateral | Sim |
| Botão do Gerenciador MQL | Botão para abrir/fechar o Gerenciador MQL | Sim |
🖥️ CONFIGURAÇÕES DO PAINEL LATERAL
Ajusta o tamanho, posição e fonte do painel lateral que fica fixo no gráfico.
| Parâmetro | Descrição | Padrão |
|---|---|---|
| Exibir painel lateral | Mostra ou oculta o painel após iniciar | Sim |
| Largura do painel (pixels) | Largura do painel em pixels | 220 |
| Altura máxima do painel | Altura usada quando o modo automático está desligado | 700 |
| Altura automática | Ajusta a altura da boleta ao espaço disponível no gráfico | Sim |
| Tamanho da fonte dos botões | Fonte dos botões de compra/venda/fechar | 9 |
| Tamanho da fonte dos textos | Fonte dos rótulos e informações | 9 |
| Fonte do botão de alternância | Fonte usada no botão que mostra/oculta a boleta | Consolas Bold |
| Tamanho da FONTE dos 2 botões da BASE da boleta | Tamanho do texto dos dois botões do rodapé da boleta — MINIMIZAR (esconde a boleta, e ele vira EXIBIR BOLETA) e GERENCIADOR (6-18) | 8 |
| Largura dos 2 botões da BASE da boleta | Largura de cada botão de alternância — ajusta-se sozinha ao painel | 110 |
| Altura dos 2 botões da BASE da boleta | Altura dos botões de alternância — escala com o painel | 25 |
| 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áfico | 30 |
| Cor de fundo da Boleta | Cor de preenchimento do painel lateral | C'40,40,40' (cinza escuro) |
| Cor da borda da Boleta | Cor do contorno do painel lateral | clrGray |
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ões | O que acontece | Quando 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. |
⌨️ 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
| Tecla | Ação |
|---|---|
| Shift + C | Abrir ordem de COMPRA a mercado |
| Shift + V | Abrir ordem de VENDA a mercado |
Ordens Pendentes
| Tecla | Ação |
|---|---|
| C | Colocar ordem pendente de COMPRA (LIMIT/STOP) |
| V | Colocar ordem pendente de VENDA (LIMIT/STOP) |
Fechar Ordens
| Tecla | Ação |
|---|---|
| Z + C | Fechar apenas ordens de COMPRA |
| Z + V | Fechar apenas ordens de VENDA |
| Shift + Z | Fechar TODAS as posições |
Cancelar Pendentes
| Tecla | Ação |
|---|---|
| X + C | Cancelar ordens pendentes de COMPRA |
| X + V | Cancelar ordens pendentes de VENDA |
Proteções e Ações Rápidas
| Tecla | Ação |
|---|---|
| Shift + B | Acionar Breakeven em todas as posições |
| Shift + I | Inverter posições (fechar compras e abrir vendas e vice-versa) |
| Shift + T | Ligar / Desligar TP Automático Manual |
Controles do Robô
| Tecla | Ação |
|---|---|
| R | Alternar robô LIGADO / DESLIGADO |
| Q | Alternar modo Mouse Trading ATIVO / INATIVO |
| S | Alternar controle de Stop Loss ON / OFF |
| B | Mostrar / Ocultar painel lateral |
| G | Mostrar / Ocultar Gerenciador MQL |
| I | Mostrar / 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 + A | Mostrar 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.
| Tecla | Ação |
|---|---|
| Alt + 1 | Alternar ativo A1 (principal, _Symbol) como alvo manual |
| Alt + 2 | Alternar A2, definido no parâmetro ✏️ Ativo secundário A2 (ex: EURUSD, XAUUSD), como alvo manual |
| Alt + 3 | Alternar A3, definido no parâmetro ✏️ Ativo terciário 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.
Onde a sua ordem fica guardada — e por que isso importa
Quando você pendura uma ordem com o mouse, ela pode ficar em dois lugares muito diferentes. A diferença só aparece no dia em que o seu computador desliga:
Por que existem os dois
Nem toda corretora aceita qualquer ordem pendente. Algumas não permitem certos tipos, outras exigem uma distância mínima do preço atual, e essas regras mudam de corretora para corretora e até de ativo para ativo dentro da mesma corretora. A ordem sombra existe para que você consiga pendurar a ordem onde quiser mesmo quando a corretora recusaria.
Como o robô escolhe
Você não precisa escolher nada — o robô pergunta à sua corretora, para cada ativo, na hora de criar a ordem:
| Passo | O que o robô faz |
|---|---|
| 1 | Consulta se a corretora aceita esse tipo de ordem naquele ativo. |
| 2 | Confere se a distância até o preço respeita o mínimo exigido por ela. |
| 3 | Envia a ordem de verdade. Se a corretora recusar, o robô cria a ordem sombra automaticamente — você não perde a ordem nem precisa refazer nada. |
[ORDENS] dizendo o que a sua corretora aceita naquele ativo. Se algo não sair como você espera, essa linha é o primeiro lugar a olhar — e é o que o suporte vai pedir.
COPY TRADE — O QUE SE CONFIGURA NO ROBÔ
O Copy Trade do MQL PRO TRADER acontece pela Central de Performance: você escolhe quem seguir (ou publica os seus sinais) na aba 🔁 Copy Trade do painel, e é lá que ficam o modo de lote, os filtros de ativo, o atraso, o piso de patrimônio e o histórico de cada cópia. No robô sobram apenas dois parâmetros — e o mais importante deles é uma trava de segurança.
Parâmetros no robô
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.
Configurações avançadas de SL
| Bloco | Parâmetros configuráveis | Padrão no EA |
|---|---|---|
| SL fixo | Ativar SL fixo e distância em pontos | Desligado · 300 pontos |
| SL do Candle | Usar extremidade do candle e offset adicional | Ligado · offset 0 |
| Stochastic SL | Ativar Stoch SL, período, slowing, nível de sobrevenda/sobrecompra, candles de busca e offset | Desligado · 14 / 3 · 20 / 80 · 10 candles · 5 pontos |
| ATR SL/TP | Ativar ATR, período, multiplicador do SL, multiplicador do TP, SL mínimo/máximo e o modo Usar ATR PURO | Desligado · 14 · SL 1.5x · TP 3.0x · mín. 50 · máx. 1000 · não sobrescreve |
| SL/TP percentual | Ativar percentual, SL %, TP %, SL percentual mínimo e máximo | Desligado · SL 0.3% · TP 0.6% · mín. 0.05% · máx. 2.0% |
A régua que o robô usa quando a posição não tem stop
Quando você abre uma operação sem Stop Loss, o robô ainda precisa de uma distância de referência — é ela que define onde ficam os alvos do Multi-TP (o botão R2X significa "duas vezes essa distância") e o que a linha de Stop Loss mostra no gráfico.
Essa distância é calculada pelo ATR — o mesmo indicador de volatilidade que você já usa nas expressões (ATR, ATRW, ATRREG) e que o robô oferece como critério de stop na tabela acima.
Por que ATR e não um número fixo de pontos
Porque "1 ponto" não significa a mesma coisa em todos os ativos. Um mesmo valor de Pontos da entrada para SL produz distâncias completamente diferentes:
| Ativo | Quanto vale 1 ponto | 300 pontos viram |
|---|---|---|
| Ouro (XAUUSD) | US$ 1,00 | US$ 300 de distância — muito longe |
| Bitcoin (BTCUSD) | US$ 1,00 | US$ 300 de distância — muito perto |
| EURUSD | 0,0001 | 0,0300 de distância |
| Mini índice (WIN$) | 1 ponto do índice | 300 pontos do índice |
| Ação à vista (PETR4) | R$ 0,01 (o centavo) | R$ 3,00 de distância |
| Índice por CFD (US30, NAS100) | 1 ponto do índice | 300 pontos do índice |
Conferido em teste, três mercados diferentes com o mesmo Pontos da entrada para SL = 300: mini índice 181.971 → stop 181.671 (300 pontos) · mini dólar 5.141,267 → 4.841,267 (300 pontos) · PETR4 39,50 → 36,50 (R$ 3,00). Três resultados diferentes, todos certos — é a régua se adaptando ao mercado.
[UNIDADES] BTCUSD | digits=2 calc_mode=… | ponto do TRADER (SetSL/SetTP)=1.00 | tick da corretora=0.01 | …
E quando as duas unidades divergem — que é o normal em ouro, cripto e índices — ele avisa explicitamente. Vale olhar essa linha antes da primeira operação num ativo novo: é o jeito mais rápido de confirmar que os seus "300 pontos" significam o que você acha que significam.
Sem isso, um stop calculado por ATR ou por porcentagem — que produz números quebrados — sairia num preço inválido, e a corretora rejeitaria a ordem ou arredondaria do jeito dela, sem avisar ninguém. O ajuste é sempre para o degrau mais próximo, então a diferença máxima é de meio tick.
O ATR mede a agitação real daquele ativo naquele momento. Por isso a régua se ajusta sozinha: um stop de referência no Bitcoin fica largo porque o Bitcoin anda muito, e no EURUSD fica estreito porque ele anda pouco — sem você precisar reconfigurar nada ao trocar de ativo, de corretora ou de mercado.
É por isso que o diário mostra a distância e quanto vale 1 ponto: para você conferir a conta, e não apenas confiar nela.
Regua virtual em 180 pts (ATR 14 x 1.5). Se o ATR não estiver disponível (histórico curto, ativo recém-aberto), o robô volta a usar o valor fixo em pontos e escreve (input fixo) — assim você sempre sabe qual dos dois valeu.
O piso: por que o stop nunca nasce colado no preço
O ATR resolve o problema de "1 ponto não vale a mesma coisa em todo ativo", mas cria outro: em gráficos de 1 minuto o ATR é minúsculo. No EURUSD M1 o ATR costuma ficar perto de 1 pip — e um stop de 1 pip não é estratégia, é doação para o spread. Ele seria tocado no primeiro tique depois da abertura.
Por isso a distância de referência passa por um piso. O robô nunca desenha o stop mais perto do que o maior destes quatro números:
| Piso | Quanto é | Por que existe |
|---|---|---|
| 3 spreads | três vezes o spread atual do ativo | um stop dentro do próprio spread já nasce tocado |
| Distância mínima da corretora | o stops level que ela informa | abaixo dele a corretora recusa a ordem |
| 0,1% do preço | proporcional ao ativo | é o que impede o stop de 1 pip no M1 — veja a tabela abaixo |
| SL mínimo em pontos | o que você configurar | se você exigir mais que o mercado, a sua exigência vale |
| Ativo | Preço | Piso de 0,1% |
|---|---|---|
| EURUSD | 1,1650 | 11,6 pontos (≈ 11,6 pips) |
| Ouro (XAUUSD) | 4.612 | 4,6 pontos (US$ 4,60) |
| Bitcoin (BTCUSD) | 80.500 | 80 pontos (US$ 80) |
| Mini índice (WIN$) | 181.000 | 181 pontos do índice |
0, e isso significa "o robô decide pelo mercado". Com 0 valem os três pisos automáticos acima. Se você preencher um valor, ele passa a ser mais uma exigência: o robô usa o maior entre o seu número e o que o mercado pede — nunca o menor. Ou seja, preencher só pode afastar o stop, nunca aproximá-lo do preço.
Esse mesmo piso vale para o SL/TP dinâmico por ATR das ordens do robô, e não só para a linha de referência — os dois usam a mesma régua, para que o robô não possa fazer no automático o que o painel impede de fazer na mão.
Vários sistemas de SL ligados ao mesmo tempo — qual deles ganha
O robô tem seis maneiras de calcular um Stop Loss, e você pode deixar mais de uma ligada. Elas não se somam: o robô percorre a lista abaixo de cima para baixo e usa a primeira que estiver disponível. As demais são ignoradas naquela ordem.
| # | Sistema | Exige |
|---|---|---|
| 1 | SL da expressão (SetSL[…]) | uma expressão que defina o stop naquela ordem |
| 2 | ATR SL/TP | estar ligado — nada mais |
| 3 | % SL/TP | estar ligado — nada mais |
| 4 | SL pelo Stoch | ordem manual · gráfico do próprio ativo · e um extremo recente do Estocástico |
| 5 | SL pelo Candle | estar ligado — nada mais |
| 6 | SL fixo (grupo NORMAL, em pontos) | estar ligado com valor maior que zero |
Medido no testador (entradas 100% automáticas): SL pelo Candle 124/124 · ATR 307/307 · % 178/178 · SL fixo 272/272. Nenhuma entrada ficou sem stop.
• desligado (padrão): o robô usa o maior entre o valor do ATR e o seu valor fixo — o mais conservador dos dois;
• ligado: usa o ATR puro, mesmo que dê uma distância menor que a fixa.
No mesmo teste em mini índice isso ficou visível: no modo conservador todas as ordens saíram com 300 pontos (o valor fixo, que era maior que o ATR daquele momento); no modo puro as distâncias variaram ordem a ordem — 50, 52, 53, 54, 55, 57, 60 pontos — acompanhando a agitação real do mercado, com o piso de 50 pontos aparecendo nas mais calmas.
Liguei o SL (ou o TP) com a posição já aberta. O robô aplica?
Depende do sistema — e a diferença é grande o bastante para valer a tabela:
| Sistema | Vale para a posição que já está aberta? |
|---|---|
| Breakeven | ✅ Sim. Ele vigia as posições abertas o tempo todo; ao ligar, passa a agir na próxima verificação. |
| Trailing Stop (nos dois modos: passo fixo e candle) | ✅ Sim. Mesma coisa — é um vigia contínuo. Trocar o modo com a posição aberta também vale na hora. |
| Devolução máxima do lucro · Saída por tempo | ✅ Sim. São vigias contínuos como os de cima. |
| TP Dinâmico | ✅ Sim. Também vigia posições abertas. |
| SL fixo · TP fixo | ❌ Não. São aplicados no momento em que a ordem é enviada. Ligar depois vale só para as próximas operações. |
| SL pelo Candle · SL pelo Stoch · ATR SL/TP · % SL/TP · TP Automático · TP Conservador | ❌ Não. Mesma regra: valem no envio da ordem. |
+ Add TP no gráfico. Ligar o interruptor no painel não volta atrás para as posições que já existem — e isso é proposital: mexer sozinho no stop de uma operação em andamento mudaria o risco que você já assumiu, sem você pedir.
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.
Configurações do TP Automático
| Parâmetro | Descrição | Padrão |
|---|---|---|
| Multiplicador TP Ordem 1 | 1X, 1.5X, 2X, 3X, 4X — múltiplo do tamanho do candle | TP_2X |
| Multiplicador TP Ordem 2 | Geralmente maior que a Ordem 1 | TP_4X |
| Usar tamanho do candle | A base do multiplicador passa a ser o maior valor entre a distância do SL e o tamanho do último candle fechado (máxima − mínima). Evita um TP curto demais quando o SL é apertado numa barra larga. Desmarcado, conta só a distância do SL | Sim |
| TP mínimo (pontos) | Nunca coloca TP menor que este valor | 100 pontos |
| TP máximo (pontos) | Nunca coloca TP maior que este valor | 4.000 pontos |
Configurações detalhadas de TP avançado
| Bloco | Parâmetros configuráveis | Padrão no EA |
|---|---|---|
| Auto TP | Modo da ordem 1, modo da ordem 2, ratios customizados, usar tamanho do candle, TP mínimo e TP máximo | Desligado · Ordem 1 TP_2X · Ordem 2 TP_4X · ratios 2.0/4.0 · usa candle · 100 a 4000 pontos |
| Trailing TP | Usar ratio original do TP, ratio customizado, só melhorar TP e distância mínima | Desligado · usa ratio original · ratio 2.0 · só melhora · distância 0 |
| TP Conservador | MA principal, método da MA, usar 3 MAs, períodos das MAs 2/3, comparação por MA e proporção do TP | Desligado · 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).
⚠️ Confira o que 200 significa no SEU ativo antes de usar o padrão. A régua é a mesma do
SetSL[]: no ouro e no Bitcoin 1 ponto = US$ 1, então 200 aqui é US$ 200 de lucro — num gráfico de M1 isso quase nunca acontece, e o breakeven parece "não funcionar" quando na verdade nunca foi acionado. Para escalpo em M1 no ouro/Bitcoin, valores de 2 a 3 fazem sentido. Já no WIN$ 200 são 200 pontos de índice (razoável) e em ações são R$ 2,00.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.
Ele mede a partir do preço atual e mantém sempre a mesma distância, em pontos. Se o que você quer é "não devolver mais do que uma fatia do melhor momento", essa régua é outra — veja Devolução máxima do lucro. Os dois podem ficar ligados ao mesmo tempo.
TS Tradicional (por Pontos)
| Parâmetro | Descrição | Padrão |
|---|---|---|
| Pontos para iniciar Trailing | Lucro mínimo em pontos antes do Trailing ativar | 300 pts |
| Distância do SL ao preço (passo) | Quantos pontos o SL fica atrás do preço atual | 100 pts |
SetSL[]: no ouro e no Bitcoin 1 ponto = US$ 1, então "300 para iniciar" significa esperar US$ 300 de lucro — em M1 o trailing simplesmente nunca liga. Para escalpo nesses ativos, pense em 5 a 10 para iniciar e 3 a 5 de passo. No WIN$ os padrões fazem sentido como estão. Veja O que é "1 ponto" em cada mercado.TS Dinâmico (por Extremidades do Candle)
| Parâmetro | Descrição | Padrão |
|---|---|---|
| Aplicar offset nas extremidades | Adiciona pontos de margem abaixo/acima da extremidade do candle | Não |
| Offset em pontos | Valor do offset | 0 pts |
EXIT_BUY / EXIT_SELL).DEVOLUÇÃO MÁXIMA DO LUCRO (por posição)
A operação subiu bem, você não colocou alvo, e ela voltou até o preço de entrada. O Breakeven te salvou do prejuízo — mas você devolveu todo o lucro que já tinha. É esse buraco que este recurso fecha: ele mede o ponto mais alto que a sua posição já alcançou e não deixa você devolver mais do que a fatia que você escolher.
| Proteção | Mede a partir de |
|---|---|
| SL/TP Por Porcentagem | o preço de entrada |
| Trailing Stop | o preço atual — ele persegue o preço, mas não guarda qual foi o pico |
| Proteger lucros (drawdown positivo) | a conta inteira, somando todas as posições |
| Devolução máxima do lucro | o pico daquela posição |
Como funciona, com números
Suponha uma compra que subiu 1.000 pontos acima da entrada e depois começou a cair. Com Devolver no máximo 40%:
- O robô guarda o pico: 1.000 pontos.
- 40% de 1.000 = 400 pontos — é o quanto ele aceita devolver.
- Assim que a posição cai para 600 pontos de lucro, ele age: move o stop para travar esses 600 (ou fecha a posição, se você preferir).
Se ela tivesse subido só 200 pontos, a conta seria a mesma sobre 200 — o recurso acompanha o tamanho do movimento, não um número fixo que você teria de recalibrar por ativo.
O robô registra cada acionamento no diário do MetaTrader (aba Experts) com o pico, o percentual devolvido e o novo stop — é por ali que você confere se o número escolhido está fazendo o que você quer.
SAÍDA POR TEMPO (time stop)
Todas as outras saídas do robô olham preço: stop, alvo, trailing, devolução do lucro. Esta olha o relógio. Ela responde a uma pergunta que o trader faz sozinho e que nenhum indicador responde: "se em duas horas essa operação não andou, era mesmo o trade que eu esperava?"
Dois custos não aparecem em gráfico nenhum: o capital preso numa posição parada (que poderia estar no próximo sinal) e o risco de evento — uma notícia, o fim da sessão, a virada do dia. O tempo é a única régua que mede os dois.
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 três botões flutuantes perto da linha de entrada no gráfico:
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ão | Função | Opções | Padrã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 → 5R | 2R |
| Percentual (azul) | Percentual do volume que será fechado quando o preço tocar esse alvo | 100% → 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.
- 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
Stop Loss (pontos) apenas como referência de cálculo do R:R. Essa referência NÃO é um stop: ela serve para posicionar os alvos, e não fecha a posição se o preço andar contra você. Ou seja: o R2X que aparece no menu está sendo medido contra uma distância que não protege nada. Para transformá-la em proteção de verdade, veja Linha de Stop Loss visual logo abaixo.
Linha de Stop Loss visual (com risco/retorno)
Por padrão o robô não desenha a linha de Stop Loss no gráfico. Ligando os parâmetros abaixo, ela aparece junto da posição, pode ser arrastada com o mouse e mostra ao lado, em dinheiro, quanto você perde se o preço chegar nela e quanto ganha se chegar no seu primeiro alvo — a informação que responde "vale a pena esta operação?" no momento em que você escolhe onde colocar o stop. O rótulo aparece assim:
🛡️ a CORRETORA fecha aqui · risco −$2,00 → alvo +$4,64 (1:2.32)
Lendo da esquerda para a direita: o estado da linha, quanto você perde se o preço encostar nela, quanto ganha se atingir o alvo, e — entre parênteses — a proporção entre os dois. Neste exemplo, você arrisca US$ 2,00 para buscar US$ 4,64, ou seja, o ganho possível é 2,32 vezes o risco.
🌐 Ao arrastar a linha, o stop vai para a CORRETORA
Quando você arrasta a linha de Stop Loss e solta, o robô grava esse stop no servidor da sua corretora — não fica só desenhado no gráfico. Isso muda o que acontece quando o computador desliga:
| Situação | Stop só no gráfico | Stop gravado na corretora |
|---|---|---|
| MetaTrader aberto | protege | protege |
| MetaTrader fechado, PC dormindo, internet caiu | não protege | protege |
[SL-VISUAL] Stop de #313500778 em EURUSD definido em 1.16905 (50 pts da entrada,
risco $5.00) — a CORRETORA fecha (vale com o MT5 desligado).O rótulo da linha diz em qual dos três estados ela está — e a diferença importa:
| O que aparece | O que significa |
|---|---|
| 🛡️ a CORRETORA fecha aqui | Existe um Stop Loss registrado no servidor da corretora. Ele funciona mesmo com o MetaTrader fechado, o computador desligado ou a internet caída. É a proteção mais forte que existe. |
| 🛑 o ROBÔ fecha aqui | Não há stop no servidor: quem vai fechar é o robô, e só enquanto ele estiver rodando. Se você fechar o MetaTrader, tirar o robô do gráfico ou o computador desligar, a posição fica descoberta — e nada avisa. |
| ⚠️ NINGUÉM fecha aqui | Não existe proteção alguma. A linha é apenas a régua que o robô usa para calcular os alvos, vinda do parâmetro Pontos da entrada para SL. Se o preço chegar ali, nada acontece — a posição continua aberta e perdendo. |
[UNIDADES] que o robô imprime ao ser anexado ao gráfico.
+ Add TP, nem o rótulo de risco/retorno. O motivo é simples: todo esse desenho é posicionado pela escala de preço do gráfico atual, e o preço de um ativo não significa nada na escala de outro — uma linha de EURUSD (1,16) desenhada num gráfico de ouro (4.660) cairia em qualquer lugar.
Como confirmar: o diário (aba Experts) registra a decisão em texto claro —
[MTP] Posicao #123 e de BTCUSD e o grafico e EURUSD -> painel visual de TP/SL NAO criado (e ancorado neste grafico). O SL/TP REAL da corretora nao e afetado.
x ao lado do rótulo. A linha de SL aparece sozinha em toda posição sem stop — é a régua de referência dos alvos. Se ela estiver atrapalhando a sua leitura do gráfico, o x cinza à direita do rótulo a dispensa daquela posição. Apagar a linha pelo próprio MetaTrader não adianta: como ela é desenhada automaticamente, o robô a recria em seguida — o x é o jeito de dizer "não quero esta".
O que o
x NÃO faz: ele não mexe no seu Stop Loss na corretora. Se existe stop no servidor, a proteção continua lá e a linha nativa do MetaTrader continua no gráfico — some apenas o rótulo do robô.
⚠️ Se o stop era só a linha (não estava gravado na corretora) e você já o tinha confirmado — pelo botão GRAVAR ou arrastando —, dispensar a linha também desarma o fechamento automático e o robô avisa nos alertas. É de propósito: um stop que ninguém enxerga na tela e mesmo assim fecha a posição seria pior que stop nenhum.
Como trazer de volta: use o punho
– da linha de entrada para minimizar a posição e depois restaurá-la. Ao restaurar, a linha de SL volta — como referência; para valer de verdade, use GRAVAR de novo.
Agora, ao iniciar, o robô varre as posições abertas do ativo deste gráfico e reconstrói o painel de cada uma que você abriu na mão. O diário registra:
[MTP] 2 posicao(oes) ja aberta(s) readotada(s) apos recarregar o EA.
⚠️ O que não volta: os alvos de TP que você já tinha criado. Eles existiam apenas na memória do robô, e não há como recuperá-los depois de um recarregamento — o robô avisa isso na mesma linha do diário. O bloquinho e a linha de SL voltam; os alvos você refaz pelo + Add TP. Os Stop Loss e Take Profit que já estavam na corretora nunca dependeram disso e seguem intactos.
AS PROTEÇÕES E AS ORDENS COM MOUSE
Não existe parâmetro que ligue ou desligue as proteções só para as ordens do mouse. O Breakeven, o Trailing Stop e a Devolução máxima do lucro agem sobre qualquer posição que esteja dentro do escopo — não importa quem abriu: robô, boleta, clique do mouse, atalho de teclado, Telegram ou a própria plataforma.
Quem decide é o escopo
O parâmetro ✏️ Onde valem Breakeven, Trailing e devolução do lucro (padrão: só A1) tem três opções:
| Opção | O que entra nas proteções |
|---|---|
| Só A1 — apenas o ativo deste gráfico | Padrão. Qualquer posição no ativo do gráfico, tenha sido aberta por quem for. |
| Em A1, A2 e A3 — tudo que este robô abriu | O ativo do gráfico mais o que carrega o número mágico deste robô. |
| Em toda a conta — inclui posições de outros robôs | Tudo que estiver aberto na conta. |
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.
📊 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.
📅 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.
⚠️ Ele NÃO fecha as posições já abertas. Quem fecha posição automaticamente é outra proteção: ☑️ Fechar todas ao atingir, da Proteção de Lucro Diário em $, e o Fechar posições no Drawdown.
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.
| Parâmetro | Descrição | Padrão |
|---|---|---|
| Drawdown máximo NEGATIVO (%) | % de perda flutuante total que fecha tudo | 5% |
| Drawdown máximo POSITIVO (%) | % de lucro flutuante que também fecha tudo (garante lucro) | 8% |
| Usar Proteção de Lucro | A proteção positiva só ativa quando o lucro estava acima de um patamar e começa a recuar | Nã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.
| Parâmetro | Descrição | Padrão |
|---|---|---|
| Usar lucro líquido | Considera também posicões abertas no cálculo do lucro | Sim |
| 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 meta | Fecha posições ao atingir o alvo diário | Sim |
| Parar robô ao atingir meta | Não abre mais ordens após atingir o alvo do dia | Sim |
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.
🕒 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.
Sessão Manhã e Tarde
| Parâmetro | Descrição | Padrã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 Tarde | Hora de abertura do período da tarde | 12:01 |
| Fim Tarde | Hora de encerramento do período da tarde | 23:59 |
Dias de Operação
Marque os dias da semana em que o robô pode operar:
USAR HORÁRIO ESPECÍFICO ligado. Eles fazem parte do mesmo bloco de horários — com o horário específico desligado (o padrão de fábrica), o robô opera em qualquer dia que a corretora permitir. Isso é de propósito: cripto negocia 24/7 e Sábado/Domingo vêm desmarcados, então aplicar a lista sempre mataria o fim de semana de quem opera BTC. Para restringir dias, ligue o horário específico — e configure junto os períodos de manhã/tarde.| Dia | Parâmetro | Padrão |
|---|---|---|
| Domingo | Operar no Domingo | Não |
| Segunda | Operar na Segunda | Sim |
| Terça | Operar na Terça | Sim |
| Quarta | Operar na Quarta | Sim |
| Quinta | Operar na Quinta | Sim |
| Sexta | Operar na Sexta | Sim |
| Sábado | Operar no Sábado | Nã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).
| Sessão | Parâmetro (o nome que aparece no robô) | Janela que o robô usa | Padrão |
|---|---|---|---|
| 🌏 Asiática | ☑️ 🌏 Sessão Asiática (Tokyo 00:00-09:00) | 00:00 - 09:00 | Não |
| 🌍 Londres | ☑️ 🌍 Sessão Londres (09:00-18:00) | 09:00 - 18:00 | Não |
| 🌎 Nova York | ☑️ 🌎 Sessão NY (14:00-23:00) | 14:00 - 23:00 | Não |
| 🔥 Só sobreposição | ☑️ 🔥 Só Overlap London/NY (14:00-18:00) | 14:00 - 18:00 | Não |
✏️ Relógio para TIME/DAYOFWEEK (Servidor/Local) para Local move estas janelas junto — ele não serve só para as expressões.Só Overlap London/NY ignora as três caixas acima. Se ele estiver ligado, só a faixa 14:00-18:00 é liberada — não adianta marcar Ásia, Londres ou NY junto.📊 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.
📰 DETECTOR DE NOTÍCIAS (MULTIREGIONAL)
Identifica as divulgações econômicas importantes (PIB, juros, empregos etc.) — os momentos em que o mercado costuma ter movimentos bruscos e imprevisíveis — e entrega essa informação para as suas expressões. O sistema 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.
NEWSIN[X], NEWSIMP e NEWSCTY. Quem decide bloquear é você, na expressão — ex.: NEWSIN[15]==0 && DIR[0]==1 @MARKET (só entra se não houver notícia nos próximos 15 minutos). Se nenhuma expressão sua usa essas variáveis, ligar o calendário não muda nada no comportamento do robô.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 · 0 = janela limpa) e o prompt da Análise IA. O bloqueio é decidido por VOCÊ na expressão — ex.: NEWSIN[15]==0 && 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.⚠️ Desligar este campo não desliga as notícias. Ele escolhe a fonte: ligado, o robô lê o calendário oficial do MT5; desligado, ele cai no calendário secundário embutido — e as variáveis continuam sendo alimentadas normalmente. Não existe combinação dos dois interruptores que zere o
NEWSIN[X].alerts da resposta.Níveis de Impacto CONSIDERADOS (alimentam o NEWSIN[X])
| Nível | Exemplos | Padrão |
|---|---|---|
| 🔴 Alto impacto | FOMC, NFP, COPOM, CPI — movimentos violentos | Sim |
| 🟡 Médio impacto | PMI, dados de empregos menores, estoques | Sim |
| 🟢 Baixo impacto | Falas de membros de BC, dados secundários | Sim |
Filtros por País (todos Sim por padrão)
| País | Eventos principais | Indicado para |
|---|---|---|
| 🇺🇸 EUA | NFP, FOMC, CPI, GDP | Todos os ativos dolarizados |
| 🇧🇷 Brasil | COPOM, IPCA, SELIC | WIN, WDOL, IBOV |
| 🇪🇺 Europa | BCE, GDP, HICP | EURUSD, XAUUSD |
| 🇯🇵 Japão | BOJ, CPI, Tankan | USDJPY, pares JPY |
| 🇬🇧 Reino Unido | BOE, CPI, GDP | GBPUSD, GBPJPY |
| 🇨🇳 China | PMI, GDP, PBoC | Commodities, AUDUSD |
| 🇦🇺 Austrália | RBA, CPI, empregos | AUDUSD, AUDNZD |
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).
Eventos Monitorados
| Evento | Quando dispara | Padrão |
|---|---|---|
| Novo sinal detectado | Expressão BUY/SELL avalia como verdadeira — antes de executar a ordem | Não |
| Ordem fechada | Qualquer posição é encerrada (por EXIT, SL, TP ou manualmente) | Não |
| Take Profit atingido | Posição fechada especificamente pelo TP | Não |
| Stop Loss atingido | Posição fechada especificamente pelo SL — útil para alertas de perda imediata | Nã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.
Os botões do painel
Alertas que o robô emite sozinho
| Alerta | Quando aparece | O 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. |
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.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.
💾 SALVAR na aba CONFIG, quem manda passa a ser o painel — mudar aquele ajuste nos Parâmetros de Entrada deixa de ter efeito. É a explicação de "mudei no F7 e não mudou nada". Vale para cerca de 120 ajustes, por conta e por ativo. Como funciona e como desfazer →Mapa rápido do Gerenciador MQL
| Área | Elementos | Função prática |
|---|---|---|
| Linha 1 | POSIÇÕES · INFO · IA · CONFIG | Escolhe 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 — Status | ROBÔ · MOUSE | Liga/desliga o robô automático e o modo Mouse Trading sem abrir os inputs do EA. |
| Linha 2 — Direção | ▲COMPRA · ▲AMBAS▼ · ▼VENDA | Define a direção permitida para entradas automáticas por expressão. Não altera fechamento manual. |
| Linha 2 — Alvo manual | A1: símbolo · A2: símbolo · A3: símbolo | Seleciona 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ões | Verde / azul / cinza | Verde = ligado/selecionado. Azul = disponível mas não selecionado (alvo manual). Cinza = desligado/sem símbolo. |
| Conteúdo | Posições, INFO (resumo/Central), IA ou CONFIG | Atualiza com dados runtime do EA; POSIÇÕES e INFO acompanham conta/ativos, IA acompanha cache e modos da IA. |
Os ✖ da aba POSIÇÕES — fechar tudo, só o lucro ou só o prejuízo
Na aba POSIÇÕES cada ativo é uma linha, com as suas compras de um lado e as vendas do outro. São três ✖ por linha: um nas compras, um nas vendas e um no ativo (que alcança os dois lados).
Clicar num ✖ não fecha nada na hora — abre uma caixa no meio do painel, com borda dourada, mostrando no título o que está em jogo (ex.: FECHAR COMPRAS DE XAUUSD — o que fechar?) e os botões da escolha:
| Opção | O que fecha |
|---|---|
| TUDO | Todas as posições daquele grupo, ganhando ou perdendo. |
| SÓ LUCRO | Apenas as que estão no lucro — realiza o que já ganhou e deixa as perdedoras abertas. |
| SÓ PREJUÍZO | Apenas as que estão no prejuízo — corta as perdas e deixa as ganhadoras correrem. |
SÓ LUCRO (3) +BRL 240.00 e decide olhando o número, não a memória. É de propósito: "só as positivas" sem saber quantas nem quanto é decisão no escuro.Botão que fecharia zero posições não aparece — se não há nenhuma perdedora naquele grupo, o SÓ PREJUÍZO simplesmente não existe naquele clique.
Quer fechar uma posição específica? Não é aqui: cada posição tem o seu próprio ✖ no gráfico, ao lado do ➕ Add TP, ancorado na linha dela — ali você vê preço, stop e alvo antes de decidir.
O menu fecha sozinho ao trocar de aba, e o botão CANCELAR sai sem fazer nada. Cada fechamento fica registrado na aba Experts do MetaTrader.
Como abrir e fechar
| Forma | Descrição |
|---|---|
| Tecla G | Abre ou fecha o Gerenciador MQL instantaneamente enquanto o gráfico estiver em foco |
| Botão GERENCIADOR no painel lateral | Mesmo comportamento da tecla G — botão visível no painel lateral direito do gráfico |
| Botão M-Fechar / Fechar no painel | Botã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âmetro | Descrição | Padrão |
|---|---|---|
| Mostrar painel ao iniciar | Se ativado, o painel já abre quando o EA inicializa | Não |
| Cor de fundo | Cor do fundo do painel | C'40,40,40' (cinza escuro) |
| Cor da borda | Cor da borda visível do Gerenciador MQL | clrDimGray |
| Cor do texto | Cor do texto exibido no painel | Branco |
| 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 fonte | Tamanho do texto no painel. Faixa válida: 6–12. Recomendado: Full HD → 10, 4K → 11–12, notebooks → 8–9 | 10 |
| 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ão | Tipo | Conteúdo |
|---|---|---|
| POSIÇÕES | Aba | Posições individuais por ativo com P&L e botões de fechar |
| INFO | Aba (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. |
| IA | Aba | Central da análise Gemini: botões ANALISAR A1/A2/A3, modos da IA, cache e painel flutuante |
| CONFIG | Overlay modal | Abre 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:
| Toggle | O que controla |
|---|---|
| ROBÔ | Liga / desliga o robô automático (entradas por expressão BUY/SELL) |
| MOUSE | Ativa / 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):
| Toggle | Efeito nas entradas automáticas |
|---|---|
| ▲COMPRA | Robô abre apenas posições de compra — vendas automáticas são bloqueadas |
| ▲AMBAS▼ | Robô pode abrir compras e vendas (comportamento padrão) |
| ▼VENDA | Robô 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.
• 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ão | Visual | Padrão | Ativo que controla |
|---|---|---|---|
| A1: símbolo | Verde = selecionado | Azul = disponível | Cinza = sem símbolo | Selecionado | Ativo principal do gráfico (_Symbol) |
| A2: símbolo | Verde = selecionado | Azul = disponível | Cinza = sem símbolo | Disponível | Segundo ativo (A2) — definido nos parâmetros ou em CONFIG → ROBÔ |
| A3: símbolo | Verde = selecionado | Azul = disponível | Cinza = sem símbolo | Disponível | Terceiro ativo (A3) — definido nos parâmetros ou em CONFIG → 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:
| Aba | O que contém |
|---|---|
| STATUS | Resumo enxuto dos valores e agregados que não ficam repetidos nas outras sub-abas |
| NORMAL | Campos editáveis de SL, TP, Breakeven e Trailing Stop — altera os valores numéricos diretamente |
| AVANÇADO | 8 toggles de proteção avançada: Candle SL, Stoch SL, ATR, SL em %, Auto TP, Trailing TP, Conservative TP, Dynamic TS |
| RISCO | Proteção de capital: limite de perda diária, drawdown máximo e limites em valor financeiro (USD/R$) |
| SESSÃO | Horá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 |
| TELEGRAM | Configuração de notificações e alertas via Telegram — token, chat ID e quais eventos disparam mensagem |
| BUFFERS | Analisador 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ô
| Bloco | O que mostra | Para que serve |
|---|---|---|
| Robô, entradas e ativos | Limite 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 ativos | Conferir rapidamente se o robô está limitado por algum filtro antes de procurar erro em expressão. |
| Risco e limites da conta | Risco dinâmico, travas de lucro/prejuízo diário e proteção de lucro em valor financeiro | Confirmar se alguma proteção de capital pode bloquear novas entradas ou fechar posições. |
| Horário, mercado e notícias | Horários permitidos, dias da semana, sessões de mercado, spread, calendário/notícias, impactos e países/moedas monitoradas | Entender se o robô está dentro da janela operacional e se notícias/spread estão filtrando o mercado. |
| Licença / AlgoTrading | Status da licença do EA e permissão de negociação do MT5 | Diagnosticar bloqueios básicos: licença inválida ou AlgoTrading desativado no terminal. |
Subaba NORMAL — SL, TP, Breakeven e Trailing Stop
| Controle | Tipo | Efeito |
|---|---|---|
| SL: LIGADO/DESLIGADO | Botão toggle | Liga/desliga o Stop Loss fixo normal. |
| Pontos do SL | Campo editável | Define a distância do Stop Loss em pontos. |
| TP: LIGADO/DESLIGADO | Botão toggle | Liga/desliga o Take Profit fixo normal. |
| Pontos do TP | Campo editável | Define a distância do Take Profit em pontos. |
| BE: LIGADO/DESLIGADO | Botão toggle | Liga/desliga o Breakeven automático. |
| Pts LUCRO do BE | Campo editável | Lucro mínimo em pontos para ativar o Breakeven. |
| Offset do BE | Campo editável | Folga positiva/negativa aplicada ao preço de entrada quando o SL vai para o zero. |
| TS: LIGADO/DESLIGADO | Botão toggle | Liga/desliga o Trailing Stop normal. |
| Pts LUCRO do TS | Campo editável | Lucro mínimo para começar a arrastar o stop. |
| Passo do TS | Campo editável | Incremento usado para reposicionar o stop durante o trailing. |
Subaba AVANÇADO — proteções e alvos inteligentes
| Botão | O que liga/desliga | Observação |
|---|---|---|
| SL pelo Candle | Stop Loss calculado pela estrutura do candle | Usado quando você quer SL técnico por máxima/mínima ou candle de referência. |
| SL pelo Stoch | Stop baseado em lógica do Stochastic | Depende da configuração detalhada do sistema de proteção. |
| ATR SL/TP | SL/TP por volatilidade via ATR | Ajusta proteção ao tamanho médio do movimento do ativo. |
| % SL/TP | SL/TP em percentual | Útil para ativos com escala de preço diferente. |
| TP Automático (xSL) | Take Profit como múltiplo do Stop Loss | Permite alvo proporcional ao risco configurado. |
| TP Dinâmico | Trailing/ajuste dinâmico do alvo | Busca proteger lucro conforme o preço anda a favor. |
| TP Conservador | Modo conservador de alvo | Usado para saídas mais defensivas. |
| TS Dinâmico | Trailing Stop dinâmico | Ajusta o trailing conforme a lógica avançada configurada. |
Subaba RISCO — proteção de capital
| Controle | Tipo | Efeito |
|---|---|---|
| Risco dinâmico (% banca) + % | Toggle + campo | Calcula volume pelo percentual de risco da banca. |
| Limite de Perda Diária + % | Toggle + campo | Trava o robô ao atingir a perda diária configurada. |
| Limite de Lucro Diário + % | Toggle + campo | Trava o robô quando a meta diária percentual é atingida. |
| Parar Robô ao Atingir Limite | Toggle | Interrompe novas entradas após limite de risco/lucro/prejuízo. |
| Fechar Posições no Drawdown | Toggle | Fecha posições quando o drawdown configurado for atingido. |
| Proteção de Lucro | Toggle | Ativa lógica geral de proteção do lucro acumulado. |
| Proteção do Lucro Diário + Meta USD + Prot. até $ | Toggle + campos | Depois de atingir a meta em valor, protege se o lucro recuar até o limite informado. |
| Fechar Tudo ao Atingir Meta | Toggle | Fecha posições quando a meta financeira é atingida. |
| Parar Robô após Atingir Meta | Toggle | Impede novas entradas depois da meta. |
Subaba SESSÃO — horário, dias, mercado, spread e notícias
| Grupo | Controles | Efeito |
|---|---|---|
| Horários | Detecção Automática, Horário Específico, início/fim da manhã e início/fim da tarde | Define quando o robô pode operar por sessão automática ou por janelas fixas. |
| Dias da semana | Dom, Seg, Ter, Qua, Qui, Sex, Sáb | Permite bloquear dias específicos. |
| Mercados | Mercados, Ásia, Londres, NY, Só Sobreposição | Filtra operação por sessão de mercado e, se desejado, apenas sobreposição. |
| Spread | Filtro de Spread + Máx pts | Bloqueia entradas quando o spread está acima do limite. |
| Notícias | Calendário Econ., impactos Baixa/Média/Alta | Ativa o filtro de notícias e escolhe quais impactos entram na análise/bloqueio. |
| Países/moedas | US, BR, EU, JP, GB, CN, AU | Define quais economias/moedas serão consideradas no filtro de notícias. |
Subaba ROBÔ — controle tático, volumes, multiativo e filtros
| Grupo | Controles | Efeito |
|---|---|---|
| Trading | Robô de Negociação, Modo Scalping | Liga/desliga o automático e o modo operacional de scalping. |
| Entradas | Limite Entradas por Candle + Máx, Filtro Distância de Entrada + Pts | Evita excesso de entradas no mesmo candle e entradas distantes do ponto ideal. |
| Comportamento | Evitar Mesma Direção, Zerar Posição Contrária | Controla se o robô evita empilhar na mesma direção e se fecha posição oposta antes de entrar. |
| Volume e ordens | Volume para Modo Robô, Volume para Modo Manual, Máx Posições por direção, Máx Ordens Pendentes/dir | Ajusta 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/A3 | Campos A2: / A3: + OK | Digite 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ático | ROBÔ opera em: R-A1, R-A2, R-A3 | Permissão de operação automática por ativo (prefixo R- = robô). A1 é o gráfico; A2/A3 dependem de símbolo configurado. |
| Filtros de compra | F.C1 a F.C5 | Liga/desliga os filtros customizados de compra. |
| Filtros de venda | F.V1 a F.V5 | Liga/desliga os filtros customizados de venda. |
Subaba TELEGRAM — notificações, relatórios e alertas
| Grupo | Controles | Efeito |
|---|---|---|
| Canal | Notificações Telegram, Modo Scalp | Ativa a integração e ajusta o comportamento de envio para uso mais rápido. |
| Eventos de posição | Push: ABERTURA de Ordem, Push: FECHAMENTO de Ordem | Envia mensagens quando posições são abertas ou fechadas. |
| Resumo | Resumo Diário + horário | Agenda relatório/resumo diário no horário configurado. |
| Diagnóstico | Relatório de Expressões, Relatório de Performance, Mostrar Logs de Erro Telegram | Controla relatórios automáticos e logs úteis para suporte. |
| Alertas locais/remotos | Som, Push, Novo Sinal, Ordem Fechada, TP Atingido, SL Atingido | Define quais alertas o EA dispara para eventos de trading. |
| Arquivo de configuração | ENVIAR .SET | Envia sua configuração atual do EA para o Telegram quando token e chat ID estão configurados. |
Subaba BUFFERS — descoberta de indicadores
| Controle | Tipo | Efeito |
|---|---|---|
| Nome do Indicador | Campo de texto | Digite o nome do indicador sem .ex5 e sem caminho completo. |
| Subpastas | Campo de texto | Informe subpastas extras quando o indicador estiver em Market\.... Use separador ; para múltiplas pastas. |
| ANALISAR | Botão | Executa 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 nativos | Detecção automática | RSI, MACD, MA/EMA/SMA, STOCH, ATR, Bollinger e outros nativos são reconhecidos sem depender de arquivo customizado. |
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:
| Campo | Conteúdo exibido |
|---|---|
| Símbolo | Nome do ativo com marcador colorido (▌) à esquerda |
| Compras | Volume de compras abertas + P&L das compras em moeda |
| Vendas | Volume de vendas abertas + P&L das vendas em moeda |
| Result | Resultado 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) |
No rodapé da aba aparecem os totalizadores de toda a conta:
| Campo | Conteú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. |
• 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").
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)
| Campo | Conteú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 |
É 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
| Campo | Conteú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
| Campo | Conteú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ão | Ação | Observação cirúrgica |
|---|---|---|
| ANALISAR A1 | Enfileira 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 A2 | Enfileira análise para o segundo ativo. | Só executa se ✏️ Ativo secundário A2 (ex: EURUSD, XAUUSD) estiver preenchido. |
| ANALISAR A3 | Enfileira análise para o terceiro ativo. | Só executa se ✏️ Ativo terciário A3 (ex: GBPUSD, BTCUSD) estiver preenchido. |
| ANALISAR TODOS | Enfileira 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 PAINEL | Mostra ou oculta o painel IA flutuante sobre o gráfico. | Mesmo efeito da tecla I. |
| LIMPAR CACHE | Limpa o cache runtime da IA e reseta os campos exibidos. | Use quando quiser forçar uma nova leitura sem herdar resposta anterior. |
| ATUALIZAR PAINEL | Re-renderiza o painel IA flutuante e a aba IA. | Útil após resize, troca visual ou quando quiser atualizar a leitura exibida. |
| TELEGRAM ULTIMA | Reenvia 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.
| Toggle | O que ativa | Parâmetro visto no MT5 |
|---|---|---|
| PROFUNDO | Usa o ✏️ Modelo PROFUNDO em vez do modelo rápido. | ☑️ Usar modelo PROFUNDO (mais caro/lento) |
| WEB | Permite busca web e leitura de notícias/fundamentos durante a análise. | ☑️ 🌐 Usar busca web (notícias/fundamentos) |
| GRAFICO | Anexa um print multi-TF do gráfico junto com o pedido. | ☑️ 📷 Enviar print do gráfico (multi-TF) |
| REVISAO | Ativa 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) |
| AVISOS | Decide se a análise sai do MT5: com ele ligado, o resultado vai para o painel web (aba 🤖 Coach IA) e, se você tiver conectado, também para a Central no Telegram — junto dos erros, quando a IA falha. Desligado, a análise fica só no gráfico. | ☑️ 📢 Enviar análises da IA para o painel e os avisos |
| SIMULAR | Modo 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 B | Rede 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 |
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 IA | Significado no painel | Uso em expressões |
|---|---|---|
| Decisão | Direçã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ça | Clareza 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. |
| Validade | Indica 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. |
| Idade | Segundos desde a última análise daquele ativo. | Ajuda a evitar decisões com análise antiga em mercados rápidos. |
| Fechar BUY/SELL | Sinal 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
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.🔁 O MESMO AJUSTE TEM DOIS NOMES — mapa Painel ↔ Parâmetros de Entrada
O robô se configura por dois lugares:
- A aba Parâmetros de Entrada — a lista comprida que aparece quando você arrasta o robô para o gráfico, ou quando clica no ícone do robô no canto superior direito do gráfico e escolhe Propriedades.
- O Gerenciador MQL — o painel na parte de baixo do gráfico, com as abas POSIÇÕES · INFO · IA · CONFIG.
São as mesmas configurações — mas o painel usa nomes curtos, porque ali o espaço é pequeno.
⌨️ Atalhos de teclado — a regra de ouro
| Atalho | O que faz |
|---|---|
| A+C / A+V | Abrir Compra / Venda Stop (ordem pendente). A de Abrir. |
| Shift+C / Shift+V | Compra / Venda a Mercado (executa na hora) |
| Z+C / Z+V | Zerar todas as compras / vendas abertas |
| X+C / X+V | Cancelar as pendentes de compra / venda |
| Shift+Z | Fechar tudo |
| A+1 / A+2 / A+3 | Liga/desliga cada alvo manual A1 / A2 / A3 |
| Shift+A | Abre o painel com a lista completa, no próprio gráfico |
⚠️ Quem manda: o painel ou os Parâmetros de Entrada?
💾 SALVAR no painel CONFIG, quem manda é o painel. A partir dali, alterar o valor nos Parâmetros de Entrada deixa de ter efeito nesses campos: o robô continua usando o que foi salvo. É esta a explicação de "mudei nos Parâmetros de Entrada e não mudou nada".O motivo é a ordem de leitura: ao iniciar, o robô lê primeiro os Parâmetros de Entrada e, logo em seguida, sobrescreve com a configuração que você salvou pelo painel — se ela existir. São cerca de 120 ajustes nessa condição: os de SL/TP/Break-even/Trailing, os de risco e proteções, os de sessão/horário/spread/notícias e os do robô.
A configuração salva é por conta e por ativo. O que você salvou na conta X operando WIN não interfere na mesma conta operando XAUUSD, nem na conta Y — cada combinação guarda a sua.
São três modos, e você escolhe o tempo todo
Muita gente acha que só existe "mexer no F7" ou "salvar no painel". Existe um terceiro, e ele é o mais útil no dia a dia:
| O que você quer | O que fazer | Até quando vale |
|---|---|---|
| Testar agora — mudar o stop, o risco, o volume e ver o efeito | Mude no painel e NÃO clique em 💾 SALVAR | Vale imediatamente e funciona igualzinho — só não sobrevive ao próximo reinício do robô (lista abaixo) |
| Fixar — deixar assim daqui pra frente naquele gráfico | Mude no painel e clique em 💾 SALVAR | Vale até você salvar de novo. A partir daí o F7 deixa de mandar nesses campos |
| Devolver o comando ao F7 | Apague o arquivo salvo (passo a passo abaixo) e recoloque o robô | Volta a valer o que estiver nos Parâmetros de Entrada |
O que apaga uma mudança não salva (tudo que faz o robô reiniciar):
- Trocar o timeframe do gráfico — é o mais comum e pega quase todo mundo;
- Trocar o ativo do gráfico, aplicar um modelo/template;
- Abrir os Parâmetros de Entrada e clicar OK, ou recompilar;
- Tirar e recolocar o robô, fechar e abrir o MetaTrader;
- ⚠️ O próprio robô se reiniciando — ele faz isso sozinho ao você configurar o A2/A3 pelo painel, ao liberar as URLs e ao receber um comando do painel web.
| Se você quer… | Faça assim |
|---|---|
| Mudar um ajuste depois de já ter salvo | Mude pelo painel e clique em 💾 SALVAR outra vez |
| Voltar a mandar pelos Parâmetros de Entrada | Apague o arquivo de configuração salva (caminho abaixo) e recoloque o robô no gráfico |
| Usar ajustes diferentes em cada ativo | Já funciona assim: configure e salve em cada gráfico |
Como devolver o comando aos Parâmetros de Entrada
A configuração salva fica num arquivo com o nome NEXUS_MenuCfg_<sua conta>_<ativo>.bin. Apagar esse arquivo e recolocar o robô no gráfico faz o F7 voltar a mandar naquele gráfico. Você não perde mais nada — só aquele conjunto de ajustes salvos.
O jeito mais fácil (o robô te dá o caminho pronto): abra a aba Especialistas (Journal) do MetaTrader logo depois de colocar o robô no gráfico. Quando existe configuração salva, ele imprime uma linha começando com [MenuConfig] contendo o caminho completo do arquivo. Copie o caminho de lá e cole na barra de endereço do Explorador de Arquivos.
Pelo Explorador de Arquivos, passo a passo:
- Pressione Win + R.
- Cole exatamente isto e dê OK:
%APPDATA%\MetaQuotes\Terminal\Common\Files - Localize o arquivo
NEXUS_MenuCfg_<sua conta>_<ativo>.bin— por exemplo,NEXUS_MenuCfg_123456_WINV26.bin. - Apague apenas o arquivo do par conta+ativo que você quer soltar.
- Volte ao MetaTrader e recoloque o robô no gráfico (ou troque o timeframe e volte).
CONFIG → aba ROBÔ
| No painel | Na aba Parâmetros de Entrada |
|---|---|
Robô de Negociação | ☑️ ATIVAR ROBÔ DE NEGOCIAÇÃO |
Modo Scalping | ☑️ ⚡ ATIVAR Modo Scalping (RECOMENDADO) |
Limite Entradas por Candle + Máx: | ☑️ Limitar Entradas Por Candle + ✏️ Máximo Entradas no Candle (Por Direção) |
Filtro Distância de Entrada + Pts: | ☑️ Filtro de distância p/ entradas automáticas + ✏️ Distância máx do preço de referência (pts) |
Evitar Mesma Direção | ☑️ Evitar ordem se já tiver posição na direção |
Zerar Posição Contrária | ☑️ Zerar posição contrária antes de entrar |
Volume para Modo Robô: | ✏️ VOLUME PARA ROBÔ (BUY1-10/SELL1-10 sem SetVolume[]) |
Volume para Modo Manual: | ✏️ VOLUME inicial (ajustável pela BOLETA) |
Máx Posições por direção: | ✏️ Máximo POSIÇÕES abertas por direção (0=ilimitado) |
Máx Ordens Pendentes/dir: | ✏️ Máximo ORDENS PENDENTES por direção (0=ilimitado) |
F. Compra: F.C1 … F.C5 | ☑️ Ativar Filtro 1 … 5, no grupo 🤖 CONFIG. FILTRO PARA COMPRA (01 Até 05) |
F. Venda: F.V1 … F.V5 | ☑️ Ativar Filtro 1 … 5, no grupo de VENDA |
CONFIG → aba NORMAL (SL / TP / BE / TS)
Pontos: e Pts LUCRO: aparecem duas vezes cada um. O que diferencia é a linha em que estão — a do SL, a do TP, a do BE ou a do TS.| No painel | Na aba Parâmetros de Entrada |
|---|---|
SL: ON/OFF + Pontos: (linha do SL) | ☑️ ATIVAR Stop Loss + ✏️ Pontos da entrada para SL |
TP: ON/OFF + Pontos: (linha do TP) | ☑️ ATIVA Take Profit + ✏️ Pontos da entrada para TP |
BE: ON/OFF + Pts LUCRO: + Offset: | ☑️ ATIVAR Breakeven + ✏️ Pontos de LUCRO para ATIVAR BE + o offset do BE |
↳ arrasta pelo CANDLE / ↳ arrasta por PASSO FIXO (só aparece com o TS ligado) | ☑️ MODO: arrastar pelo CANDLE (desligado = passo fixo acima) |
TS: ON/OFF + Pts LUCRO: + Passo: | ☑️ ATIVAR Trailing Stop + os pontos para iniciar e a distância do passo |
CONFIG → aba AVANÇADO
Aqui o painel só liga e desliga — os números ficam nos Parâmetros de Entrada, e o próprio painel avisa isso.
| No painel | Na aba Parâmetros de Entrada |
|---|---|
SL pelo Candle | ☑️ ATIVAR SL na Mínima/Máxima do candle anterior |
SL Stoch (só gráfico) | ☑️ ATIVAR SL por extremo Stochastic |
ATR SL/TP | grupo SL/TP DINÂMICO POR ATR |
% SL/TP | grupo SL/TP PERCENTUAL (% do preço) |
TP Automático (xSL) | ☑️ ATIVAR TP multiplicado pelo SL |
TP Dinâmico | ☑️ ATIVAR TP DINÂMICO |
TP Conservador | ☑️ ATIVAR TP CONSERVADOR |
TS Dinâmico não fica mais nesta aba. Ele nunca foi um sistema à parte — é o modo do Trailing Stop, e com o Trailing desligado não fazia nada, embora o botão pudesse mostrar ON. Agora ele aparece na aba NORMAL, logo abaixo da linha do TS e só enquanto o TS está ligado.
CONFIG → aba RISCO
Risco dinâmico (% banca): 2.00 %; nos Parâmetros de Entrada o mesmo ajuste é ✏️ Risco por operação (0.02 = 2% do saldo) — ou seja, 0.02. É o mesmo valor escrito de dois jeitos.| No painel | Na aba Parâmetros de Entrada |
|---|---|
Risco dinâmico (% banca) | ☑️ Ativar risco dinâmico por trade + ✏️ Risco por operação (0.02 = 2% do saldo) |
Limite de Perda Diária | ☑️ Travar por prejuízo diário + ✏️ Prejuízo máximo diário (%) |
Limite de Lucro Diário | ☑️ Travar por lucro diário + ✏️ Lucro máximo diário (%) |
Parar Robô ao Atingir Limite | ☑️ Parar trading após limite |
Fechar Posições no Drawdown | ☑️ Fechar posições se drawdown atingir |
Proteção de Lucro | ☑️ Proteger lucros (drawdown positivo) |
Proteção do Lucro Diário | ☑️ Ativar proteção de lucro em $ |
Meta $: e Prot. até $: | ✏️ Meta de lucro diário em $ e ✏️ Proteger se cair para $ (rebaixamento) |
Fechar Tudo ao Atingir Meta | ☑️ Fechar todas ao atingir |
Parar Robô após Atingir Meta | ☑️ Parar trading após atingir meta |
CONFIG → aba SESSÃO
| No painel | Na aba Parâmetros de Entrada |
|---|---|
Horário Específico | ☑️ USAR HORÁRIO ESPECÍFICO |
Mercados · Ásia · Londres · NY · Só Sobreposição | ☑️ Filtrar por sessões e os toggles de cada sessão |
Filtro de Spread + Máx pts: | ☑️ Filtrar spread alto + o spread máximo |
Calendário Econ. + Baixa/Média/Alta | ☑️ ✅ ATIVAR CALENDÁRIO ECONÔMICO + os filtros de impacto |
CONFIG → aba IA (e a aba IA do topo)
| No painel | Na aba Parâmetros de Entrada |
|---|---|
Modelo: | ✏️ Modelo RÁPIDO |
Modelo profundo: / botão PROFUNDO | ☑️ Usar modelo PROFUNDO (mais caro/lento) |
Plano B rapido: | ☑️ 🔄 Se modelo PROFUNDO falhar, tenta com FAST automaticamente |
Grafico: | ☑️ 📷 Enviar print do gráfico (multi-TF) |
Avisos: / botão AVISOS | ☑️ 📢 Enviar análises da IA para o painel e os avisos |
Auto A1/A2/A3: | os parâmetros de auto-análise de cada alvo |
Logs/CSV: | ☑️ 📝 Gravar CSV das análises |
CONFIG → aba BUFFERS
É a descoberta de indicador: você digita o nome de um indicador .ex5 e o robô responde quais buffers e parâmetros ele tem. Não substitui a declaração — depois de descobrir, preencha ✏️ NOME DO INDICADOR e ✏ PARÂMETROS DO INDICADOR nos Parâmetros de Entrada, como está em Como declarar um indicador.
🧹 CONFIGURAÇÕES DE LIMPEZA
O robô cria objetos gráficos enquanto trabalha (linhas, etiquetas, setas dos painéis e das ordens).
🐛 LOG / DEBUG
Controla os registros de diagnóstico na aba Experts do MT5. Para a maioria dos usuários, nenhum log precisa ser ativado — use apenas quando investigar um problema.
| Parâmetro | O que registra | Padrão | Quando usar |
|---|---|---|---|
| Intervalo entre logs (seg) | Frequência dos logs de status periódicos | 60 seg | Reduza para 10 seg em debug ativo |
| Logs de sistema | Inicialização, ticks, mudanças de estado | Não | Robô não inicializa ou parece travado |
| Debug de licença | Verificação de ativação/licença | Não | Apenas se o suporte solicitar |
| ⭐ Erros nas expressões | Erros de sintaxe e tokens inválidos em BUY/SELL/EXIT/Filtros | Não | Ative sempre que configurar expressões novas |
| Debug verbose (completo) | Cada avaliação de expressão e fluxo de decisão | Não | Expressão não dispara e você quer ver passo a passo |
| Erros gerais | Falhas ao abrir handles, erros de comunicação | Não | Comportamento inesperado sem mensagem clara |
| Execução de ordens | Preço, volume e resultado de cada ordem enviada | Não | Ordem não saiu ou preço está diferente do esperado |
| Lucros/prejuízos | Valores calculados de lucro aberto e do dia | Não | Valores no painel parecem incorretos |
| Debug indicadores | Carregamento e valores lidos dos IND1–IND30 e indicadores da IA | Não | IND retornando zero ou valores errados nas expressões |
| Erros do Telegram | Falhas de conexão, token inválido, timeout do bot | Sim | Manter ativo até confirmar que Telegram funciona |
| Logs de atualização do A2 | Sincronização e atualização de dados do ativo secundário | Não | Problemas de leitura do A2 |
| Logs de execução do A2 | Execução de ordens direcionadas ao ativo secundário | Sim | Problemas específicos com ordens em A2 |
| Logs de validação do A2 | Validações internas detalhadas do A2 | Não | Debug intenso, use apenas se necessário |
[EXPR ERROR] COMPRA [01]: token desconhecido '@MERCADOO').[ERRO], [AVISO] e [DICA] saem sempre, com todos os logs desligados — é proposital, para o robô nunca falhar em silêncio. O que estes parâmetros controlam é o log de rotina, não o de problema.Os parâmetros, um a um
Todos ficam no grupo ✅ LOGs, DEBUGs E ANOMALIAS DO SISTEMA, nos Parâmetros de Entrada.
Os demais seguem a mesma lógica e ficam no mesmo grupo: ☑️ 🖥️ Logs de sistema (OnInit, OnTick, mudanças de estado) · ☑️ Erros gerais (handles, etc) · ☑️ 💵 Lucros/prejuízos · ☑️ Debug indicadores (config, params, erros) · ☑️ 🔐 Debug: Mostrar logs de verificação de licença · ☑️ Logs de atualização do secundário · ☑️ Logs de validação (debug intenso) · ☑️ 🐛 Exibir logs detalhados de erro no Journal. Do lado da IA: ☑️ 📋 Logs da IA na aba Experts, ☑️ 📝 Gravar CSV das análises, ☑️ 🔢 Logar tokens consumidos por chamada (estimativa de custo) e ☑️ 💾 Salvar prints em Files\AI_Screenshots\ (debug visual).
🤖 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.
https://generativelanguage.googleapis.com no WebRequest do MT5.O que o relatório traz para cada par: a correlação da janela longa (o regime normal), a da janela curta (o regime de agora), o beta (quanto um ativo anda por unidade do outro — é o que dimensiona hedge), quantas velas foram efetivamente pareadas, e um aviso quando a correlação está mudando de regime.
🎯 E o aviso que vale dinheiro: se você está comprado em dois ativos com correlação +0,9, isso não é diversificação — é a mesma aposta em dobro. O relatório avisa. Direções opostas com correlação positiva viram hedge que se anula (risco e resultado tendem a zero, mas os custos continuam).
Como é medido (e por que assim): sobre retornos, não sobre preço — dois ativos em tendência de alta dariam correlação ~0,99 sem nenhuma relação real; e com as velas alinhadas por horário, não por posição — ativos de mercados diferentes (WIN$ e EURUSD, por exemplo) têm sessões diferentes, e casar vela a vela compararia dias distintos. Só entra vela que existe nos dois.
Custo no prompt: cerca de 500 caracteres para 3 ativos — o relatório manda apenas as conclusões, nunca as séries de preço.
✏️ Velas da janela LONGA (padrão 100) = o regime "normal" da relação. ✏️ Velas da janela CURTA (padrão 20) = como está agora. A diferença entre as duas é o que revela a correlação quebrando — o momento em que os ativos começam a se descolar.
✏️ Mínimo de velas PAREADAS (padrão 25) — abaixo disso o robô diz "amostra pequena" em vez de mostrar um número. Com poucas velas, uma correlação de 0,4 é ruído, não informação; melhor avisar que não sabe.
☑️ Usar retornos logarítmicos (padrão Sim) — é a forma correta. Desligue apenas se quiser comparar com outra ferramenta que use retorno simples.
✏️ |correlação| que dispara o aviso de risco dobrado (padrão 0,70) — a partir deste valor o robô avisa sobre exposição concentrada ou hedge. Suba para 0,85 se quiser só os casos extremos.
🔁 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).💡 Combinações recomendadas: H1 + H4 ou M15 + H1
- 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.
gemini-2.5-flash ou gemini-3.5-flash e mantenha o modo PROFUNDO desligado (o Pro não roda em chave grátis).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âmetros | Padrão | Uso no EA |
|---|---|---|
| ☑️ Ativar Assistente IA (Gemini) | Não | Liga/desliga todo o assistente Gemini. |
| ✏️ 🔑 Sua chave API Gemini (https://aistudio.google.com/apikey) | vazio | Chave individual do cliente no Google AI Studio. |
| ✏️ Modelo RÁPIDO / ✏️ Modelo PROFUNDO | gemini-3.5-flash / gemini-3.1-pro-preview | Rá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ão | Usa o modelo profundo como padrão quando ativado. |
| ☑️ 🌐 Usar busca web (notícias/fundamentos) | Sim | Permite busca web/fundamentos quando o modo WEB está ativo. |
| ☑️ 📷 Enviar print do gráfico (multi-TF) | Sim | Envia 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 / 120s | Retentativas 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 IA | Não | Permite analisar, mas bloqueia entradas automáticas baseadas em IA. |
| ☑️ 🛑 Se Análise IA vencer: (true= bloqueia); ou renovar na hora (false) | Sim | Se 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) | Sim | Ativa revisão automática da resposta, consumindo mais tokens. |
| ✏️ ⏰ Auto-analisar A1/A2/A3 a cada N seg (0=só botões) | 0 / 0 / 0 | Agenda 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 / 30s | Validade 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 da IA na aba Experts (respeita o Intervalo entre Logs e Debugs) | Sim / Sim / Sim | Registra análises, uso de tokens e logs IA no terminal/Telegram. |
| ☑️ 📢 Enviar análises da IA para o painel e os avisos / ☑️ 💾 Salvar prints em Files\AI_Screenshots\ (debug visual) | Sim / Não | Manda a análise (e os erros da IA) para o painel web e para os avisos; 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.
| Camada | Parâmetros vistos no MT5 | Padrã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
| Bloco | Parâmetros vistos pelo cliente | O que adiciona ao contexto |
|---|---|---|
| Indicadores nativos | Ativar RSI, Ativar MACD, Ativar Stochastic, Ativar ADX, Ativar ATR, Ativar Bollinger, CCI, Williams %R, Momentum e Parabolic SAR | Leituras técnicas clássicas por timeframe configurado; CCI/WPR/Momentum/SAR entram como complementos opcionais. O CCI tem período e timeframe próprios; Williams %R (14), Momentum (14) e Parabolic SAR (0.02/0.2) usam os parâmetros clássicos e as timeframes marcadas em ⏰ TIMEFRAMES (só IA). O período usado sempre aparece na leitura enviada à IA. |
| Médias móveis | Preço Aplicado (EMA), EMA 8, EMA 21, EMA 50, EMA 200, seus timeframes e períodos | Alinhamento de tendência e confluência entre prazos. |
| Price action | Padrões de candles, Suporte/Resistência, Análise de volume e Análise de tendência | Padrões de candle, suporte/resistência, volume relativo, divergência e tendência. |
| Leituras avançadas | VWAP 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 IA | Ativar IND21 até IND30, Nome do Indicador e Parâmetros do Indicador | Bloco 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-TF | M1, M5, M15, M30, H1, H4, D1, W1 e MN1 | Define 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 abertas | Volume, P&L, SL/TP e magic das posições abertas no ativo analisado | A 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 real | Eventos 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ítico | Persona da IA com 7 regras explícitas | A 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 LAC | Regime ATR, Bollinger squeeze/expansão, contexto multiativo, risco de portfólio, classe do ativo e regra rígida de fechamento | Melhora 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ática | Toggle 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.
| Leitura | Parâmetros vistos no MT5 | Padrã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) |
VWAP, POC, TENKAN, KUMOTOP, FIBO618 e Bollinger, desde que o parâmetro correspondente esteja ativo.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
| Ativo | Variáveis principais | Uso recomendado |
|---|---|---|
| A1 | ANALISA_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_TENDENCIA | Entrar, filtrar ou sair no ativo do gráfico. |
| A2 | A2ANALISA_IA, A2IA_CONFIANCA, A2IA_VALIDA, A2IA_PROB_ALTA, A2IA_PROB_BAIXA, A2IA_FECHAR_BUY, A2IA_FECHAR_SELL | Filtrar, operar ou sair no segundo ativo configurado. |
| A3 | A3ANALISA_IA, A3IA_CONFIANCA, A3IA_VALIDA, A3IA_PROB_ALTA, A3IA_PROB_BAIXA, A3IA_FECHAR_BUY, A3IA_FECHAR_SELL | Filtrar, operar ou sair no terceiro ativo configurado. |
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.
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: 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".
IA_CONFIANCA>=70 && IA_PROB_ALTA>=60.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”).
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.
As abas, uma por uma (o que é + como usar)
| Aba | O que mostra e como usar |
|---|---|
| Visão Geral | O 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ário | Um 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álises | Onde 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. |
| 🎯 Perfis | Separa 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égias | O 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. |
| ⚖️ Risco | Calculadora 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. |
| 🧺 Carteira | Monte 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. |
| 🗓️ Mensal | Resultado mês a mês e uma estimativa de imposto (B3). Use para acompanhar a evolução de longo prazo e se planejar. |
| 📋 Operações | O 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ções | Comande o robô pela nuvem: comprar/vender, ordens pendentes, fechar (tudo/parcial/por critério), ajustar SL/TP, escolher os ativos (Alvos) e receber as análises da IA do seu robô no sino e no Telegram. Protegida por senha; toda ordem pede confirmação. (Detalhes na seção Mesa de Operações.) |
| 🤖 Coach IA | Um 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.) |
| 📓 Caderno | Seu 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.) |
| 🤝 Afiliados | Divulgue 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 Trade | Plataforma 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 Broker | Acompanhe 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ções | Receba 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.) |
| ⭐ Avaliar | Dê a sua nota em estrelas e um comentário sobre o MQL PRO TRADER. (Detalhes na seção Avaliar.) |
| 🎫 Meu Plano | Veja 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. |
| 🆘 Suporte | Fale 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ê. |
| 🧠 Checklist | Uma lista diária para operar com disciplina, do pré-mercado ao fim do pregão. Use todo dia antes de operar. |
| 📖 Como usar | Este guia, dentro do próprio painel (resumido). A versão completa é esta página. |
Entenda os números (em linguagem simples)
| Termo | O que significa |
|---|---|
| Resultado Líquido | Quanto você ganhou ou perdeu no total, já com custos. |
| Taxa de Acerto | De cada 100 trades, quantos deram lucro. |
| Fator de Lucro | Quanto 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. |
| Drawdown | A maior queda do capital a partir de um topo. Quanto menor, melhor. |
| MAE / MFE | O 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 PRO | Nota de 0 a 100 que junta lucratividade, consistência e disciplina num número só. |
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.
- 🔗 Em qual conta você está: no alto da tela fica sempre a conta conectada — corretora · número · DEMO/REAL · nome. No celular, onde não cabe tudo, aparece a versão curta com o que importa: número da conta e DEMO/REAL. Confira esse selo antes de mandar qualquer ordem — é o que separa operar no simulador de operar no seu dinheiro.
- 🔀 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. Com duas ou mais contas salvas, o próprio seletor mostra a conta atual por extenso.
- 👁 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.
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âmetro | O que faz | Padrã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 Dashboard | Permite que a Mesa de Operações comande 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 CSV | O nome desse arquivo de backup. Troque só se quiser. | MQLProTrader_CentralPerformance.csv |
| 📂 Salvar na pasta COMUM do MT5 | Guarda o CSV na pasta compartilhada entre terminais MT5, em vez da pasta do terminal atual. | 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 inicial | Quantos 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 revisados | Quantos dias para trás essa conferência revisa. | 3 |
| 🤝 Código de indicação de um amigo | Se 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 |
📚 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úmero | O que significa na prática |
|---|---|
| Resultado líquido | Soma 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. |
| Payoff | Ganho 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. |
| Drawdown | A maior queda desde um pico. É o tamanho da dor que a sua estratégia já te deu. |
| Índice MQL PRO | Nota 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. |
📊 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.
/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).
📅 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.
🧠 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.
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).
📈 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.
- Vela — 15m, 1h, 4h, D, S, M: o que cada vela representa (15 minutos, 1 hora, 4 horas, 1 dia, 1 semana, 1 mês).
- Período — 1D, 5D, 1M, 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
Por dois motivos, dependendo do lado da tabela. Nas velas grandes, a combinação renderia poucas velas demais para ser um gráfico (vela mensal + 1 mês = uma vela só). Nas velas pequenas é o contrário: a fonte gratuita não guarda histórico intradiário antigo — 15 minutos só existem dos últimos ~60 dias, 1 hora dos últimos ~2 anos. Pedir fora dessas faixas voltaria um gráfico vazio, e vazio sem explicação parece defeito. Por isso o painel apaga o botão e ajusta o período sozinho quando você troca o tipo de vela:
| Vela | Períodos disponíveis | Por que o resto fica apagado |
|---|---|---|
| 15m 15 minutos | 1D · 5D · 1M | a fonte só guarda ~60 dias de 15 minutos |
| 1h 1 hora | 5D · 1M · 3M · 6M | a fonte só guarda ~2 anos de 1 hora |
| 4h 4 horas | 5D · 1M · 3M · 6M | mesma faixa da vela de 1 hora (ver abaixo) |
| D diária | 1M · 3M · 6M · 1Y · 5Y | — |
| S semanal | 3M · 6M · 1Y · 5Y | 1M daria ≈4 velas |
| M mensal | 6M · 1Y · 5Y | 1M daria 1 vela · 3M daria 3 |
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.
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.
📈 Resultado e lucratividade
Resultado Líquido — Em 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:
| Perfil | Tempo aberto (aprox.) | Em 1 frase |
|---|---|---|
| Scalp | segundos a poucos minutos | operações muito rápidas, lucros pequenos e muitos trades. |
| Day Trade | minutos a horas (fecha no mesmo dia) | abre e fecha no mesmo pregão, sem dormir posicionado. |
| Swing | dias a semanas | segura a posição por alguns dias buscando movimentos maiores. |
| Position | semanas a meses | operaçõ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 Retiradas — Em 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 PRO — Em 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.
Insights — Em 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.
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.
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
.setpra 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
- Abra a aba 🤖 Coach IA. Na primeira vez, configure sua chave Gemini (gratuita em aistudio.google.com/apikey) e crie uma senha de desbloqueio.
- 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.
- 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).
🔐 Protegendo a sua chave — o que fazer do seu lado
A criptografia acima protege a chave guardada neste aparelho. O resto depende de cuidados na sua conta do Google — e são simples:
| Cuidado | Por quê |
|---|---|
| Não cadastre cartão se você só quer o Coach | O plano gratuito do Google atende. Sem cartão, o Google simplesmente para quando a cota grátis acaba — que é o comportamento seguro. Com cartão, o uso acima do limite vira conta para você. |
| Se cadastrar cartão, ponha um teto de gasto | No Google Cloud → Billing → Budgets & alerts, crie um orçamento com alerta (ex.: R$ 20). É a rede de segurança contra susto na fatura. |
| Nunca envie a sua chave para ninguém | Nem em print, planilha, grupo de WhatsApp ou site. O nosso suporte nunca vai pedir a sua chave — se alguém pedir se passando por nós, é golpe. |
| Cuidado com extensões do navegador | Uma extensão maliciosa enxerga o que a página enxerga, inclusive depois de você desbloquear. Use o painel num navegador limpo, sem extensão desconhecida — isso nenhuma senha substitui. |
| Desconfiou? Revogue a chave | Em aistudio.google.com/apikey dá para apagar a chave e criar outra a qualquer momento. A antiga morre na hora e nada mais consegue usá-la. |
| A senha de desbloqueio não dá para recuperar | Ela não sai do seu aparelho (nós não temos como saber qual é). Se esquecer, é só cadastrar a chave de novo com uma senha nova. |
💬 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ê.
| Comando | O que faz | Fonte |
|---|---|---|
| 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 |
| /variaveis | Valores 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 .set | Entrevista guiada que monta um arquivo .set completo da sua estratégia — com Validar no meu robô (motor real) e Baixar .set | 🤖 robô + IA |
| /margem | Margem usada/livre/nível + margem por lote, ao vivo | 🤖 robô |
| /radar | Varre seus ativos (A1/A2/A3 + posições abertas): preço, % do dia e spread | 🤖 robô |
| /config | Lê as configurações do robô (on/off, direção, SL/TP/BE/TS, multi-ativo…) | 🤖 robô |
| /custos | Soma comissão + swap das suas operações no período | 📊 seus trades |
| /darf | Estimativa de imposto (day trade 20% · swing 15%) por mês — educativo, confirme com contador | 📊 seus trades |
| /risco | Quanto arriscar por operação (0,5% / 1% / 2% do patrimônio) + fórmula de tamanho | 📊 conta |
| /setup · /perfil | Ranking 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 · /diario | Panorama macro, calendário econômico, correlação da carteira, revisão de trades e diário | 🌐 IA + web |
Mesa de Operações (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 (botões ✂️ 25% · 50% · 75% em cada posição, ou um volume que você digita) 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).
- 🤖 Análises da IA — o seu robô analisa e o aviso chega em você (abaixo).
✂️ Realizar parte do lucro — fechar 25% · 50% · 75% da posição
Em cada posição aberta há botões ✂️ 25%, ✂️ 50% e ✂️ 75%: um clique fecha aquela fatia do volume e deixa o resto correndo, com o mesmo SL e TP. É o jeito de realizar no primeiro alvo sem abrir mão do movimento maior. Quem quiser um valor específico continua tendo o botão Fechar, que pergunta o volume.
• 🛡 Proteger move o stop para travar parte do lucro — a posição continua inteira.
• ✂️ 25/50/75% fecha parte do volume — o dinheiro daquela fatia é realizado agora.
Os mesmos botões existem no celular: veja Operar pelo Telegram.
🤖 Análises da IA que chegam sozinhas
Existiu aqui um Piloto que abria ordem sozinho. Ele foi retirado: para funcionar exigia a aba do navegador aberta, e no fim disparava ordem real com base no julgamento de um modelo — risco alto para um uso pequeno. O que ficou no lugar é mais útil no dia a dia e funciona com o navegador fechado:
- O seu robô analisa sozinho, na hora que você marcar. Nos parâmetros do robô existem os campos ⏰ Auto-analisar A1 / A2 / A3 a cada N seg (0 = só pelos botões). Colocando um valor, o robô roda a análise profunda daquele ativo por conta própria, com a sua chave Gemini.
- A análise vira AVISO. Ela aparece no 🔔 sino do painel e no Telegram — não é preciso abrir o dashboard para receber. Basta manter ligada a caixa 🤖 Análises da IA (do seu robô) na aba 🔔 Notificações.
- E fica guardada para conversar. A mesma análise entra no chat da aba 🤖 Coach IA, então você pode perguntar “o que você achou disso?” e discutir com a IA depois.
- O seu MT5 precisa estar aberto com o robô no gráfico. Quem faz a análise é o robô, com os dados do seu MetaTrader (indicadores, estrutura, multi-timeframe e, se você deixar, o print do gráfico). MT5 fechado = nenhuma análise nova. Quem roda o MT5 numa VPS tem isso 24 horas.
- Cuidado com a cadência e a sua cota. O campo é em segundos. A busca na web da IA tem limite mensal gratuito, e uma análise a cada 5 minutos em 3 ativos estoura a sua cota. Recomendado: de 30 minutos para cima (1800 seg), ou algumas vezes ao dia.
- Há um teto de aviso: no máximo 1 aviso por ativo a cada 15 minutos, para o Telegram não virar spam mesmo se você colocar uma cadência curta.
- São duas chaves Gemini diferentes: a do robô (faz a análise) e a do navegador (o chat do Coach). Lugares e cotas separados.
- Com tudo desligado, o que continua chegando são os avisos que não dependem de IA: proteções, trades, sistema, robô offline e o resumo no fechamento do mercado — esses o servidor manda lendo o seu histórico, mesmo com o MT5 fechado.
🔒 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ô
- Você clica no painel → o comando entra numa fila no servidor.
- 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.
- 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).
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.
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.
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.
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.
- 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.
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:
EURUSD, WIN, XAUUSD
- Não precisa acertar o sufixo da sua corretora.
EURUSDtambém pegaEURUSD.pro,EURUSDm,EURUSD.a;WINpegaWIN$NeWINZ25. A comparação é pelo início do código. - Maiúscula/minúscula não importa —
eurusdfunciona 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
WINnão pegaWDO. 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)
| Campo | O que faz |
|---|---|
| Lote máx | Teto 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 trades | Quantas 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 stop | Ignora entradas que o provedor mandou sem stop loss. |
| Copiar trades já abertos | Ao 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 aparece | Significa |
|---|---|
| ✅ copiado | A ordem entrou na sua conta. |
| ⚠️ lote abaixo do mínimo | O 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 ligar o parâmetro no robô, na aba Parâmetros de Entrada. |
| ⚠️ ativo não existe na sua corretora | O provedor operou algo que a sua corretora não tem (nem por apelido). Cadastre no Observador de Mercado. |
| ⚠️ limite de trades atingido | Bateu o seu “Máx trades”. |
| ⚠️ preço correu demais | Bateu o seu “Desvio máx”. |
| ⌛ robô estava offline | O sinal envelheceu esperando o seu MT5 abrir e foi descartado (não entra atrasado). |
| ⏱️ aguardando o atraso | Está 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: ….
- 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ário — só 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.
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
- Toque em ➕ Adicionar.
- Digite o código (ticker) do ativo. Exemplos:
PETR4(ação da B3),BTC(bitcoin),AAPL(ação dos EUA),USD(dólar). - Informe a quantidade e o preço médio que você pagou.
- Se quiser acompanhar dividendos recebidos (abaixo), preencha também a data da compra — é opcional, mas sem ela o painel não sabe separar "o que esse ativo pagou na vida" de "o que você recebeu".
- Se quiser, escolha a corretora — a lista traz as mais usadas de cada mercado (Brasil/B3, Internacional e Cripto) e a opção "Outra…", que libera o campo pra você digitar qualquer nome. É opcional, e aparece na linha do ativo depois de cadastrado.
- Pronto: o painel busca a cotação e mostra o lucro/prejuízo ao vivo (atualiza sozinho).
Errou algum dado? É só editar
Todo ativo tem o botão ✏️. Ele abre o mesmo formulário do topo já preenchido, com a borda destacada e o aviso "Editando …" — corrija o que precisar (preço médio, quantidade, data, corretora) e clique em 💾 Salvar, ou Cancelar para desistir.
Comprou o mesmo ativo mais de uma vez?
Cadastre um lote por compra — cada um com sua própria quantidade, preço e data (útil pra dividendos: cada lote conta os proventos desde a SUA data de compra, não uma média de tudo). A lista junta os lotes do mesmo ticker numa única linha, somando a quantidade e calculando o preço médio ponderado — igual ao que já aparecia no gráfico individual. Toque na linha (ela mostra "N lotes ▸") para abrir e ver, editar ou apagar cada compra separadamente.
Ver gráfico e análise
- 📈 (por ativo): abre o gráfico de velas. Escolha o tipo de vela — M5 · M15 · H1 · H4 · D (diária) · S (semanal) · M (mensal) — e o período (de 1 dia a 5 anos). Os períodos que não existem para aquele tipo de vela ficam desabilitados: a fonte gratuita não guarda, por exemplo, velas de 5 minutos de um ano inteiro. A linha em português abaixo do título sempre diz o que você escolheu ("cada vela = 1 hora · mostrando o último mês").
- Linhas da sua posição no gráfico — botões na barra de cima, e o painel lembra a sua escolha:
- PM — mostra/oculta a linha do seu preço médio (verde se você está no lucro, vermelha se no prejuízo). Vem ligada.
- Entradas — mostra/oculta uma linha tracejada para cada compra que você cadastrou daquele ativo. Só aparece se houver 2 ou mais lotes — com um só, a entrada seria a mesma linha do preço médio. Vem desligada.
- MM — médias móveis de 20 e 50 · log — escala logarítmica (útil em ativo que multiplicou de preço).
- 📊 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), o card 🏦 Patrimônio TOTAL (soma a sua conta do MetaTrader com a carteira manual num número só) e o bloco 💰 Dividendos e proventos (veja abaixo). Se você tem ativos cadastrados aqui, esse Patrimônio TOTAL também chega sozinho no resumo diário/semanal do Telegram — não precisa abrir o painel para acompanhar.
🔔 Alerta de preço por ativo
Cada linha da carteira tem um botão 🔔 — toque nele e diga quantos % o ativo pode subir ou cair a partir do preço médio que você pagou (ex.: -10 avisa se cair 10%; 15 avisa se subir 15%). Quando o preço tocar o alvo, você recebe o aviso no Telegram (mesmo bot da aba 🔔 Notificações). É o mesmo mecanismo de alerta do chat do Coach (/alerta [ativo] [preço]) — a diferença é que aqui você fala em % sobre o que já é seu, em vez de digitar um preço absoluto. Quando o ticker tem mais de um lote, o botão fica só na linha consolidada — abra os lotes pra criar um alerta específico de um deles.
🤖 A IA analisa o ativo (e a carteira inteira)
Com o gráfico de um ativo aberto, o botão 🤖 IA manda o Coach fazer uma leitura completa dele. A resposta aparece na aba 🤖 Coach IA (o painel troca de aba sozinho). A análise junta três camadas:
- O gráfico, calculado aqui: tendência, topos e fundos, suportes e resistências, RSI, médias de 20/50/200, volatilidade e as variações de 5/21/63/252 velas. Esses números saem dos candles reais que estão na sua tela — não são "achismo" da IA nem consulta a site de terceiro.
- Price action — padrões de vela e figuras: o painel identifica sozinho doji, martelo, estrela cadente, engolfo e inside bar nas últimas velas, e as figuras maiores: topo duplo, fundo duplo, ombro-cabeça-ombro (e o invertido), triângulos/cunha e a estrutura de topos e fundos (ascendente, descendente ou lateral). A IA recebe essa lista pronta e comenta o que cada figura sugere — se não houver padrão, ela diz que não há, em vez de inventar.
- Fundamentos e contexto, buscados na web: resultados, múltiplos, dividendos, setor, e o que estiver mexendo com o ativo agora (juros, câmbio, commodities, notícias).
- A SUA posição: quantidade, preço médio, resultado e quanto aquele ativo pesa na sua carteira. É o que faz a diferença — a IA não analisa "PETR4 em geral", analisa a sua PETR4.
🎯 O veredito no fim — a parte que interessa
A análise não termina "em cima do muro". O último bloco é o veredito do analista, e ele é obrigado a escolher:
- Postura — uma só: comprar agora, comprar só se (com o preço-gatilho), aguardar, reduzir, vender ou manter. Nada de "depende".
- Convicção (alta, média ou baixa) e o porquê em uma frase.
- Preço de entrada que faz sentido, dois alvos e o preço de invalidação — o nível que, se for perdido, mostra que a leitura estava errada.
- Risco × retorno aproximado (ex.: arrisca 3% para buscar 9% = 1:3).
- ⏳ Prazo da expectativa — quanto tempo a ideia precisa para acontecer, com mínimo e máximo, e o que fazer se o prazo estourar sem o preço andar.
Dentro de 📊 Análise, o botão 🤖 IA analisa faz o mesmo para a carteira inteira: concentração, alocação por classe, o que está puxando o resultado e os riscos do conjunto — e fecha com uma tabela de veredito por ativo (postura, motivo curto e prazo de cada um), mais a única mudança mais importante a fazer na carteira hoje.
📡 O preço ao vivo do seu MetaTrader — fechando o buraco dos 15 minutos
A cotação gratuita chega atrasada (~15 min nas bolsas). Em vez de comprar dado em tempo real — que custaria caro e é licenciado por usuário — o painel usa o que você já tem e já pagou: o feed da sua própria corretora, dentro do MetaTrader.
Quando você clica em 🤖 IA analisa no gráfico de um ativo, antes de perguntar à IA o painel manda um pedido rápido ao seu robô: "leia este ativo agora". Se o MT5 estiver aberto e a sua corretora negociar aquele ativo, a resposta vem sem atraso nenhum e entra na análise marcada como mais recente que o gráfico — é ela que manda se houver divergência. Assim a IA consegue dizer o que aconteceu depois da última vela desenhada.
^BVSP), porque o nome dele muda de corretora para corretora. E o nome é traduzido sozinho: PETR4.SA → PETR4, BTC-USD → BTCUSD, EUR/USD → EURUSD.🌐 E a IA busca o preço na web também
É a terceira frente contra o mesmo buraco — e ela funciona sem MetaTrader nenhum. Antes de analisar, a IA recebe a ordem de buscar a cotação atual do ativo e comparar com a nossa. Mas com trava, porque cotação em resultado de busca é traiçoeira: costuma vir de um trecho guardado em cache, às vezes do fechamento do dia anterior, e quase sempre sem dizer a que horas aquele preço se refere.
- Ela é obrigada a informar preço + fonte + horário de cada cotação que citar.
- Se a fonte não trouxer o horário, ela tem de escrever que não conseguiu confirmar — é proibido passar preço sem hora como se fosse "de agora".
- Recebe a nossa cotação com o horário dela para comparar: divergência grande costuma ser sinal de dado velho na fonte dela, não de movimento no mercado.
- Quando a medição mostra que a nossa cotação já está em tempo real (ação americana, cripto), a instrução muda: em vez de "corrija o atraso", ela recebe "confirme se houve notícia" — trocar dado bom por trecho de busca seria piorar.
💰 Dividendos e proventos
Dentro de 📊 Análise, o bloco 💰 Dividendos e proventos mostra o histórico de pagamentos de cada ativo. Com a data da compra preenchida, o painel soma os proventos pagos desde então pela quantidade daquele lote — se você tem 2 compras do mesmo ativo em datas diferentes, cada uma conta certo a partir da SUA data. É uma aproximação (não é um extrato oficial: não acompanha vendas parciais nem mudanças de quantidade dentro de um mesmo lote). Sem a data, o lote entra no bloco mostrando o histórico do ativo, útil pra saber se ele paga proventos e com que frequência — mas não é "o que você recebeu". Nenhum ativo pagando dividendo na fonte? O bloco não aparece — não é erro, é a carteira não ter nenhum ativo com histórico de provento (cripto e a maioria dos ETFs internacionais, por exemplo).
Importar a carteira por CSV (para quem tem muitos ativos)
- Clique em 📄 Baixar modelo CSV, preencha no Excel/Planilhas (colunas: ticker, quantidade, preço médio, moeda, corretora) e salve.
- 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). - Confira a prévia e confirme — os ativos entram de uma vez na carteira.
Notificações no Telegram (Dashboard)
🩺 "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… | Significa | Como 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. |
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.
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, análise da IA feita pelo seu robô, proteção que barrou uma trava sua, e robô offline.
Se você usa o MQL PRO TRADER desde as primeiras versões: existia antes uma boleta que exigia criar um bot próprio no BotFather e colar o token. Ela foi aposentada — tudo o que ela fazia está na Central no Telegram, sem configuração nenhuma.
🎛️ Operar pelo Telegram (fechar, pausar, comprar e vender)
O mesmo bot que te manda os avisos também aceita ordens — sem criar bot nenhum e sem colar token. São os mesmos botões da Mesa de Operações do painel, no celular: fechar tudo, fechar um ativo, zerar pendentes, pausar/retomar o robô e comprar/vender no ativo e volume que você deixar configurados.
Vem desligado de propósito: dar poder de ordem a um chat de Telegram é uma ampliação real de risco, porque o aparelho fica permanentemente logado. Para ligar:
- Conecte o Telegram pelo botão Conectar Telegram (acima).
- Defina a senha da Mesa na aba 🎛️ Mesa. Sem senha, o Telegram não opera a conta.
- Na aba 🔔 Notificações, cartão 🎛️ Operar pelo Telegram, marque “Permitir que este Telegram envie ordens desta conta”.
- Preencha Ativo padrão, Volume e, se quiser, SL e TP em pontos — é o que os botões de comprar/vender vão usar.
No Telegram, envie /mesa SUA_SENHA (a mesma senha da Mesa). O bot apaga a mensagem com a senha e abre a mesa. Use /operar para reabrir os botões e /travar para trancar na hora.
Como o menu funciona
São três formas de chegar na mesma ação — use a que for mais rápida no momento:
| Onde | Para que serve |
|---|---|
| Teclado fixo (embaixo do campo de texto) | As ações quentes sempre à mão: Fechar tudo, Zerar pendentes, Posições, Pausar, Retomar, Comprar, Vender, Comandos, Ocultar e Travar. Aparece ao destravar e some ao trancar. Ocupando muito espaço? Toque em ⌨️ Ocultar — os botões somem e a mesa continua destravada; /operar traz de volta. Quem tranca é o 🔒 Travar. |
| Menu ☰ (botão do Telegram, ao lado de onde você escreve) | A lista completa de comandos, desenhada pelo próprio Telegram — nunca desatualiza. Quem não ligou o opt-in vê só as consultas. |
| Botões na mensagem | O que depende da situação do momento: fechar um ativo, fechar só as compras ou só as vendas, e fechar uma posição específica. |
Dois detalhes que poupam toque: logo depois de abrir uma posição, o bot oferece “✖️ Fechar esta” para aquela posição — sem procurar em lista nenhuma. E os botões 🟩 só compras / 🟥 só vendas só aparecem quando o ativo tem os dois lados abertos; com um lado só, seriam a mesma coisa que “Fechar o ativo”.
Em 📊 Posições (com a mesa destravada) cada posição vira uma linha com ativo, volume e resultado, e um ⚙️ ao lado: o ✖️ fecha só aquela, e o ⚙️ abre o cartão da posição — de onde saem as três proteções.
Proteger uma posição aberta — 🛡 Proteger · 🔻 Stop loss · 🎯 Take profit
No cartão da posição (o ⚙️ em 📊 Posições) as três ficam lado a lado, sem precisar de configuração nenhuma:
| Botão | O que faz |
|---|---|
| 🛡 Proteger | Abre três caminhos para o stop, e você escolhe antes de confirmar — veja a seguir. Se a posição estiver no negativo, nem abre: não há lucro para proteger, e o stop na entrada ficaria do lado errado do preço (a corretora rejeitaria). |
| 🔻 Stop loss 🎯 Take profit | Abre três percentuais sobre o preço de entrada, e cada botão mostra a distância em pontos junto — 0.25% (≈161). Um toque escolhe. Se você tiver preenchido o SL/TP padrão em pontos na aba 🔔 Notificações, ele aparece como quarto botão, em cima. |
| Mercado | Os três botões |
|---|---|
| Cripto · índices e futuros (WIN, WDO, US30…) | 0,1% · 0,25% · 0,5% |
| Metais e energia (XAUUSD, petróleo) · moedas | 0,25% · 0,5% · 1% |
| Ações | 0,5% · 1% · 2% |
Quer um valor que não está nos botões? Toque em 🔻 ou 🎯 na posição e depois digite — sem repetir o número da posição, porque você já disse qual é:
| Você digita | O que acontece |
|---|---|
/tp 0.3% | Alvo a 0,3% da entrada, na posição que você acabou de abrir no cartão. Vale 0,3% com vírgula. |
/tp 0.3 | O mesmo: com casa decimal, é percentual — ponto não é fracionado. |
/sl 300 | 300 pontos de distância (número inteiro é sempre pontos). |
/sl 299258347 0.3% | Com o número da posição na frente — use quando faz mais de 10 minutos que você abriu o cartão, ou quando quer mexer em outra posição. O número aparece no cartão. |
O bot nunca adivinha qual posição: se você não escolheu nenhuma há pouco, ele pede o número em vez de chutar entre as suas posições abertas. E o percentual é convertido em preço na hora de mandar, então funciona em qualquer versão do robô — os pontos é que precisam do 5.7.98.
🛡 Proteger — zero a zero ou travar parte do lucro
Quando a operação já andou a seu favor, parar o stop no preço de entrada pode ser pouco: se o preço voltar, você devolve todo o lucro que já tinha. Por isso o 🛡 Proteger não age direto — ele mostra as opções, com o preço de cada uma já calculado, e só age depois que você confirma:
| Opção | Onde o stop vai parar |
|---|---|
| 🛡 Zero a zero | No preço de entrada. A operação deixa de poder virar prejuízo — é o breakeven clássico. |
| 🔒 Travar 25% · 50% · 75% do lucro a mais segura | No ponto do caminho já percorrido entre a entrada e o preço de agora. Travar 50% põe o stop no meio: se bater, você fica com ≈metade do que já conquistou. O botão mostra o valor — 🔒 50% (+BRL 200,00). |
| 📐 +0,25% · +0,5%… | Acima da entrada (abaixo, numa venda), em percentual do preço — a mesma escala por mercado dos botões de 🔻/🎯. |
O ≈ aparece só no dinheiro: o fechamento sai do outro lado do spread, e comissão e swap não acompanham a proporção. O preço do stop é exato.
Duas coisas o sistema recusa, e as duas para proteger dinheiro: uma opção que ficaria além do preço atual (a corretora rejeitaria, e no limite fecharia a posição a mercado) e qualquer opção que piore o stop que você já tem — stop que anda para trás é proteção jogada fora. As opções inviáveis simplesmente não aparecem; se nenhuma sobrar, o bot explica que o seu stop atual já protege mais.
Digitando, na posição que você já abriu no cartão:
| Você digita | O que acontece |
|---|---|
/be | Abre as opções acima — é o caminho que não exige decorar nada. |
/be 50% | Trava metade do lucro. Aqui o % é do lucro. |
/be +0.3% | Stop 0,3% do preço acima da entrada. O + é o que muda o sentido do %. |
/be 0 | Zero a zero. |
/be 299258347 50% | Em outra posição (ou depois de 10 min), com o número que aparece no cartão. |
/mesa — e isso é de propósito: senha em botão seria senha em um toque. Fora ela, tudo tem botão. Quer outro ativo ou outro volume? Toque em ⚙️ Outro na tela de confirmação: aparece uma faixa por ativo e, embaixo, os múltiplos do seu volume padrão (½, 1×, 2×, 3×) — um toque escolhe os dois. E se você tiver mais de uma conta destravada, o bot mostra um botão por conta em vez de pedir o número. Os comandos digitados continuam funcionando para quem preferir.✂️ Fechar parte da posição — 25% · 50% · 75%
Não é só “fechar tudo”. No cartão de cada posição (💼 Posições, ou /posicoes) aparece uma linha de botões de fechamento parcial: você realiza uma fatia do lote e deixa o resto correr.
• 🔒 Travar mexe no stop — a posição continua inteira, só protegida.
• ✂️ Fechar 25/50/75% mexe no volume — some uma fatia da posição e o dinheiro dela é realizado agora.
O botão já mostra o lote exato que vai sair, não só o percentual — porque a fração quase nunca cai num número redondo:
| Você vê | O que acontece |
|---|---|
| ✂️ 25% (0.01) | Fecha 0,01 lote da posição. O restante segue aberto, com o mesmo SL e TP. |
| ✂️ 50% (0.02) | Fecha metade. Clássico para realizar no primeiro alvo e deixar o resto buscar o segundo. |
| ✂️ 75% (0.03) | Fecha três quartos e deixa uma ponta pequena correndo. |
Depois de fechar uma parte, o cartão se redesenha com o volume que sobrou — e você pode fatiar de novo, se ainda houver lote suficiente. Os mesmos botões existem no painel, em cada posição da Mesa de Operações.
• O lote é ajustado ao passo do ativo. Metade de 0,03 seria 0,015, que a corretora recusaria — então o botão mostra o valor válido mais próximo.
• Fatia menor que o lote mínimo não vira botão. Numa posição de 0,01 (o mínimo), nenhum parcial aparece — não há como dividir.
• Se duas frações caírem no mesmo lote, só uma aparece (25% e 50% de um lote pequeno podem dar o mesmo valor).
• Fração que arredondaria para a posição inteira é descartada: seria um “fechar tudo” disfarçado de parcial.
Quando o padrão não serve — /comprar e /vender
Os botões existem para o caso comum (1 toque). Quando você quer outro volume ou outro ativo, digite — e o SL/TP padrão da conta continua valendo:
| Você digita | O que acontece |
|---|---|
/comprar | Ativo e volume padrão da conta. |
/comprar 2 | 2 lotes no ativo padrão (número solto é sempre volume — ativo tem letra). |
/comprar WDOQ26 1 | Ativo e volume que você mandou. |
/comprar 5162432 WDOQ26 1 | Com o número da conta na frente — obrigatório se você tiver mais de uma conta destravada. O bot não adivinha em qual mandar. |
Vale /vender igual. A confirmação é a mesma dos botões, e o ativo é conferido pelo robô — se o nome não existir na sua corretora, ele recusa e o motivo volta no chat.
🎯 Seus três alvos no celular — /alvos
O robô opera até três ativos ao mesmo tempo (A1, A2 e A3). O comando /alvos traz esses três para o Telegram: mostra qual ativo está em cada slot e se ele está ligado ou desligado — e deixa você mudar isso pelo celular, sem abrir o MetaTrader.
| Você vê | O que significa |
|---|---|
| 🟢 A1 · WINQ26 | Alvo ligado — o robô pode operar esse ativo. Toque para desligar. |
| ⚪ A2 · WDOQ26 | Alvo desligado — configurado, mas parado. Toque para ligar. |
| Comprar em todos · Vender em todos | Envia a ordem em cada alvo que estiver 🟢 ligado, de uma vez. Alvo ⚪ desligado é ignorado. |
É o jeito rápido de tirar um ativo do ar quando ele está indo mal, ou de voltar com ele depois — sem mexer nas suas expressões e sem precisar do PC.
SetSL[] das expressões, e respeitam a distância mínima que a sua corretora exige. 0 = sem stop. Os botões de comprar/vender aparecem a partir do robô 5.7.96; fechar, zerar e pausar funcionam em qualquer versão.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
- Escolha as estrelas (quantas achar justo).
- Escreva um comentário (opcional).
- Clique em Enviar. Pode editar depois, quando quiser.
📚 BIBLIOTECA DE EXPRESSÕES
Exemplos prontos para copiar e adaptar. Cada expressão segue a estrutura: CONDIÇÃO @TIPO → AÇÃO
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
@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. Case com o candle FECHADO [1] (ex.: NOVOBAR==1 && HIGH[1]>HIGH[2]) — junto de [0] a regra quase nunca dispara, porque nesse instante o candle atual acabou de abrir
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
HIGH[0]>HIGH[1] @MARKET
CLOSE[0]>OPEN[0] @MARKET
DIR[0]==1 && DIR[1]==1 @MARKET
DIR[N]==1 = candle verde, DIR[N]==-1 = candle vermelho. Dois verdes = momentum confirmado.DIR[1]==-1 && DIR[0]==1 @MARKET
HIGH[0]>HIGH[1] && HIGH[1]>HIGH[2] @MARKET
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.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.CLOSE[1]>OPEN[1] && BODY[1]>RANGE[1]*0.5 && HIGH[0]>HIGH[1] @MARKET -> SetVolume[0.01]
DIR[0]==1 @LOW[1] -> SetVolume[0.01]
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)
@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.HIGH[0]>HIGH[1] @HIGH[0] -> SetVolume[0.01]
HIGH[0]>HIGH[1] @CLOSE[1] -> SetVolume[0.01]
DIR[0]==1 @LOW[2] -> SetVolume[0.01]
COMPRA [01]: DIR[0]==1 @LOW[1] -> SetVolume[0.01] COMPRA [02]: DIR[0]==1 @LOW[2] -> SetVolume[0.02]
DIR[0]==1 && TIME>=9.0 && TIME<=12.0 @LOW[1] -> SetVolume[0.01]
Horário, Dia e Spread
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.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.# Entrada: opera seg-qui apenas HIGH[0]>HIGH[1] && DAY>=1 && DAY<=4 @MARKET
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
Com Notícias (NEWSIN)
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.HIGH[0]>HIGH[1] && TIME>=9.0 && TIME<=17.0 && NEWSIN[60]==0 && SPREAD<25 @MARKET
Com Indicadores (IND1–IND30)
IND1[buffer, candle] — ex: IND1[0,0] = buffer principal no candle atual.IND1[0,0]<30 @MARKET
IND1 = RSI | NEW,SYMBOL,M5,14,0IND1[0,0]<20 && HIGH[0]>HIGH[1] @MARKET
IND1 = STOCH | NEW,SYMBOL,M5,14,3,3,1IND4[0,0]>IND5[0,0] && IND4[0,1]<=IND5[0,1] @MARKET
IND2[0,0]>0 && IND2[0,0]>IND2[0,1] @MARKET
IND2 = MACD | NEW,SYMBOL,M5,12,26,9,0,0 (buffer 0 = histograma)IND1[0,0]<40 && IND2[0,0]>IND2[0,1] && HIGH[0]>HIGH[1] @MARKET
IND1[0,0]<30 || IND3[0,0]<20 @MARKET
|| (OU): entra se QUALQUER UM dos indicadores sinalizar — mais entradas, menos restritivo.Com Ativo Secundário A2 / A3
HIGH[0]>HIGH[1] && A2HIGH[0]>A2HIGH[1] @MARKET
HIGH[0]>HIGH[1] @A2MARKET
COMPRA [01]: HIGH[0]>HIGH[1] @MARKET COMPRA [02]: HIGH[0]>HIGH[1] @A2MARKET
HIGH[0]>HIGH[1] && A2CLOSE[0]>A2CLOSE[1] @MARKET
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
LOW[0]<LOW[1] @MARKET
DIR[0]==-1 && DIR[1]==-1 @MARKET
LOW[0]<LOW[1] && LOW[1]<LOW[2] @MARKET
BODY[1]>BODY[2]*2 && CLOSE[1]<OPEN[1] @MARKET -> SetVolume[0.01]
LOW[0]<LOW[1] && RANGE[1]>RANGE[2]*1.5 @MARKET -> SetVolume[0.01]
DIR[1]==1 && DIR[0]==-1 @MARKET
DIR[N]==-1 = candle vermelho.CLOSE[0]<OPEN[0] @MARKET
DIR[0]==-1 @HIGH[1] -> SetVolume[0.01]
SetVolume é obrigatório em ordens pendentes.Ordens Pendentes (preço específico)
@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.LOW[0]<LOW[1] @LOW[0] -> SetVolume[0.01]
LOW[0]<LOW[1] @CLOSE[1] -> SetVolume[0.01]
DIR[0]==-1 @HIGH[2] -> SetVolume[0.01]
VENDA [01]: DIR[0]==-1 @HIGH[1] -> SetVolume[0.01] VENDA [02]: DIR[0]==-1 @HIGH[2] -> SetVolume[0.02]
DIR[0]==-1 && TIME>=14.0 && TIME<=17.0 @HIGH[1] -> SetVolume[0.01]
Horário, Dia e Spread
LOW[0]<LOW[1] && TIME>=14.0 && TIME<=17.0 @MARKET
LOW[0]<LOW[1] && LOW[1]<LOW[2] && TIME>=9.0 && TIME<=17.0 @MARKET
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.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
Com Notícias (NEWSIN)
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.LOW[0]<LOW[1] && TIME>=9.0 && TIME<=17.0 && NEWSIN[60]==0 && SPREAD<25 @MARKET
Com Indicadores (IND1–IND30)
IND1[buffer, candle].IND1[0,0]>70 @MARKET
IND1 = RSI | NEW,SYMBOL,M5,14,0IND4[0,0]<IND5[0,0] && IND4[0,1]>=IND5[0,1] @MARKET
IND1[0,0]>80 && LOW[0]<LOW[1] @MARKET
IND1 = STOCH | NEW,SYMBOL,M5,14,3,3,1IND2[0,0]<0 && IND2[0,0]<IND2[0,1] @MARKET
IND2 = MACD | NEW,SYMBOL,M5,12,26,9,0,0 (buffer 0 = histograma)IND1[0,0]>60 && IND2[0,0]<IND2[0,1] && LOW[0]<LOW[1] @MARKET
IND1[0,0]>70 || IND3[0,0]>80 @MARKET
|| (OU): vende se QUALQUER indicador sinalizar sobrecompra — mais entradas, menos restritivo.Com Ativo Secundário A2 / A3
LOW[0]<LOW[1] && A2LOW[0]<A2LOW[1] @MARKET
LOW[0]<LOW[1] @A2MARKET
VENDA [01]: LOW[0]<LOW[1] @MARKET VENDA [02]: LOW[0]<LOW[1] @A2MARKET
LOW[0]<LOW[1] && A2CLOSE[0]<A2CLOSE[1] @MARKET
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]CloseIndex[N] para apontar uma específica.Por Lucro e Prejuízo
BPROFIT>200 @BCLOSE
BPROFIT = lucro total de todas as compras abertas. Fecha todas quando o conjunto atingir R$200.BPROFIT>100 @BCLOSE+
@BCLOSE+ fecha apenas as posições de compra que estão no positivo. As no prejuízo continuam abertas.BPROFIT < -30 @BCLOSE
DPROFIT>500 @BCLOSE
DPROFIT = lucro acumulado do dia (posições fechadas). Para operar assim que a meta for atingida.Por Sinal Técnico
DIR[0]==-1 && DIR[1]==-1 @BCLOSE
IND1[0,0]>75 @BCLOSE
NEWSIN[5]==1 @BCLOSE
NEWSIN[5]==1 = há notícia em menos de 5 minutos. Protege posições abertas contra spikes de notícia.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)
BPROFIT>100 @BCLOSE -> ClosePercent[50]
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
DAY==5 && TIME>=16.0 @BCLOSE
A2BPROFIT>80 @A2BCLOSE
🟠 GRUPO 4 — SAÍDAS DE VENDA
✏ Expressão Saída de VENDA [01–10]CloseIndex[N] para apontar uma posição específica.Por Lucro e Prejuízo
SPROFIT>200 @SCLOSE
SPROFIT = lucro total de todas as vendas abertas. Fecha todas quando o conjunto atingir R$200.SPROFIT>100 @SCLOSE+
@SCLOSE+ fecha apenas as posições de venda no positivo. As no prejuízo continuam abertas.SPROFIT < -30 @SCLOSE
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
DIR[0]==1 && DIR[1]==1 @SCLOSE
IND1[0,0]<25 @SCLOSE
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.SPROFIT>150 || TIME>=17.5 @SCLOSE
SPROFIT>150 || DIR[0]==1 && DIR[1]==1 @SCLOSE
Fechamento Parcial (ClosePercent)
SPROFIT>100 @SCLOSE -> ClosePercent[50]
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
DAY==5 && TIME>=16.0 @SCLOSE
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
SAÍDA VENDA [01]: VOLSELL > VOLBUY @SCLOSE-
@SCLOSE- fecha somente as vendas em prejuízo.A2SPROFIT>80 @A2SCLOSE
A3.🟣 GRUPO 5 — MODIFICAÇÃO DE SL, TP, BE e TS (MODIFY)
✏ Expressão de (TP/SL/BE/TS) COMPRA/VENDA [01–10]✏ 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
BPROFIT>50 @MODIFY -> SetBE
BPROFIT>80 @MODIFY -> SetBE[10]
BPROFIT>100 @MODIFY -> SetTS[50]
BPROFIT>30 @MODIFY -> SetSL[LOW[1]]
BPROFIT>1 @MODIFYALL -> SetTS[50]
@MODIFYALL aplica em TODAS as compras abertas de uma vez. Ativa trailing em todas assim que qualquer lucro aparecer.BPROFIT>50 @MODIFY -> SetBE[10], SetTP[BID+200]
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]
BPRICE = preço médio de entrada das compras.NEWSIN[10]==1 && BPROFIT>0 @MODIFY -> SetSL[BPRICE+5]
Proteção de Vendas — ✏ Expressão de (TP/SL/BE/TS) VENDA
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.SPROFIT>50 @MODIFY -> SetBE
SPROFIT>80 @MODIFY -> SetTS[50]
SPROFIT>30 @MODIFY -> SetSL[HIGH[1]]
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]
SPRICE = preço médio de entrada das vendas. SL-20 garante 20pts de lucro; SL-50 garante 50pts.SPROFIT>60 @MODIFY -> SetBE[10], SetTP[ASK-300]
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.A2BPROFIT>50 @A2MODIFY -> SetBE
A2BPROFIT>100 @A2MODIFY -> SetTS[60]
A2BPROFIT monitora especificamente o lucro das compras abertas no A2.A3BPROFIT>40 @A3MODIFY -> SetBE[5]
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]
@MODIFY, A2 via @A2MODIFY, A3 via @A3MODIFY. Cada um dispara quando seu próprio lucro atingir a meta.A2SPROFIT>80 @A2MODIFY -> SetTS[50]
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 @MARKETBVOLO < 0.5) e um stop global (BPROFIT < -1000 @BCLOSE) para proteger a conta.HIGH[0]>HIGH[1] @MARKET -> SetVolume[0.02]
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.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]
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]
# Se mais compras que vendas, vende a diferença VENDA [01]: VOLBUY>VOLSELL && DIR[0]==-1 @MARKET -> SetVolume[VOLBUY-VOLSELL]
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
📊 GRUPO 7 — VARIÁVEIS HISTÓRICAS (D*, W*, L*)
análise de desempenho diário e semanal# Em EXIT_BUY e EXIT_SELL DPROFIT>500 @ALL
DPROFIT = lucro acumulado do dia (posições fechadas). Fecha tudo quando a meta for batida.HIGH[0]>HIGH[1] && DLOSSES<3 @MARKET
DLOSSES = número de trades perdedores no dia. Para de entrar automaticamente após 3 losses consecutivos.COMPRA [01]: LOW[0]<LOW[1] && DPROFIT<50 @MARKET -> SetVolume[0.01] COMPRA [02]: LOW[0]<LOW[1] && DPROFIT>=50 @MARKET -> SetVolume[0.02]
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.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.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).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+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
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.HIGH[0]>HIGH[1] && A2CLOSE[0]>A2CLOSE[1] @MARKET
HIGH[0]>HIGH[1] && A2DPROFIT>0 && A2DLOSSES<3 @MARKET
LOW[0]<LOW[1] && A2CLOSE[0]<A2CLOSE[1] && A2SPREAD<30 @MARKET
A2BPROFIT>80 && A2BUYCOUNT>0 @A2BCLOSE
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.A3SPROFIT>80 && A3SELLCOUNT>0 @A3SCLOSE
Desempenho e Gestão por A2
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.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.VENDA [03]: VOLBUY>0 @A2MARKET -> SetVolume[VOLBUY]
VOLBUY). Hedge direcional automático.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.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.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.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).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
# A1=WIN, A2=DOL, Timeframe do A2 nas EXPRESSOES = 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# 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
🧠 TIMING, RISCO E CAT 10
Buffers 430–448 · A1 confirmado no EAMQL 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.
| Grupo | Variáveis | Uso rápido |
|---|---|---|
| Timing | NOVOBAR, BARSEG | Operar uma vez por candle ou aguardar a barra amadurecer. |
| Sessões | SESS_ASIA, SESS_LONDRES, SESS_NY | Filtrar por sessão sem escrever horários manuais. |
| Spread | SPREADMED, SPREADX | Evitar operar quando o spread está acima do normal daquele ativo. |
| Notícias | NEWSIMP, NEWSCTY | Diferenciar notícia forte genérica de notícia que afeta o par atual. |
| Risco A1 | RISCO_AB, ALVO_AB, DIST_SL, DIST_TP, RMULT | Gerenciar posição por risco, alvo e múltiplos de R. |
| Streak/MAE/MFE | SEQWIN, SEQLOSS, POSMIN, POSMAX | Filtrar sequência de ganhos/perdas e proteger devolução de lucro. |
| Execução | SetRiscoPct[X], @CancelPending, @CloseBest, @CloseWorst | Lote por % de risco e comandos especiais de saída. |
NOVOBAR==1 && CLOSE[1]>OPEN[1] @MARKET -> SetVolume[0.01]
SESS_LONDRES==1 && SPREADX<1.3 && CLOSE[0]>HIGH[1] @MARKET
RMULT>=1 @BCLOSE -> ClosePercent[50] RMULT>=2 @BCLOSE
NEWSIMP==3 && NEWSCTY==1 @CancelPending
NOVOBAR==1 @MARKET -> SetSL[500] SetRiscoPct[1]
PFDIA>2 && BUYCOUNT>=2 @CloseBest SEQLOSS>=2 && BUYCOUNT>=2 @CloseWorst
📊 INDICADORES INTERNOS NAS EXPRESSÕES
VWAP · POC · Ichimoku · Fibo · Bollinger · ORB · Value Area · Candle PatternsCLOSE[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
# 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
NOVOBAR==1 && LOW[1]<=POC && CLOSE[1]>POC @MARKET
NOVOBAR==1 && LOW[1]<=VALOW && CLOSE[1]>VALOW && BID>VWAP @MARKET
Opening Range Breakout (ORB)
# 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
NOVOBAR==1 && LOW[1]<=ORBHIGH && CLOSE[1]>ORBHIGH @MARKET
Ichimoku e Fibonacci
# 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.# 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.NOVOBAR==1 && LOW[1]<=FIBO618 && CLOSE[1]>FIBO618 && DIR[1]==1 @MARKET
FIBO382 e FIBO500. Requer ativar ☑️ Ativar Fibonacci automático (detecta topo e fundo).Bollinger Bands e Regime de Volatilidade
# 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
BBMIDDLE). Saída na média maximiza o movimento. Requer ativar ☑️ Ativar Bollinger.# 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
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.# 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.# 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
ENGULF1==1=alta confirmada; ENGULF1==-1=baixa confirmada. Corresponde ao preset 18-engolfo-confirmado.set.# Doji confirmado + preço acima do VWAP + topo crescente COMPRA [01]: NOVOBAR==1 && DOJI1==1 && BID>VWAP && HIGH[0]>HIGH[1] @MARKET
📈 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[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)
COMPRA [01]: ASK>DHIGH && CLOSE[0]>DHIGH @MARKET
DHIGH é sempre a máxima do dia inteiro.VENDA [01]: BID<DLOW && CLOSE[0]<DLOW @MARKET
DAYCHG<-0.5 para confirmar fraqueza.COMPRA [01]: NOVOBAR==1 && CLOSE[1]>YHIGH && CLOSE[0]>YHIGH @MARKET
YHIGH = PDH) com dois fechamentos acima. Setup forte em ações e índices.VENDA [01]: NOVOBAR==1 && CLOSE[1]<YLOW && CLOSE[0]<YLOW @MARKET
YLOW (PDL) abrem operação vendida. Use TP em S1 ou S2.COMPRA [01]: NOVOBAR==1 && LOW[1]<=DOPEN && CLOSE[1]>DOPEN && DAYCHG>0 @MARKET
DAYCHG>0), pullback até a abertura (DOPEN) e rejeição = boa entrada a favor da tendência diária.SAÍDA COMPRA [01]: ASK>=DHIGH[1] @BCLOSE -> ClosePercent[50]
DHIGH[1]) — nível natural de resistência. DHIGH[N] = máxima de N dias atrás.Níveis Semanais (WOPEN / WHIGH / WLOW / WCLOSE)
COMPRA [01]: NOVOBAR==1 && CLOSE[1]>WHIGH[1] && CLOSE[0]>WHIGH[1] @MARKET
WHIGH[1]) é nível semanal de alta importância — usado por swing traders e position traders.VENDA [01]: NOVOBAR==1 && CLOSE[1]<WLOW[1] && CLOSE[0]<WLOW[1] @MARKET
WLOW[1]) sinaliza mudança de viés semanal para baixa.COMPRA [01]: ASK>WHIGH && BID>VWAP @MARKET
WHIGH) com filtro de tendência intradiária (VWAP). Requer ☑️ Ativar VWAP.SAÍDA COMPRA [01]: ASK>=WCLOSE[1] @BCLOSE
Variação Percentual do Dia (DAYCHG / YCHG)
COMPRA [01]: DAYCHG>1 && HIGH[0]>HIGH[1] @MARKET
VENDA [01]: DAYCHG<-1 && LOW[0]<LOW[1] @MARKET
CLOSE[0]<VWAP para reforçar.COMPRA [01]: DAYCHG>0.3 && HIGH[0]>HIGH[1] @MARKET
DAYCHG>0.3 || DAYCHG<-0.3. Útil para WIN, EURUSD, etc.COMPRA [01]: YCHG>2 && DAYCHG>0 && CLOSE[0]>DOPEN @MARKET
YCHG) e hoje continua positivo — setup de momentum entre sessões.SAÍDA COMPRA [01]: DAYCHG>=2 @BCLOSE
COMPRA [01]: DAYCHG<-2 && DAYRNGPCT>3 && CLOSE[1]>OPEN[1] && NOVOBAR==1 @MARKET
Gap & Go / Gap Fill (GAPABS / GAPPCT / GAPATR / GAPATRW)
COMPRA [01]: GAPPCT>0.5 && ASK>DHIGH @MARKET
VENDA [01]: GAPPCT<-0.5 && BID<DLOW @MARKET
COMPRA [01]: GAPPCT<-0.3 && CLOSE[1]>OPEN[1] && NOVOBAR==1 @MARKET SAÍDA COMPRA [01]: ASK>=YCLOSE @BCLOSE
YCLOSE (fechamento de ontem). Setup muito usado em mini-índice.VENDA [01]: GAPPCT>0.3 && CLOSE[1]<OPEN[1] && NOVOBAR==1 @MARKET SAÍDA VENDA [01]: BID<=YCLOSE @SCLOSE
YCLOSE = pegar o fechamento do gap.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.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.COMPRA [01]: GAPPCT<0.1 && GAPPCT>-0.1 && ASK>DHIGH @MARKET
Pontos de Pivot Clássicos (PIVOT / R1-R3 / S1-S3)
COMPRA [01]: BID>PIVOT && HIGH[0]>HIGH[1] @MARKET
PP) — viés bullish do dia confirmado.VENDA [01]: BID<PIVOT && LOW[0]<LOW[1] @MARKET
COMPRA [01]: NOVOBAR==1 && LOW[1]<=S1 && CLOSE[1]>S1 @MARKET
PIVOT ou R1.VENDA [01]: NOVOBAR==1 && HIGH[1]>=R1 && CLOSE[1]<R1 @MARKET
R2 ou 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
COMPRA [01]: BID<=S3 && DAYCHG<-2 && CLOSE[1]>OPEN[1] && NOVOBAR==1 @MARKET
Números Redondos Cross-Asset (ROUND / DISTROUND / NEARROUND)
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".SetSL[]. Esta família é a única do robô que trabalha na casa decimal crua do símbolo (o point do MT5), e isso é de propósito: número redondo é uma figura no gráfico — $2.000, $2.010 —, então o passo precisa acompanhar as casas decimais do preço, não a régua de distância do trader.Na prática, no ouro:
ROUND[100] = US$ 1 (aqui cada unidade vale $0,01), enquanto SetSL[100] = US$ 100 (lá cada ponto vale $1). O mesmo número, dois recursos, cem vezes de diferença — e os dois estão certos. Se a conta não fechar na sua cabeça, é quase sempre isto.Vale para
ROUND, DISTROUND e NEARROUND. Todo o resto do robô — SL, TP, breakeven, trailing, pendentes, saída por tempo — usa a régua do trader descrita em O que é "1 ponto" em cada mercado.| Ativo | Passo pequeno | Passo médio | Passo 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 / GBPUSD | ROUND[100] (10 pips) | ROUND[500] (50 pips) | ROUND[1000] (100 pips = figura) | 5 dígitos: 1 pip = 10 pts |
| USDJPY | ROUND[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 ⇒ cada unidade = $0,01 (≠ do SetSL[], veja o aviso acima) |
| 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 |
# WIN — rompeu uma figura (múltiplo de 1000 pts) COMPRA [01]: NOVOBAR==1 && CLOSE[1]>ROUND[1000] && CLOSE[0]>ROUND[1000] @MARKET
COMPRA [01]: HIGH[0]>HIGH[1] && DISTROUND[100]>25 @MARKET
VENDA [01]: NEARROUND[1000]==1 && DIR[1]==-1 @MARKET
SAÍDA COMPRA [01]: ASK>=ROUND[500]+500 @BCLOSE -> ClosePercent[50]
# EURUSD — entrada/saída em figuras (100 pips) VENDA [01]: NEARROUND[1000]==1 && DIR[1]==-1 && CLOSE[0]<VWAP @MARKET
ROUND[1000] = figura (1.0900, 1.1000...). Combina rejeição da figura com VWAP intradiário.# XAU — entrada quando rompe $10 COMPRA [01]: NOVOBAR==1 && CLOSE[1]>ROUND[1000] && CLOSE[0]>ROUND[1000] @MARKET
ROUND cada unidade = $0,01, então ROUND[1000] = múltiplos de $10 ($2000, $2010, $2020...). Níveis muito respeitados em XAU. (Não confunda com SetSL[1000], que no ouro seriam US$ 1.000 — veja o aviso no topo deste grupo.)Momentum Acumulado (ROC[N])
COMPRA [01]: ROC[5]>3 && HIGH[0]>HIGH[1] @MARKET
VENDA [01]: ROC[10]<-5 && LOW[0]<LOW[1] @MARKET
COMPRA [01]: ROC[5]>0 && DAYCHG>0 && CLOSE[0]>DOPEN @MARKET
ROC[5]>0), dia (DAYCHG>0) e barra atual. Setup de baixíssimo drawdown.VENDA [01]: ROC[20]>15 && CLOSE[1]<OPEN[1] && NOVOBAR==1 @MARKET
Janelas Móveis (FIBHIGH / FIBLOW)
COMPRA [01]: ASK>=FIBHIGH[50] @MARKET
VENDA [01]: BID<=FIBLOW[20] @MARKET
SAÍDA COMPRA [01]: BID<=FIBLOW[10] @BCLOSE
COMPRA [01]: (FIBHIGH[20]-FIBLOW[20])<DAYRNG*0.3 && HIGH[0]>FIBHIGH[20] @MARKET
Bandas Estatísticas do VWAP (VWAPUP1 / VWAPDN1 / VWAPUP2 / VWAPDN2)
COMPRA [01]: LOW[1]<=VWAPDN1 && CLOSE[1]>VWAPDN1 && NOVOBAR==1 @MARKET
VENDA [01]: HIGH[1]>=VWAPUP2 && CLOSE[1]<VWAPUP2 && NOVOBAR==1 @MARKET
SAÍDA COMPRA [01]: ASK>=VWAP @BCLOSE SAÍDA VENDA [01]: BID<=VWAP @SCLOSE
COMPRA [01]: CLOSE[1]>VWAPUP1 && CLOSE[0]>VWAPUP1 && DAYCHG>0.5 @MARKET
COMPRA [01]: BID>VWAPDN1 && BID<VWAPUP1 && HIGH[0]>HIGH[1] && CLOSE[0]>VWAP @MARKET
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.
COMPRA [01]: CLOSE[0]>VWAPD @MARKET
VENDA [01]: CLOSE[0]<VWAPD @MARKET
COMPRA [01]: LOW[0]<=VWAPD && HIGH[0]>=VWAPD @MARKET
COMPRA [01]: CLOSE[0]>VWAPD && VWAPD>VWAPW @MARKET
⏳ ORDENS PENDENTES NAS EXPRESSÕES — @LIMIT e @STOP
Rompimento · Recuo · Straddle · Grade · Notação $ (monetária)@ 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 régua do SetSL[N], o ponto do trader. No XAUUSD 1 ponto = US$ 1,00, então @STOP[20] = US$ 20 de distância. Você também pode escrever direto em valor de preço com $: no ouro @STOP[$20] e @STOP[20] são a mesma coisa (lá 1 ponto já vale 1 dólar); em ativos onde 1 ponto ≠ 1 unidade de preço — WIN$, EURUSD, ações — os dois números diferem, e o $ é quem fala em preço.💡 Se você montou expressões antes do robô 5.7.95/5.7.109, releia os números. Naquelas versões as pendentes mediam em tique da corretora e o mesmo
@STOP[2000] valia US$ 20 no ouro — hoje valem US$ 2.000. A régua agora é uma só em todo o robô.📌 Os exemplos deste grupo estão calibrados para o XAUUSD (1 ponto = US$ 1). Em outro ativo, releia o número pela régua dele antes de colar.
# XAUUSD: compra 5 pts (= US$ 5) ACIMA, quando a máxima rompe COMPRA [01]: HIGH[0]>HIGH[1] @STOP[5] -> SetVolume[0.01] # Venda 5 pts (= US$ 5) ABAIXO, quando a mínima rompe VENDA [01]: LOW[0]<LOW[1] @STOP[5] -> SetVolume[0.01]
@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 [5] é a distância em pontos: no ouro são US$ 5, no WIN$ seriam 5 pontos de índice. Ajuste pela volatilidade do seu ativo — distância grande demais nunca dispara.# XAUUSD: compra LIMITE 3 pts (= US$ 3) ABAIXO (espera o recuo p/ entrar barato) COMPRA [01]: CLOSE[0]>CLOSE[1] @LIMIT[3] -> SetVolume[0.01] # Venda LIMITE 3 pts ACIMA (espera repique p/ vender mais caro) VENDA [01]: CLOSE[0]<CLOSE[1] @LIMIT[3] -> SetVolume[0.01]
@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.# XAUUSD: STOP de compra 8 pts (= US$ 8) ACIMA e STOP de venda 8 pts ABAIXO COMPRA [01]: NOVOBAR==1 @STOP[8] -> SetVolume[0.01] VENDA [01]: NOVOBAR==1 @STOP[8] -> SetVolume[0.01] # Cancela as pendentes restantes ao fim do dia SAÍDA COMPRA [01]: TIME>17 @CANCELPENDING
@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.# XAUUSD: LIMITE de compra 12 pts (= US$ 12) ABAIXO + LIMITE de venda 12 pts ACIMA COMPRA [01]: NOVOBAR==1 @LIMIT[12] -> SetVolume[0.01] VENDA [01]: NOVOBAR==1 @LIMIT[12] -> SetVolume[0.01]
@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.# EURUSD: 30 pips acima, escrito direto em preço COMPRA [01]: HIGH[0]>HIGH[1] @STOP[$0.0030] -> SetVolume[0.01] # PETR4: 50 centavos acima, escrito direto em reais COMPRA [02]: HIGH[0]>HIGH[1] @STOP[$0.50] -> SetVolume[100]
$ diz ao robô que o número está em unidades de preço do ativo, e ele converte para pontos sozinho. Onde ele realmente ajuda é onde 1 ponto não vale 1 unidade de preço — forex (1 ponto = 1 pip) e ações (1 ponto = 1 centavo): @STOP[$0.50] na PETR4 é mais direto que @STOP[50]. Já em ouro, Bitcoin, WIN$ e WDO$ ele é redundante — lá 1 ponto já é 1 unidade de preço, então @STOP[$20] e @STOP[20] caem exatamente no mesmo lugar (verificado no Strategy Tester).# 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]
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".# @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
@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# 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.# 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]
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.# 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).# 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.# 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.# 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]
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.# 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.? :# 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]
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.%# 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]
% 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.# 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# 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.# 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 && PLEGVOLSetVolume[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.# 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
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.# 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]
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).# 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.# 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]
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.# 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.# 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]
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.# 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.# 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.# 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.# 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]
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 StormeSetup 9.1 — Candle Fechando na Média de 9 Períodos (MME9)
IND1[0,0]=valor da EMA9 no candle atual; IND1[0,1]=candle anterior.# 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
# 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
SPREADX<1.5 e horário de volume alto.Cruzamento de Médias Móveis — MME9 × MME21
# 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
Inside Bar — Rompimento de Contração
# 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
# 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]
SetVolume obrigatório em ordens pendentes.Três Soldados / Três Corvos e 1-2-3 de Storme
# 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
# 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
🎯 GRUPO 10 — FILTROS DE COMPRA E VENDA (FBUY / FSELL)
✏ Qualquer campo de expressãoFBUY[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
# 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
# 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
# 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
# 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
Comparando: Filtro no painel vs. FBUY[N] na expressão
# Filtro COMPRA 1 ATIVADO no painel (☑️): # TIME>=9.0 && TIME<=12.0 # → BUY1, BUY2, BUY3... TODOS bloqueados fora das 9h–12h
# 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
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 GeminiIA_VALIDA==1 para evitar cache vencido ou já consumido.Entradas A1 com decisão da IA
ANALISA_IA==1 && IA_VALIDA==1 && IA_CONFIANCA>=70 && IA_PROB_ALTA>=60 @MARKET -> SetVolume[0.01]
ANALISA_IA==-1 && IA_VALIDA==1 && IA_CONFIANCA>=70 && IA_PROB_BAIXA>=60 @MARKET -> SetVolume[0.01]
HIGH[0]>HIGH[1] && ANALISA_IA==1 && IA_VALIDA==1 && IA_CONFIANCA>=75 && IA_FORCA_TENDENCIA>=60 @MARKET
Saídas A1 por sugestão da IA
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
Multiativo A2/A3 com IA
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]
@A2MARKET; A3 usa @A3MARKET. Requer A2/A3 configurados e permitidos.SAÍDA COMPRA [01]: A2IA_VALIDA==1 && A2IA_FECHAR_BUY==1 @A2BCLOSE SAÍDA VENDA [01]: A3IA_VALIDA==1 && A3IA_FECHAR_SELL==1 @A3SCLOSE
A2IA_* com @BCLOSE se a intenção é fechar A2.📖 REFERÊNCIA RÁPIDA — VARIÁVEIS PRINCIPAIS
| Variável | O 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 N | CLOSE[0]>OPEN[0] (candle verde) |
DIR[N] | Direção do candle: 1=verde, -1=vermelho | DIR[0]==1 |
ASK, BID | Preço de compra e de venda atual | ASK>LASTBUY+100 |
SPREAD | Diferença entre ASK e BID em pontos | SPREAD<20 |
TIME | Hora decimal (8.5 = 08:30, 14.75 = 14:45) | TIME>=9.0 && TIME<=17.0 |
DAY | Dia da semana: 0=Dom, 1=Seg… 5=Sex, 6=Sáb | DAY>=1 && DAY<=5 |
NEWSIN[X] | 1 se há notícia nos próximos X minutos, 0 se não há | NEWSIN[30]==0 |
ANALISA_IA | Decisão da IA no A1: 1=compra, -1=venda, 0=aguardar, -99=inválido | ANALISA_IA==1 && IA_VALIDA==1 |
IA_CONFIANCA | Clareza/força do sinal (%) — ≠ probabilidade do movimento (essa é IA_PROB_ALTA/IA_PROB_BAIXA) | IA_CONFIANCA>=70 |
IA_FECHAR_BUY, IA_FECHAR_SELL | Sugestão da IA para fechar compras ou vendas abertas | IA_FECHAR_BUY==1 @BCLOSE |
A2ANALISA_IA, A3ANALISA_IA | Decisão da IA nos ativos secundário e terciário | A2ANALISA_IA==1 @A2MARKET |
BPROFIT | Lucro total atual de todas as compras abertas (R$) | BPROFIT>100 |
SPROFIT | Lucro total atual de todas as vendas abertas (R$) | SPROFIT>100 |
VOLBUY (ou BVOLO) | Volume total de compras abertas em lotes | BVOLO<0.5 |
VOLSELL (ou SVOLO) | Volume total de vendas abertas em lotes | VOLSELL>VOLBUY |
BUYCOUNT | Número de posições de compra abertas | BUYCOUNT<3 |
SELLCOUNT | Número de posições de venda abertas | SELLCOUNT==0 |
LASTBUY | Preço de abertura da última compra | ASK>LASTBUY+50 |
BPRICE | Preço médio de entrada de todas as compras | SetSL[BPRICE] |
DPROFIT | Lucro do dia (posições fechadas, acumulado) | DPROFIT>500 |
DLOSSES | Número de trades perdedores hoje | DLOSSES<3 |
DTRADES | Total de trades fechados hoje | DTRADES<20 |
LPROFIT | Lucro/prejuízo da última operação fechada | LPROFIT>=0 (última foi WIN) |
WPROFIT | Lucro acumulado da semana | WPROFIT>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 anterior | TVOL[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úvida | RVOL[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ás | BODY[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 dele | RANGE[0]>RANGE[1]*1.3 |
A2DVOLUME, A3DVOLUME | Volume fechado acumulado do dia nos ativos A2/A3; não é volume por candle | A2DVOLUME>0 |
IND1[B,N] | Valor do Indicador 1 no buffer B, candle N | IND1[0,0]<30 |
A2HIGH[N], A2LOW[N] | Máxima/mínima do ativo A2 no candle N | A2CLOSE[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ética | A2BODY[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, A2BID | Preços Ask/Bid atuais do ativo A2 | A2ASK>A2CLOSE[1] |
A2SPREAD | Spread atual do ativo A2 em pontos | A2SPREAD<30 |
A2BPROFIT | Lucro das compras abertas no A2 | A2BPROFIT>50 @A2BCLOSE |
A2SPROFIT | Lucro das vendas abertas no A2 | A2SPROFIT>50 @A2SCLOSE |
A2PROFITALL | Lucro total aberto em A2 (compras + vendas) | A2PROFITALL>100 |
A2VOLBUY, A2VOLSELL | Volume total de compras / vendas abertas em A2 (lotes) | A2VOLBUY>0 |
A2BUYCOUNT, A2SELLCOUNT | Nº de posições de compra / venda abertas no A2 | A2BUYCOUNT<3 |
A2LASTBUY, A2LASTSELL | Preço de abertura da última compra / venda em A2 | A2ASK>A2LASTBUY+50 |
A2POSTIME | Tempo em minutos da posição mais recente aberta em A2 | A2POSTIME>60 |
A2DPROFIT, A2DLOSS | Lucro e prejuízo acumulados do dia em A2 | A2DPROFIT>0 |
A2DTRADES, A2DWINS, A2DLOSSES | Trades totais, ganhos e perdidos no dia em A2 | A2DLOSSES<3 |
A2DWINRATE | WinRate do dia em A2 (%) | A2DWINRATE>50 |
A2WPROFIT, A2WLOSS | Lucro e prejuízo acumulados da semana em A2 | A2WPROFIT>-100 |
A2LPROFIT | Lucro/prejuízo do último trade fechado em A2 | A2LPROFIT>=0 |
A3* | As famílias multiativo documentadas acima também são expostas para o ativo terciário definido em ✏️ Ativo terciário A3 (ex: GBPUSD, BTCUSD). Ex.: A3DPROFIT, A3BUYCOUNT, A3VOLBUY | A3BUYCOUNT<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] |
POSTIME | Tempo em minutos que a posição está aberta | POSTIME>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 |
⭐ HALL DA FAMA — SETUPS DOS GRANDES TRADERS
Estratégias clássicas adaptadas para expressões do EASetSL[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.✅ 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.
NOVOBAR==1 && HIGH[1]>HIGH[2] && HIGH[2]>HIGH[3] && DIR[1]==1 @HIGH[1] -> SetVolume[0.01] SetSL[500]
NOVOBAR==1 && DIR[2]==-1 && DIR[1]==1 && DAY==2 @MARKET -> SetSL[500]
NOVOBAR==1 && BID>IND1[0,1] && SPREADX<1.5 @MARKET -> SetSL[500]
.set avançados ficam no Painel Web, exclusivo de quem tem licença ativa (conta real). Ver planos →🔧 GUIA TÉCNICO DAS EXPRESSÕES
Anatomia de uma expressão
Toda expressão segue a estrutura:
CONDIÇÃO @AÇÃO -> COMANDO
| Parte | O que define | Exemplo |
|---|---|---|
CONDIÇÃO | Quando a regra pode disparar — tokens comparados com ==, >, &&, || | HIGH[0]>HIGH[1] && DIR[1]==1 |
@AÇÃO | Tipo de ordem: @MARKET, @LIMIT, @STOP, @BCLOSE, @MODIFY, etc. | @MARKET |
-> COMANDO | Ações opcionais após a ordem: volume, SL, TP, filtros | SetVolume[0.01], SetSL[50] |
-> 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.
| Token | O que retorna no primeiro tick da barra | Recomendaçã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 definida | Use 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 formadas | Use como referência de gap apenas quando comparado a HIGH[1] etc. |
HIGH[1], DIR[1], etc. | Candle anterior totalmente fechado — valores estáveis | Preferido para filtros e confirmações com NOVOBAR==1 |
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éticas | Exemplo válido |
|---|---|
CLOSE[N], HIGH[N], LOW[N], OPEN[N] | HIGH[0]>HIGH[1]*1.005 |
BPRICE, SPRICE, BSL, SSL, BTP, STP | BPRICE>SPRICE*1.01 |
ASK, BID | ASK<BID*1.001 |
LASTBUY, LASTSELL | BID<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 terciário A3 (ex: GBPUSD, BTCUSD). |
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[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).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:
| Operador | O que faz | Exemplo |
|---|---|---|
% (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] |
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).
| Comando | Numa COMPRA | Numa 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] | Significado | Exemplo (XAUUSD) |
|---|---|---|
Pontos (sem $) | Mesma régua do SetSL[N] — o ponto do trader. No XAUUSD 1 ponto = US$ 1,00 | @STOP[20] = $20 acima |
Monetário ($) | Distância em valor de preço, convertida para pontos no símbolo certo (A1/A2/A3). Útil onde 1 ponto ≠ 1 unidade de preço (WIN$, forex, ações) | @STOP[$20] = $20 acima |
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é-requisito | O que configura |
|---|---|
FaseF_UseMarketStructure = true | Liga o motor. Com false (padrão) todas as variáveis retornam 0 sem custo. |
FaseF_Timeframe | TF da estrutura (pode ser diferente do TF de execução — recomendado usar H1 ou H4 para a estrutura). |
FaseF_SwingWindow = 3 | Candles 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. |
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.Ponha ✏️ ⏰ Gráfico p/ ler a estrutura em
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
| Contexto | Unidade de SetSL / SetTP | Exemplo |
|---|---|---|
Expressão de entrada (BUY1, SELL1, etc.) | Pontos — distância do preço de entrada | SetSL[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âmica | SetSL[LOW[1]] = SL na mínima do candle anterior |
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 pontosSetVolume[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
- 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.
SetSL, SetTP, SetBE, SetTS, para o cálculo de risco por %, para as pendentes @LIMIT[N]/@STOP[N], para os campos de Breakeven, Trailing, devolução do lucro e saída por tempo, para o filtro de distância de entrada e para o SL/TP em pontos da Mesa e do bot do Telegram. É uma régua só, no robô inteiro.
Duas exceções, ambas de propósito:
ROUND[N]/DISTROUND[N]/NEARROUND[N]usam a casa decimal crua do símbolo, porque número redondo é uma figura de preço no gráfico. No ouro,ROUND[100]= US$ 1 eSetSL[100]= US$ 100.- O prefixo
$(@STOP[$20],SetSL[$100]) não é ponto nenhum: no@LIMIT/@STOPele fala em unidades de preço e noSetSL/SetTPfala em dinheiro da sua conta.
[UNIDADES] com o ativo, quanto vale 1 ponto do trader, o tique da corretora e a distância mínima exigida. É a prova da régua no seu ambiente — peça-a antes de discutir qualquer número de distância.
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.📖 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.
•
[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ável | Significado |
|---|---|
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ável | Significado |
|---|---|
ASK / BID | Preço atual de compra / venda |
SPREAD | Spread atual em pontos |
EQUITY | Patrimônio líquido (saldo + lucro flutuante) |
BALANCE | Saldo da conta (só posições fechadas) |
MARGIN / FREE_MARGIN | Margem usada / margem livre disponível |
DRAWDOWN | Rebaixamento atual (saldo − patrimônio) |
MARGINLEVEL ⭐ | Ní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 |
MARGINFREE ⭐ | Margem livre em dinheiro (equivale a FREE_MARGIN) |
3. Tempo
| Variável | Significado |
|---|---|
TIME | Hora 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 |
TIMELEFT ⭐ | Segundos 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ável | Significado |
|---|---|
VOLBUY (BVOLO) / VOLSELL (SVOLO) | Volume total de compras / vendas abertas |
VOL (VOLUME) | Volume total aberto (compras + vendas) |
VOLBUYPOS / VOLBUYNEG | Volume de compras lucrativas / perdedoras |
VOLSELLPOS / VOLSELLNEG | Volume de vendas lucrativas / perdedoras |
BPROFIT (CPROFIT) / SPROFIT (VPROFIT) | Lucro/prejuízo das compras / vendas abertas (R$) |
BPROFITO / SPROFITO | Lucro total de TODAS as compras / vendas abertas |
BPROFITALL / SPROFITALL | Lucro total compras / vendas (sem swap e comissão) |
CPROFITALL / VPROFITALL | Lucro total compras / vendas (com swap e comissão) |
PROFITALL / CLOSEALL | Lucro total da conta (compras + vendas abertas) |
BPROFITPOS / BPROFITNEG | Soma do lucro só das compras lucrativas / perdedoras |
SPROFITPOS / SPROFITNEG | Idem para vendas |
BPROFITPCT (BPROFIT%) / SPROFITPCT | Lucro das compras / vendas em % do saldo |
BUYCOUNT / SELLCOUNT | Número de posições de compra / venda abertas |
POSTIME | Tempo (min) da posição aberta mais antiga |
LASTBUY / LASTSELL | Preç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 / SELLPOSOPEN ⭐ | Quantidade 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ável | Significado |
|---|---|
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ável | Significado |
|---|---|
ENTRYBUY / EXITBUY | Preço de entrada / saída da última COMPRA fechada |
ENTRYSELL / EXITSELL | Preço de entrada / saída da última VENDA fechada |
SLBUY / TPBUY | SL / TP que a última COMPRA fechada tinha (0 se não tinha) |
SLSELL / TPSELL | Idem para a última VENDA fechada |
TEXITBUY / TEXITSELL | Duração (min) da última COMPRA / VENDA fechada |
LASTBUYTIME / LASTSELLTIME | Minutos desde a última COMPRA / VENDA |
LASTTRADETIME | Minutos desde a última operação (qualquer lado) |
LASTTRADE / LASTPROFIT | Resultado do último trade: 1=ganho, -1=perda / lucro em R$ |
LPROFIT / LTRADE | Lucro 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ável | Significado |
|---|---|
DPROFIT (DAILYPROFIT) / DLOSS (DAILYLOSS) | Lucro / prejuízo total do dia |
DBUYPROFIT / DSELLPROFIT | Lucro de compras / vendas no dia |
DVOLUME / DBUYVOLUME / DSELLVOLUME | Volume total / de compras / de vendas no dia |
DTRADES / DWINS / DLOSSES | Total de trades / ganhos / perdas no dia |
DWINRATE | Taxa de acerto do dia (%) |
DBUYTRADES / DBUYWINCOUNT / DBUYLOSSCOUNT / DBUYWINRATE | Trades / vitórias / derrotas / taxa de acerto das COMPRAS no dia |
DSELLTRADES / DSELLWINCOUNT / DSELLLOSSCOUNT / DSELLWINRATE | Idem para as VENDAS no dia |
GAINPROFIT ⭐ / LOSSPROFIT ⭐ | Soma 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ável | Significado |
|---|---|
SIGLAST | Direção do último sinal: 0=compra, 1=venda, -1=nenhum |
SIGTOTAL / SIGBUY / SIGSELL | Quantidade de sinais no dia: total / só compras / só vendas. Ex: SIGTOTAL<5 = máx 5 entradas/dia |
SIGPRICE | Preço no disparo do último sinal |
SIGTIME / SIGTIMEBUY / SIGTIMESELL | Horá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ável | Significado |
|---|---|
WPROFIT / WLOSS | Lucro / prejuízo total da semana |
WBUYPROFIT / WSELLPROFIT | Lucro de compras / vendas na semana |
WVOLUME / WBUYVOLUME / WSELLVOLUME | Volume total / compras / vendas na semana |
WTRADES / WWINS / WLOSSES / WWINRATE | Trades / ganhos / perdas / taxa de acerto na semana |
WBUYTRADES / WBUYWINCOUNT / WBUYLOSSCOUNT / WBUYWINRATE | Estatísticas das COMPRAS na semana |
WSELLTRADES / WSELLWINCOUNT / WSELLLOSSCOUNT / WSELLWINRATE | Estatísticas das VENDAS na semana |
9. Fase A — Timing, Sessão, Spread e Notícias
| Variável | Significado |
|---|---|
NOVOBAR | 1 apenas no primeiro tick de cada nova barra |
BARSEG | Segundos desde a abertura do candle atual |
SESS_ASIA / SESS_LONDRES / SESS_NY | 1 quando a sessão correspondente está ativa |
SPREADMED | Média (EMA) do spread em pontos |
SPREADX | Spread atual ÷ médio (1.0=normal, 2.0=dobro) |
PFDIA | Profit Factor dos trades fechados no dia |
NEWSIMP | Impacto da próxima notícia: 1=baixo, 2=médio, 3=alto |
NEWSCTY | 1 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ável | Significado |
|---|---|
RISCO_AB / ALVO_AB | Risco / alvo total em R$ se todos os SLs / TPs forem atingidos |
DIST_SL / DIST_TP | Distância em pontos até SL / TP da posição mais recente |
RMULT | Lucro atual ÷ risco inicial (múltiplos de R) |
SEQWIN / SEQLOSS | Sequência de vitórias / perdas fechadas hoje |
POSMIN / POSMAX | Pior / melhor lucro flutuante já visto na posição A1 |
11. Multi-Ativo (A2 / A3)
Exigem configurar ✏️ Ativo secundário A2 e/ou ✏️ Ativo terciário 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 / A2SPREAD | Preço de compra / venda / spread atual de A2 |
A2BPROFIT / A2SPROFIT / A2PROFITALL | Lucro de compras / vendas / total aberto em A2 |
A2VOLBUY / A2VOLSELL / A2BUYCOUNT / A2SELLCOUNT | Volume e contagem de posições abertas em A2 |
A2LASTBUY / A2LASTSELL / A2POSTIME | Preço da última compra / venda / tempo da posição em A2 |
A2AVGPRICE ⭐ / A2BUYAVGPRICE / A2SELLAVGPRICE | Preç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 / A2LTRADE | Resultado 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ável | Significado |
|---|---|
ANALISA_IA (IA_DECISAO) | Decisão da IA: 1=compra, -1=venda, 0=aguardar, -99=cache inválido |
IA_CONFIANCA | Clareza/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_VALIDA | 1 se a análise em cache ainda é válida (use sempre junto) |
IA_FECHAR_BUY / IA_FECHAR_SELL | 1 quando a IA sugere fechar compras / vendas |
IA_REVERSAO / IA_FORCA_TENDENCIA | Sinal de reversão / força da tendência segundo a IA |
IA_IDADE_SEG | Idade 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/SELL | Valores 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ável | Significado |
|---|---|
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. Declare cada um no grupo 🤖️ CONFIG. INDICADORES PARA EXPRESSÕES (como declarar) |
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, VWAPM | VWAP móvel / ancorado no dia / semana / mês 🔒 VWAP |
VWAPUP1 / VWAPDN1 / VWAPUP2 / VWAPDN2 | Bandas ±1σ / ±2σ do VWAP 🔒 VWAP |
POC | Preço com maior volume negociado 🔒 POC |
TENKAN, KIJUN, SENKOUA (SPANA), SENKOUB (SPANB), KUMOTOP (CLOUDTOP), KUMOBOT (CLOUDBOT) | Linhas do Ichimoku 🔒 Ichimoku |
FIBO382, FIBO500, FIBO618 | Níveis de Fibonacci automáticos 🔒 Fibonacci |
BBUPPER, BBMIDDLE (BBMID), BBLOWER | Bandas de Bollinger 🔒 Bollinger |
ATRREG | Regime de volatilidade: 0=Normal, 1=Volátil, 2=Calmo 🔒 ATR |
BBSQZ | Squeeze: +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 / DCLOSE | Abertura / máxima / mínima / fechamento do dia atual |
YHIGH (PDH) / YLOW (PDL) / YOPEN / YCLOSE | OHLC do dia anterior (PDH/PDL = máx/mín de ontem) |
WOPEN / WHIGH / WLOW / WCLOSE | OHLC da semana corrente |
DAYCHG (DCHG) / YCHG | Variação % do dia / do dia anterior (assinado) |
GAPABS (GAP) / GAPPCT / GAPATR | Gap 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) / DAYRNGPCT | Amplitude do dia em pontos / em % |
PIVOT (PP) / R1 / R2 / R3 / S1 / S2 / S3 | Pivô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áveis | Parâ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 ☑️ IA + EXPRESSÕES: Estrutura & Fluxo marcado. 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ável | Significado | Uso típico |
|---|---|---|
LEGDIR | +1 = perna atual de alta · -1 = de baixa | LEGDIR==1 && STRUCT==1 |
LEGLEN | Amplitude da perna atual em pontos | LEGLEN>200 |
LEGATR | Amplitude da perna atual em múltiplos de ATR. LEGATR>1 = perna maior que a volatilidade média | LEGATR>1.5 && LEGDIR==1 |
LEGBARS | Duração da perna atual em candles | LEGBARS<5 (perna rápida) |
LEGVOL | Volume acumulado da perna atual (tick ou real) | LEGVOL>PLEGVOL |
LEGSPEED | Velocidade da perna: LEGLEN ÷ LEGBARS (pontos por candle) | LEGSPEED>50 |
PLEGLEN | Amplitude da perna anterior em pontos | LEGLEN>PLEGLEN |
PLEGATR | Perna anterior em múltiplos de ATR | PLEGATR<0.6 (correção rasa) |
PLEGVOL | Volume da perna anterior | LEGVOLRATIO>1 |
LEGRATIO | LEGLEN ÷ PLEGLEN. Maior que 1 = perna atual maior que a anterior (expansão); menor que 1 = contração | LEGRATIO>1.2 (impulso saudável) |
LEGVOLRATIO | LEGVOL ÷ PLEGVOL. Maior que 1 = perna atual com mais volume | LEGVOLRATIO>1 && LEGDIR==1 |
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ável | Significado | Uso 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 |
SWHIGH | Preço do último topo de swing confirmado | BID < SWHIGH-50 |
SWLOW | Preço do último fundo de swing confirmado | ASK > SWLOW+50 |
SWHIGH1 | Preço do penúltimo topo de swing confirmado (para comparar HH vs LH) | SWHIGH > SWHIGH1 (HH) |
SWLOW1 | Preço do penúltimo fundo de swing confirmado (para comparar HL vs LL) | SWLOW > SWLOW1 (HL) |
BOS | Break of Structure: +1 = close atual acima do SWHIGH (bullish BOS) · -1 = abaixo do SWLOW (bearish BOS) · 0 = sem rompimento | BOS==1 && STRUCT==-1 (spring/SOS) |
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ável | Significado | Uso típico |
|---|---|---|
VOLAVG | Volume médio por candle nos últimos FaseF_VolAvgPeriod (padrão 20) candles. Referência para normalizar os outros indicadores de volume. | LEGVOL > VOLAVG*20 |
VOLX | Volume 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 |
EFFRES | Resultado ÷ 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) |
ABSORP | 1 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 |
CLIMAX | Clí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
| Termo | O que significa na prática |
|---|---|
| VWAP | Preç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 Bands | Bandas em torno da média. BBUPPER/BBLOWER são os extremos; BBMIDDLE é a média. BBSQZ==1 = bandas comprimidas (explosão iminente). |
| Fibonacci | Níveis percentuais (38.2%, 50%, 61.8%) calculados sobre swings recentes. FIBO618 = nível de 61.8%, suporte/resistência clássico. |
| Ichimoku | Conjunto 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. |
📦 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.
- Baixe o arquivo
.sete salve em qualquer pasta do computador. - No MT5, clique com o botão direito do mouse sobre o gráfico onde o MQL PRO TRADER está rodando e escolha Expert Advisors → Propriedades — ou pressione F7.
- Na janela que abrir, clique na aba Parâmetros de entrada.
- No canto inferior esquerdo da janela, clique no botão [Abrir].
- Navegue até a pasta onde você salvou o arquivo, selecione-o e clique em Abrir.
- Os parâmetros serão preenchidos automaticamente. Confira se estão de acordo com o que você deseja.
- 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.
downloads/sets-manifest.json está acessível.Failed to fetch
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.
.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.👉 @mqlprotraderchatbot
👉 @RonaldoCasttor
👉 +55 94 98138-6880
👉 mqlprotrader.com.br/grupo
👉 mqlprotrader@gmail.com
👉 www.mqlprotrader.com.br