Carregando…
Manual oficial do BRBot, o robô (Expert Advisor) para MetaTrader 5 que automatiza a técnica FIMATHE. v1.97
O BRBot é um Expert Advisor (EA) que aplica a técnica FIMATHE de forma automática e disciplinada, sem emoção. Ele identifica os canais de referência, aguarda os rompimentos válidos e gerencia as operações (entrada, alvo, stop e proteções) seguindo regras fixas — com consistência e 24h por dia (com VPS). Funciona no XAUUSD (ouro) e em qualquer paridade compatível.
Dois modos de uso:
O passo a passo completo está no Guia de Instalação. Em resumo:
BRBot_XAUUSD.ex5 para a pasta MQL5/Experts.Quando tudo estiver certo, o painel mostra “BRBot … · licença ok”.
Na aba Entradas (Inputs), os parâmetros são organizados em grupos. Para simplificar e proteger o desempenho, os parâmetros avançados já vêm otimizados de fábrica e podem não aparecer — você ajusta só o essencial:
Cole a chave de licença obtida no portal. É o único campo obrigatório para liberar o robô.
Escolha entre somente indicador (sem ordens) ou automático (executa ordens).
Defina como o tamanho da operação é calculado — por percentual de risco (recomendado) ou lote fixo.
O BRBot tem seis sessões diárias independentes, nomeadas pelos mercados de referência. A partir da v1.93, o robô já vem de fábrica com as 3 sessões validadas em simulação ligadas — Sydney, Tóquio e Frankfurt (ver seção 6); Londres, Nova York e Avulsa ficam desligadas:
| Sessão | Horário padrão (BRT) | Referência |
|---|---|---|
| Sydney | 19:00 | Abertura semanal (domingo) e reset diário — ligada de fábrica |
| Tóquio | 21:00 | Mercado asiático — ligada de fábrica |
| Frankfurt | 03:00 | Pré-abertura europeia — ligada de fábrica |
| Londres | 04:00 | Abertura europeia |
| Nova York | 09:00 | Abertura americana |
| Avulsa | 00:00 | Livre — defina o horário que preferir |
Os horários são em horário de Brasília (BRT) e podem ser ajustados. Sessões com horário inválido ou repetido são automaticamente desativadas.
A partir da v1.93, o interruptor de rearme existe apenas para a sessão Sydney — nos testes históricos (ver Setup e Simulações), a Sydney foi a única sessão em que o rearme comprovadamente melhorou o resultado; nas demais, ele só diluía a qualidade das entradas, então esses interruptores foram retirados da tela para simplificar a configuração.
Com o rearme da Sydney ligado (padrão de fábrica), ela funciona como um canal tipo-semanal, porém diário: o canal formado às 19:00 persiste o dia todo — quando Tóquio abre, ele apenas vira tracejado (referência de fundo) mas continua armado esperando o rompimento, e pode operar novamente após encerrar uma operação. Ele só é reconstruído do zero na reabertura da própria Sydney, no dia seguinte. Isso evita que um canal formado, mas ainda sem entrada, seja descartado na abertura da sessão seguinte.
O canal semanal sempre re-arma internamente após uma operação encerrar; quem controla se ele tenta uma nova entrada mais tarde na semana é a própria seleção de dias do canal semanal (abaixo).
Hierarquia entre os canais: semanal (persiste a semana toda), Sydney (persiste o dia todo, com o rearme ligado) e as demais sessões regulares (Tóquio, Frankfurt, Londres, Nova York, Avulsa — cada uma opera dentro da própria janela; o canal é apagado quando a janela termina, exceto com operação real em andamento, que nunca é abandonada).
Por padrão, quando uma sessão diária ainda tem operação real aberta e a janela da próxima sessão da sequência chega, essa próxima sessão fica em espera até a operação anterior encerrar (comportamento descrito acima). A partir da v1.92, um novo interruptor "Sessões concorrentes" permite desligar essa espera: com ele ligado, todas as sessões diárias passam a formar seus próprios canais e operar de forma totalmente independente entre si, mesmo que outra já tenha uma operação real em andamento — como o canal semanal já faz hoje. A partir da v1.93 ele vem ligado de fábrica (parte do setup validado da seção 6) e aparece como a primeira opção do grupo Multissessão. Atenção: mais sessões operando ao mesmo tempo pode aumentar a exposição simultânea de capital — se preferir o comportamento sequencial antigo, basta desligar.
Ative/desative e escolha em quais dias o canal semanal pode gerar entradas. O canal semanal nasce todo domingo (abertura do mercado, 19:00 BRT) e usa o mesmo timeframe do gráfico até o primeiro rompimento — a partir daí, o canal fica travado pelo restante da semana. O canal semanal é independente das sessões diárias: funciona mesmo que todas as sessões estejam desligadas, e pode ser ligado/desligado separadamente.
O KID Bengala é o filtro que protege você de entrar em rompimentos esticados demais: quando a vela de rompimento fecha muito longe da borda do canal, boa parte do movimento já aconteceu — entrar ali é comprar caro (ou vender barato), com alvo mais distante e stop mais doloroso. O KID mede o tamanho da ruptura como % do canal completo (CR + ZN) e, se ela passar do limite configurado, aborta a entrada e aguarda o preço retornar ao canal para um novo rompimento mais saudável.
Na v1.94 fizemos uma varredura completa em simulação histórica (ticks reais, ~6 meses, setup padrão de fábrica) testando o limite do KID de 5% a 100%, em passos de 5%, para calibrar o melhor valor:
| KID | Saldo final | PF | Operações | DD máx. | Sharpe | FR |
|---|---|---|---|---|---|---|
| 5% | +US$ 12.323 | 1,23 | 325 | 18,7% | 2,88 | 3,12 |
| 10% | +US$ 51.859 | 1,39 | 451 | 18,9% | 5,01 | 6,45 |
| 15% | +US$ 54.001 | 1,43 | 504 | 9,7% | 4,71 | 6,67 |
| 20% | +US$ 86.512 | 1,47 | 545 | 13,9% | 5,46 | 5,94 |
| 25% | +US$ 71.881 | 1,45 | 570 | 13,9% | 5,00 | 5,92 |
| 30% | +US$ 90.819 | 1,49 | 589 | 17,3% | 5,44 | 4,68 |
| 35% | +US$ 91.357 | 1,48 | 598 | 17,2% | 5,42 | 4,69 |
| 40–60% | +US$ 74–88 mil | 1,41–1,45 | 613–637 | ~17,4% | ~5,2 | ~4,6 |
| 65–95% | +US$ 87–99 mil | 1,41–1,43 | 645–657 | ~16,1% | ~5,4 | ~4,85 |
| 100% | +US$ 100.204 | 1,43 | 659 | 15,3% | 5,51 | 5,17 |
Como ler a curva: abaixo de 15% o filtro fica restritivo demais e corta operações boas junto com as ruins (com 5%, sobra pouco mais da metade das operações e o resultado despenca). No extremo oposto, valores altos (65%+) deixam o filtro praticamente inoperante: o saldo bruto até cresce, mas às custas de mais operações esticadas — o drawdown sobe e o Fator de Recuperação cai. O "joelho" da curva está em 20%: é onde o saldo dá o maior salto em relação aos níveis mais conservadores (+60% sobre o 15%) pagando um aumento moderado de drawdown, com o melhor PF da faixa equilibrada e Sharpe alto.
Recomendação (e padrão de fábrica): KID = 20%. Se o seu perfil prioriza a curva de capital mais suave possível (menor drawdown), 15% é a alternativa conservadora — mesma família de comportamento, com menos operações. Valores acima de 30% não são recomendados: o ganho extra não compensa proporcionalmente o risco adicional.
Glossário dos índices da tabela:
| Índice | O que é | Como ler |
|---|---|---|
| PF (Fator de Lucro) | Todo o dinheiro ganho ÷ todo o dinheiro perdido no período. | PF 1,47 = a cada US$ 1 perdido, as operações vencedoras trouxeram US$ 1,47. Abaixo de 1,0 = prejuízo; 1,0–1,5 = saudável; acima de 1,5 = forte. É o mesmo PF do painel do robô. |
| DD (Drawdown máximo) | A maior queda do saldo, do topo até o fundo, antes de se recuperar (% do pico). | Mede "quanto dói no caminho". DD 13,9% = em algum momento a conta esteve 13,9% abaixo do maior valor que já tinha atingido. Quanto menor, mais suave a curva e mais fácil de sustentar psicologicamente. |
| Sharpe (Índice de Sharpe) | Retorno em relação à oscilação (volatilidade) dos resultados. | Dois setups podem ganhar o mesmo, mas o de Sharpe maior chegou lá com trajetória mais estável. Acima de 1 é bom; acima de 3, excelente. |
| FR (Fator de Recuperação) | Lucro total ÷ drawdown máximo. | FR 5,94 = US$ 5,94 de lucro para cada US$ 1 de queda máxima suportada. É a métrica que une retorno e sofrimento num número só — a mais útil para comparar setups. |
Quando o mercado está parado, o canal de referência nasce estreito demais — alvos e stops colados, operações de baixa qualidade em congestão. O piso de largura resolve isso: se o canal inicial ficar estreito demais, o robô continua somando velas até atingir uma largura saudável. Antes esse piso era um valor fixo; agora ele é adaptativo — o robô se baseia no comportamento recente da própria sessão para decidir a largura mínima saudável naquele horário.
Com isso o piso se recalibra sozinho conforme o mercado muda (alta ou baixa volatilidade, mudanças de patamar de preço) — sem nenhum ajuste do usuário. Não há campo novo para configurar: o cálculo é interno e automático, com um valor de partida apenas enquanto a sessão ainda não tem histórico suficiente. O robô reconstrói esse histórico sozinho ao iniciar, de modo que o piso é consistente mesmo depois de reiniciar ou reanexar o EA.
Validação em simulação histórica (mesmo cenário padrão das demais seções, KID 20%):
| Piso | Saldo final | PF | DD máx. | Sharpe | FR |
|---|---|---|---|---|---|
| Desligado | +US$ 86.512 | 1,47 | 13,9% | 5,46 | 5,94 |
| Fixo 500 pts | +US$ 51.318 | 1,39 | 10,4% | 4,35 | 7,49 |
| Adaptativo (estatística da própria sessão) | +US$ 68.652 | 1,45 | 8,8% | 4,92 | 8,01 |
O piso adaptativo superou o fixo em todas as métricas (drawdown menor) e entregou o menor drawdown e o maior Fator de Recuperação de toda a bateria de testes do BRBot (FR 8,01 — US$ 8,01 de lucro para cada US$ 1 de queda máxima suportada). Índices explicados no glossário da seção do KID Bengala, acima. Estudo da linha do piso (metodologia da v1.95); a v1.96 aprimorou o controle de exposição (uma operação por sessão), o que altera os números absolutos — ver a página Setup e Simulações.
A v1.96 reforça a segurança operacional do robô, sem mudar a técnica. Os pontos abaixo funcionam automaticamente — não há nada novo para configurar:
A v1.97 reforça a continuidade operacional do robô — sem mudar a técnica. Também é automático, sem nada novo para configurar:
O grupo "Filtro LSTM" aparece na tela marcado como [EM ESTUDO - NAO ALTERAR]. É um filtro de probabilidade por inteligência artificial ainda em fase de pesquisa — vem desligado de fábrica e deve permanecer assim. Não altere esses campos: eles não fazem parte do setup validado e serão liberados oficialmente quando o estudo for concluído.
Cores e espessura das linhas e elementos do painel — puramente estético.
Na nossa bateria de testes históricos (backtest, ver Setup e Simulações para a metodologia e os números completos), esta foi a combinação com melhor resultado de toda a bateria — reunindo as 3 sessões que se mostraram mais consistentes isoladamente, operando de forma concorrente entre si, com o rearme da Sydney ligado. A partir da v1.93, este setup já é o padrão de fábrica — ao anexar o robô num gráfico M5, ele já está configurado assim:
| Parâmetro (Entradas) | Valor |
|---|---|
| Ativo / Gráfico | XAUUSD, timeframe M5 |
| Modo de alvo (entradas normais) | TAKE2 (4x a largura do canal) |
| Risco por operação | 2% do saldo (percentual, não lote fixo) |
| Sessão Sydney | ativa, 19:00 BRT, rearme ligado (canal persiste o dia todo) |
| Sessão Tóquio | ativa, 21:00 BRT |
| Sessão Frankfurt | ativa, 03:00 BRT |
| Demais sessões (Londres, Nova York, Avulsa) | desligadas |
| Sessões concorrentes | ligado |
| Stops seguidos até fechar o canal | 2 |
| KID Bengala | 20% do canal CR+ZN (calibrado por varredura — ver seção 5) |
| Piso de largura do CR | ligado — adaptativo (estatística da própria sessão; ver seção 5) |
| Canal semanal | ativo, dias Domingo a Quarta |
Como instalar/ativar:
Se preferir uma abordagem mais gradual antes de adotar o setup validado acima:
| Item | Recomendação inicial |
|---|---|
| Ativo | XAUUSD (ouro) |
| Gráfico | M5 ou M15 — o semanal usa o mesmo timeframe do gráfico até o 1º rompimento |
| Modo | Indicador nos primeiros dias → depois Automático |
| Risco | Percentual baixo (conservador) no início; lote fixo como alternativa |
| Conta | Demo para validar → Real quando confortável |
| Sessões ativas | Ligue apenas as sessões que deseja monitorar — todas ficam desligadas por padrão |
| Canal semanal | Deixe ativo; configure os dias permitidos conforme sua disponibilidade |
| VPS | Recomendada para operar as sessões noturnas (Tóquio, Frankfurt) sem interrupção |
O BRBot desenha um painel visual no gráfico, organizado em cartões — um por sessão, com barra lateral colorida (laranja = semanal, azul = sessão diária). Principais elementos:
No topo do painel, o BRBot mostra os principais indicadores de desempenho em duas linhas — SEMANA (semana vigente) e MÊS (mês corrente) — para você avaliar a qualidade das operações de relance, sem precisar abrir o histórico. Todos vêm dos negócios reais fechados da conta.
| Indicador | O que é | Como ler |
|---|---|---|
| Saldo | Resultado líquido do período (já inclui comissão e swap). | Verde = lucro, vermelho = prejuízo no período. |
| PF (Fator de Lucro) | Lucro bruto ÷ prejuízo bruto — o medidor de consistência. | Abaixo de 1,0 = período no prejuízo. 1,0–1,5 = saudável. Acima de 1,5 = forte. Cor acompanha a faixa. |
| Acerto (n) | % de operações que fecharam no lucro. O número entre parênteses é a quantidade de operações no período. | Leia sempre junto do G/P: um acerto alto com G/P baixo pode dar prejuízo. O (n) avisa o tamanho da amostra — poucos trades = número volátil. |
| G/P (payoff) | Ganho médio ÷ perda média por operação. | Acima de 1,0, seus ganhos são maiores que suas perdas — o que permite ser lucrativo mesmo com acerto abaixo de 50%. |
Observações: PF ∞ aparece quando não houve nenhuma perda no período; "sem operações" quando ainda não há trades fechados na janela. Os KPIs consideram apenas o modo ordens reais (no modo indicador não há resultado financeiro real para medir).
No gráfico aparecem ainda as linhas do CR e da ZN (cores configuráveis), marcadores de entrada e o canal semanal com seus níveis. O canal de uma sessão diária fica sólido enquanto ainda não abriu nenhuma operação real; depois da 1ª entrada real ele passa a tracejado (mesma cor escolhida), como referência de que aquele canal já gerou operação. Quanto tempo o canal continua visível depende do peso da sessão (ver seção "Rearme por sessão" acima): o semanal nunca some no meio da semana; a Sydney (com rearme ligado) continua visível o dia todo, mesmo com outras sessões rodando em paralelo, e só reseta na sua própria reabertura no dia seguinte; as demais sessões regulares (Tóquio, Frankfurt, Londres, Nova York, Avulsa) dependem do rearme: com rearme ligado, o canal fica visível até a sessão seguinte da sequência começar (pode reentrar); com rearme desligado, assim que a operação encerra o canal é removido do gráfico — não há motivo para manter linhas de uma sessão que não vai reentrar. Em qualquer caso, o canal nunca é apagado enquanto ainda houver uma operação real em andamento (você não perde a referência do trade vivo).
No painel, semanal e Sydney ficam sempre listados; das demais sessões regulares, só a que estiver ativa no momento aparece — isso mantém o painel enxuto, mostrando só o que é relevante agora.
Ordem que não entra (modo automático): se o robô emite um sinal mas a ordem real não é efetivada, ele não deixa uma marcação de "operação em andamento" no painel — não existe operação sem posição real. Se o motivo for passageiro (ex.: spread momentâneo acima do limite), o canal continua armado e tenta na próxima oportunidade válida; se for definitivo (ex.: lote abaixo do mínimo para o risco configurado, rejeição da corretora ou AutoTrading desligado), a sessão é descontinuada. No modo indicador (sem envio de ordens), a operação simulada continua sendo acompanhada normalmente até o alvo ou o stop.
Stop e virada de mão: quando o stop é atingido, o BRBot reconhece o fechamento pela execução real na corretora (inclusive quando o stop dispara direto no servidor). Se as condições da virada de mão estiverem presentes, ela é avaliada normalmente — a sessão só encerra de vez depois disso (ou se a virada for barrada pelos filtros). Isso vale igualmente para compras e vendas.
Abertura sequencial: uma sessão diária ocupa o slot por vez. Se uma sessão abrir enquanto a anterior ainda tem operação ativa, ela fica em espera (painel mostra "aguardando sessão anterior finalizar"). Quando a operação anterior encerra, o canal é reconstruído desde o horário original da sessão em espera — se o ponto de entrada já foi perdido, o painel mostra "aguardando retorno ao canal" sem abrir trade retroativo. O canal semanal é completamente independente e roda em paralelo, sem bloquear nem ser bloqueado pelas sessões diárias.
Domingo — abertura semanal: no domingo às 19:00 BRT, o canal semanal nasce automaticamente. Nesse dia, a sessão Sydney não abre canal diário — o horário fica reservado ao semanal para evitar duplicidade. Nos demais dias da semana, a sessão Sydney funciona normalmente se estiver ligada.
Reset diário: todo dia às 19:00 BRT (horário configurado para Sydney), as sessões diárias são reiniciadas automaticamente — mesmo que a sessão Sydney esteja desligada. Operações ainda abertas no momento do reset continuam monitoradas normalmente até fechar.
Trava do canal: após o 1º rompimento (mesmo que a entrada seja descartada por um filtro), aquele canal não pode mais ser editado. O painel indica "ajuste do CR: TRAVADO".
Proteções: o BRBot possui filtros internos que evitam entradas em condições desfavoráveis (ex.: rompimentos exagerados ou contextos de baixa qualidade).
| Situação | O que verificar |
|---|---|
| Painel: “licença … renove” | Conta cadastrada no portal? Chave correta? URL de verificação liberada no WebRequest? Licença ativa? |
| BRBot não aparece no Navegador | O .ex5 está em MQL5/Experts? Clique com o botão direito no Navegador e escolha Atualizar. |
| Robô não envia ordens | Está em modo indicador? Botão Algotrading verde? Negociação algorítmica e DLL permitidas nas opções? |
| Sem sinais no período | Pode não ter havido rompimento válido, ou a sessão estava em espera aguardando a anterior encerrar. |
| Painel: “aguardando sessão anterior finalizar” | Normal — outra sessão tem operação aberta. O canal será formado automaticamente quando ela encerrar. |
| Painel: “aguardando retorno ao canal” | O ponto de entrada foi perdido enquanto a sessão estava em espera. O canal está formado; aguarde o preço retornar ao canal para um novo rompimento. |
| Sem canal diário no domingo às 19h | Comportamento correto — no domingo, esse horário é reservado ao canal semanal. Não há sessão diária duplicada. |
| Canal semanal não aparece | Verifique se o canal semanal está ativo nas opções e se o domingo está habilitado nos dias de operação do semanal. |
| ”Sem dinheiro” ao abrir ordem | Margem insuficiente — ajuste o percentual de risco ou o lote fixo. |
Precisa de ajuda? Fale com o suporte pelo portal brbot.com.br.