EA FimatheV17 · v2.35
FimatheV17 — CA + C1 (manual e autônomo)
EA MetaTrader 5 da estratégia Fimathe. Forma um canal de abertura (CA) com 4 candles e congela suas linhas e estratégia quando válido; decide entre CA Fatiado (entrada direta) ou CA + C1 (projeta um segundo canal e entra no 2º rompimento), entra sempre no rompimento fresco (a mercado, no nível do rompimento), projeta TP1/TP2/TP3 + SL, aplica um filtro de ganho/risco e — quando autorizado — abre a ordem real. Roda em três modos: manual (estudo por duplo-clique), hora-a-hora e canal-a-canal (autônomos por agenda). Tem virada de mão automática (VM1/VM2) depois de um SL — cada uma com margem de TP, margem de SL e ganho mínimo próprios —, uma proteção de cesta (trailing) que trava o lucro da recuperação antes de devolver, e entrada manual forçada (botões Comprar/Vender no painel) reaproveitando o TP/SL já calculados.
Comece por aqui · Tutorial
Instalar e testar o FimatheV17 no MetaTrader 5
Passo a passo, com imagens, para colocar o robô para rodar e fazer um backtest. Depois desça para entender a estratégia e cada parâmetro.
Parte 1 · Instalar o robô no MT5
mostrarocultar
Baixe o arquivo FimatheV17.ex5
O robô vem já compilado, no arquivo FimatheV17.ex5 — não precisa compilar nada. Baixe pelo botão abaixo (ou pelo link no topo da página).
Abra a Pasta de Dados do MT5
No MetaTrader 5: menu Arquivo → Abrir Pasta de Dados (File → Open Data Folder). Abre o diretório de dados do terminal.
Copie o .ex5 para MQL5 → Experts
Dentro da pasta de dados, entre em MQL5 → Experts e cole ali o arquivo FimatheV17.ex5. Esta é a única pasta que o MT5 reconhece para Expert Advisors.
Atualize o Navigator e anexe ao gráfico
No MT5, botão direito em Expert Advisors → Atualizar. Abra um gráfico de XAUUSD em M1 e arraste o FimatheV17 para o gráfico.
Permita Algo Trading e ligue o AutoTrading
Na janela do EA, aba Comum, marque Permitir Algo Trading (Allow Algo Trading) e confirme. Depois ligue o botão Algo Trading / AutoTrading na barra (fica verde). Sem isso — e sem InpAutoTrader=true — o robô não envia ordens reais. A carinha 🙂 no canto do gráfico confirma que está ativo.
Parte 2 · Rodar um backtest (Strategy Tester)
mostrarocultar
Abra o Testador de Estratégia
Tecla Ctrl+R ou menu Exibir → Testador de Estratégia (View → Strategy Tester). Ele reproduz o histórico candle a candle executando o robô como se fosse ao vivo.
Selecione o Expert
No campo Expert, escolha FimatheV17.ex5.
Símbolo, timeframe, período e modelagem
Symbol = XAUUSD; Timeframe = M1; Date = intervalo do teste (use 1–2 anos para pegar ciclos diferentes). Modeling: Every tick (mais preciso/lento), 1 minute OHLC (rápido e razoável) ou Open prices only (estimativa grosseira).
Configure os Inputs do robô
Na aba Inputs, ajuste os parâmetros — principalmente InpModoOperacao (use HORA-A-HORA ou CANAL-A-CANAL para teste autônomo), a agenda InpHorarioSeg…Sex, InpAutoTrader=true, lotes e margens.
(Opcional) Modo visual
Marque Visualization para ver o robô desenhando os canais (CA/C1), a entrada e o TP/SL no gráfico durante o teste — ótimo para entender por que ele operou (ou não).
Start e leitura dos resultados
Clique em Start. Acompanhe em Resultados / Gráfico (curva de capital) e no Journal (logs do filtro ganho/risco e das ordens). Dica de performance: em backtest pesado, desligue o painel (InpExibirPainel=false) e reduza InpMaxCanaisHistorico.
Referências e créditos das imagens
Tutoriais oficiais e de referência (com imagens) para aprofundar:
- Instalar EA (MQL5, oficial)
- Strategy Tester (Ajuda MetaTrader 5, oficial)
- Backtesting passo a passo
- Instalar EA no MT5 (Blueberry)
As imagens deste tutorial são das documentações oficiais da MetaQuotes (MQL5.com / MetaTrader5.com), usadas apenas como ilustração.
Novidades · histórico de versões
O que mudou em cada versão. Confira a versão que você está rodando no título do painel do robô — ex.: FIMATHE V17 v2.28.
- v2.35atual· 30 jun 2026
Sombra do CA refeita (corpo ↔ pavio)
CAR/CAS nunca mais extrapolam o canal: a borda fica sempre entre o corpo e o pavio dos candles. Os botões MIN/MAX movem em passos de 10% desse intervalo (antes era em pontos e podia estourar o canal).
Os 4 candles selecionados são sempre mandatários — o canal usa a máxima/mínima deles conforme o modo (COM/SEM/SUP/INF/CONFLUÊNCIA).
InpTamMaxSombraPts(teto de sombra) volta a valer por candle e por lado: pavio ≥ teto → aquele candle entra só com o corpo, e a borda cai para o próximo candle cuja sombra cabe no teto.
- v2.32· 23 jun 2026
Entrada forçada projeta pelo CA
Os botões Comprar/Vender projetam o TP/SL sempre pelo CA (CAR/CAS), passo 1×, na direção do botão — independente de o canal ser Fatiado ou CA + C1.
Comprar → TPs acima do CAR e SL abaixo do CAS; Vender → o espelho.
- v2.28· 22 jun 2026
Publicação + manual atualizado
Build publicado para download e este manual atualizado.
- v2.27· 22 jun 2026
Desenho da Virada de Mão
A VM mostra os pontos reais do SL e do TP-alvo (ex.:
VM1 TP2* (2598 pts),VM1 SL (2215 pts)).Labels da VM ancorados no candle de entrada da VM — não se amontoam mais com os da T1 e de outros canais.
- v2.25· 22 jun 2026
RR e canal já operado
Canal já com ordem aberta não é mais re-avaliado/descartado (fim do "rejeitado mas executou").
RR e pontos até o TP medidos da entrada real (congelada), não da entrada que se movia.
- v2.23· 22 jun 2026
Teto de sombra por lado
Novo input
InpTamMaxSombraPts: sombra (pavio) acima do teto → o candle usa o corpo para o CAR/CAS.0desliga.
- v2.21· 22 jun 2026
Marcador de entrada
E / E R congelados no candle da entrada real (antes acompanhavam o candle em movimento).
- v2.19· 22 jun 2026
Canal congelado + entrada fresca
Canal congelado na formação: linhas CAR/CAS e estratégia fixas pela vida do canal.
Entrada só no rompimento fresco — corrige o robô entrar dentro do canal.
- v2.17· 22 jun 2026
Logs + timing da VM
Logs pontuais de evento no Journal (1 por evento).
A VM passa a considerar o candle do SL (entra no candle seguinte).
Antes de começar
Como ler esta página: os blocos abaixo seguem a mesma ordem dos grupos de input no MT5 (numerados 1) … 11)). Cada ordem (Principal/T1, VM1, VM2) tem o seu próprio grupo, com os mesmos campos na mesma ordem: saída TP → lote → margem TP → margem SL → ganho mín. Cada campo mostra o nome da variável, o texto que aparece no MT5 e o efeito real no robô.
Convenção de pontos (XAUUSD / Hantec): 1 ponto = 0,01. Um range de 10,00 no ouro = 1000 pontos. Todos os tamanhos de canal estão em pontos.
Como o robô funciona
Como o robô funciona (visão geral)
O FimatheV17 desenha e opera a estrutura clássica da Fimathe a partir de um candle âncora. Esse candle vem de um duplo-clique (modo manual) ou da virada da hora na agenda (modos autônomos). A partir dele o robô executa sempre a mesma sequência:
- Forma o CA (canal de abertura). Usa
InpQtdCandlescandles consecutivos a partir da âncora. CAR = maior topo, CAS = menor fundo. O tamanho do canal em pontos é(CAR − CAS) × 100. Assim que o CA fica completo e válido, ele é congelado: as linhas CAR/CAS e a estratégia (Fatiado vs CA + C1) ficam fixas pela vida toda do canal — o que você vê é o que o robô opera (não fica mais 'respirando' com a sombra/confluência candle a candle). - Valida o CA (defesa). Rejeita se o tamanho ficar fora de
InpTamCanalMinimo…InpTamCanalMaximo, se algum candle for mais alto queInpCandleAlturaMaxPts, ou se houver candle esticado recente (InpEsperarCandlesAposEsticado). Nos modos autônomos, a defesa re-ancora para a frente e tenta de novo (InpPulaCanalInelegivel+InpQtdTentativasCanalElegivel). - Decide a estratégia: Fatiado vs CA + C1.
InpFatiarModedefine. Em AUTO, canais ≥InpFatiarTamMinPtsviram Fatiado (entram direto no 1º rompimento do CA); canais menores viram CA + C1 (projetam um 2º canal e entram no 2º rompimento). - Detecta o rompimento (regra única). Um candle fecha fora do canal e o candle seguinte abre fora do mesmo lado. O rompimento é consolidado no candle que abriu fora, e é a abertura dele que vira o preço de referência. A margem do "fora" é
InpPosRompimentoPct% do canal. A entrada é sempre fresca: o robô só opera o rompimento do candle atual (o que acabou de fechar rompeu e o que abriu agora abriu fora) e entra a mercado na abertura desse candle, no nível do rompimento. Um rompimento antigo (detectado tarde) é ignorado — não é perseguido a mercado já dentro do canal. - Projeta TP e SL. O passo de cada TP depende da estratégia: Fatiado → 1× o tamanho do canal; CA + C1 → 2× (a estrutura CA+C1 é o canal dobrado).
TP1/TP2/TP3avançam 1/2/3 × esse passo a partir da banda externa. O SL fica além da banda oposta, com a gordura deInpMargemSaidaSLPct. As saídas de TP recuamInpMargemSaidaTPPctpara sair um pouco antes do alvo. - Filtro ganho/risco. Calcula
ganho ÷ riscoda operação real (entrada→TP escolhido vs entrada→SL). Se ficar abaixo deInpPercentualMinimoGanhoEsperado, bloqueia a entrada (não desenha E/TP/SL e registra a nota de rejeição). - Abre a ordem (se autorizado). Com
InpAutoTrader=true+ AutoTrading ligado no MT5, envia a ordem real: TP no preço de saída do TP escolhido (InpSaidaTP), SL projetado, lote fixo ou dinâmico. - Virada de mão. Se a perna fechar no SL e a VM estiver ligada, observa o mesmo canal (congelado) para uma nova entrada pelas linhas externas — também só no rompimento fresco, tipicamente já no candle seguinte ao do SL, quando ele abre fora. Cadeia: T1 → VM1 → VM2 → fim. Qualquer perna que feche no TP encerra o canal. Cada VM tem margem de TP, margem de SL e ganho mínimo próprios (
…VM1/…VM2), independentes da T1. Se o rompimento da VM for confirmado mas reprovar no filtro de ganho/risco da perna, a entrada é rejeitada e a operação encerra ali (registra a nota de rejeição) — não fica re-tentando a cada candle. - Proteção de cesta (trailing). Enquanto uma VM está aberta, o robô soma a cada tick o resultado da cesta =
perda realizada das pernas anteriores + flutuante da VM. Quando a cesta cruza pro positivo, arma um trailing:piso = max(0, pico × (1 − giveback%/100)). Se a cesta cair até o piso, fecha tudo e trava o lucro — resolve o caso clássico de "a recuperação ficou positiva mas voltou e devolveu tudo". Só atua com VM ativa; não mexe na T1.
Entrada manual forçada (painel): quando a EA não entra por causa de um filtro mas você quer entrar mesmo assim, os botões Comprar/Vender forçam a entrada a mercado na direção do botão, furando o filtro de ganho/risco e a elegibilidade. O TP/SL são projetados sempre pelo CA (CAR/CAS), passo 1× (Comprar = TPs pra cima e SL pra baixo; Vender = espelho), independente de Fatiado ou CA + C1. Precisa só do CA formado. Exige duplo-clique no botão para confirmar.
Modo de estudo (manual): no duplo-clique no gráfico o robô só desenha a estrutura para você estudar. A operação real só acontece nos modos autônomos com o Auto Trader ligado — ou forçando manualmente pelos botões Comprar/Vender.
Logs pontuais no Journal: o robô registra os eventos-chave uma vez cada (sem repetir candle a candle), para você entender o que aconteceu:canal CONGELADO(com CAR/CAS, tamanho e estratégia),C1 formado,ENTRADA detectada,SL na perna → arma VM, e quando ignora algo (rompimento antigo ignorado, ou reprovado no filtro ganho/risco). O título do painel mostra a versão (ex.:FIMATHE V17 v2.28) — útil para confirmar que o build novo carregou.
Modos de operação
Os três modos de operação (InpModoOperacao)
| Modo | O que faz | |
|---|---|---|
| MANUAL | Engine desligado. Só estudo por duplo-clique num candle; nenhuma ordem é enviada. É o modo de aprendizado/conferência. | |
| HORA-A-HORA | Na virada de cada hora permitida na agenda, arma 1 canal ancorado no 1º candle da hora. Vários canais podem ficar armados/operando ao mesmo tempo (até InpMaxCanaisArmados / InpMaxOperacoesAbertas). | |
| CANAL-A-CANAL | 1 canal por vez, em sequência. Quando o canal resolve (entrou e fechou, foi rejeitado ou deu timeout), aguarda InpAguardarCandlesCanalACanal candles e arma o próximo. |
HORA-A-HORA está diretamente vinculado ao horário em que o robô pode operar. Ele só arma um canal nas horas habilitadas na agenda (InpHorarioSeg…InpHorarioSex) e antes da hora-limite (InpHorarioLimiteAbertura). Em uma hora fora da agenda — ou a partir da hora-limite — nenhum canal é armado. Ou seja: a agenda é o gatilho do modo. Se a agenda for"1-18", ele tenta armar um canal a cada virada de hora das 01:00 às 18:00; nas demais horas fica parado.
Os modos autônomos respeitam a agenda diária (InpHorarioSeg…InpHorarioSex) e a hora-limite (InpHorarioLimiteAbertura). Sábado e domingo não disparam.
No painel do gráfico o botão MODO cicla os três modos: MANUAL → HORA-A-HORA → CANAL-A-CANAL. O modo escolhido em InpModoOperacao é respeitado já no arranque, mesmo com o painel ligado.Manual de operação (painel)
Manual de operação manual (painel no gráfico)
Com InpExibirPainel=true, o EA monta um painel no canto do gráfico (posição por InpPainelX/InpPainelY). Os botões do painel sobrepõem os inputs em tempo real — o que vale enquanto o robô roda é o estado dos botões. O layout é compacto (vários controles em pares na mesma linha). Blocos:
1) Config. Trade
- TRADE AUTO: ON/OFF e MODO (mesma linha) — envio de ordens reais (
InpAutoTrader) e ciclo MANUAL → HORA-A-HORA → CANAL-A-CANAL (InpModoOperacao). - SOMBRA — cicla o modo de sombra do CA: COM SOMBRA → SEM SOMBRA → SOMBRA SUPERIOR → SOMBRA INFERIOR → SOMBRA CONFLUENCIA. Trocar o modo zera o ajuste manual MIN/MAX.
- MIN ▲ / MIN ▼ / MAX ▼ / MAX ▲ — empurram manualmente a mínima (CAS) e a máxima (CAR) do canal em passos de 10% do intervalo corpo↔pavio. A borda fica sempre entre o corpo e o pavio — nunca estoura o canal. Em SEM SOMBRA os botões revelam o pavio de volta (10% por clique); em COM SOMBRA encostam no corpo.
- FATIAR — cicla CA + C1 → FATIAR CANAL → AUTO.
- PROT CESTA: ON/OFF e Giveback % (mesma linha) — liga a proteção de cesta (
InpProtCestaAtiva) e define o quanto do pico pode devolver antes de fechar (InpProtCestaGivebackPct).
2) Entrada Manual (forçar)
- COMPRAR / VENDER — forçam uma ordem a mercado na direção do botão, furando o filtro de ganho/risco e a elegibilidade. O TP/SL são projetados sempre pelo CA (CAR/CAS), passo 1×, independente de o canal ser Fatiado ou CA + C1: Comprar → TPs acima do CAR e SL abaixo do CAS; Vender → TPs abaixo do CAS e SL acima do CAR. As margens de saída do TP/SL respeitam o CA. Vale para T1, VM1 e VM2 (usa as margens/saída da perna ativa).
- Duplo-clique no botão para confirmar (evita disparo acidental).
- O texto de status abaixo mostra o que falta:
AGUARDANDO CANAL→AGUARDANDO CA→AGUARDANDO C1→LIBERADA. Os botões só ficam ativos (verde/vermelho) quando liberado; antes disso ficam cinza.
3) Ordem Principal (T1)
- SAIR NO TP1/TP2/TP3 — TP de saída da ordem principal (
InpSaidaTP). - LOTE FIXO / LOTE DIN — alterna o tipo de lote; o campo ativo fica branco/editável e o outro cinza.
- Margem TP % / Margem SL % —
InpMargemSaidaTPPct/InpMargemSaidaSLPct. - Ganho Min. % (RR) —
InpPercentualMinimoGanhoEsperado(0 = filtro desligado).
4) e 5) Virada de Mão (VM1 / VM2)
Cada VM tem o mesmo conjunto da Ordem Principal, com valores próprios:
- VM1/VM2: ON/OFF e SAIR NO TP… (mesma linha) — liga a virada e escolhe o TP de saída (
InpSegundaSaida/InpTerceiraSaida). - LOTE FIXO / LOTE DIN — lote próprio de cada VM.
- Margem TP % / Margem SL % —
InpMargemSaidaTPPctVM1/VM2/InpMargemSaidaSLPctVM1/VM2. - Ganho Min. % (RR) —
InpPercentualMinimoGanhoEsperadoVM1/VM2.
Estudar / forçar um candle (duplo-clique no gráfico)
Dê duplo-clique num candle (fora da área do painel): o robô apaga o estudo anterior, ancora o CA naquele candle e desenha toda a estrutura (CA → C1 → entrada → TP/SL → filtro). No modo MANUAL, isso também arma o canal para que os botões Comprar/Vender possam forçar a entrada nele. Cada duplo-clique substitui o estudo anterior. O botão − no topo do painel recolhe/expande o painel.
1) Formação do CA
Define como o canal de abertura é montado a partir do candle âncora e quais tamanhos são aceitos.
No MT5: Qtd. de candles do CA
Quantos candles consecutivos formam o CA, a partir da âncora em direção ao presente. CAR = maior topo entre eles, CAS = menor fundo. Mais candles = canal mais largo e conservador.
Exemplo
Com 4, o CA usa o candle clicado + os 3 seguintes.
No MT5: Tamanho mínimo do canal (pts)
Abaixo deste tamanho (em pontos) o CA é rejeitado — canal pequeno demais não tem range para operar.
Relacionado
Trabalha junto com InpTamCanalMaximo.
No MT5: Tamanho máximo do canal (pts)
Acima deste tamanho o CA é rejeitado — canal grande demais costuma ser um movimento já esticado.
No MT5: Altura máxima de UM candle do CA (pts; 0=off)
Se algum candle do CA tiver altura (topo−fundo) maior que isto, o canal é rejeitado (evita CA formado por um pico). 0 desliga a checagem.
2) Sombra do CA
Controla se as bordas do canal (CAR/CAS) usam o pavio (sombra) dos candles ou só o corpo.
No MT5: Modo de sombra do CA
Como CAR/CAS são definidos: COM SOMBRA (pavio cheio — high/low), SEM SOMBRA (encosta no corpo), APENAS SUP (sombra só no topo), APENAS INF (sombra só no fundo) ou CONFLUÊNCIA (usa pesos de timeframes). A borda é sempre interpolada entre o corpo e o pavio dos 4 candles — nunca passa disso. No gráfico o botão SOMBRA cicla esses modos; os botões MIN/MAX ajustam manualmente em passos de 10% desse intervalo.
Relacionado
Ajuste fino manual pelos botões MIN/MAX do painel (passo fixo de 10% do intervalo corpo↔pavio).
No MT5: Pesos D1-W1-MN-YR (confluência)
Pesos usados só no modo CONFLUÊNCIA para combinar os níveis de máximas/mínimas de Diário, Semanal, Mensal e Anual ao definir a sombra do canal.
No MT5: Teto de sombra POR LADO (pts; 0=off)
Limita o tamanho da sombra (pavio) aceita em cada lado de cada candle do CA, independente do InpModoSombra: se a sombra superior atingir ou passar deste teto (≥), aquele candle usa o corpo para traçar o CAR; se a inferior atingir, usa o corpo para o CAS. É por candle e por lado (não é a soma das duas) e os 4 candles continuam mandatários — só troca o pavio pelo corpo naquele lado. 0 desliga.
Relacionado
Convenção de pontos igual à do canal: 100 pts = 1,00 no XAUUSD.
Exemplo
Com 100: um candle com pavio superior de 150 pts forma o CAR pelo corpo (ignora a sombra grande); um pavio de 80 pts é mantido. Exatamente 100 já é descartado (o teto é ≥); 99 é mantido.
3) Validação do CA (defesa)
O que o robô faz quando o CA é reprovado. A defesa é ativa nos modos autônomos (re-ancora para a frente e tenta de novo).
No MT5: Ação ao rejeitar o canal
Quando o CA é inelegível no modo autônomo: OFF = não tenta de novo; PULA_CANDLE = re-ancora 1 candle à frente; PULA_CANAL = re-ancora InpQtdCandles candles à frente. Tenta até esgotar InpQtdTentativasCanalElegivel.
No MT5: Aguarda N velas após candle esticado
Se algum dos candles recentes (shift 1…N) exceder InpCandleAlturaMaxPts, o robô entra em cooldown e não forma o CA por enquanto. Evita armar logo após um pico.
Relacionado
Depende de InpCandleAlturaMaxPts > 0.
No MT5: Tentativas até achar canal elegível
Quantas vezes a defesa re-ancora para a frente procurando um CA válido antes de descartar o canal. Usado nos modos autônomos.
4) Estratégia (CA + C1 / Fatiado)
Define se a operação usa o CA direto (Fatiado) ou projeta um segundo canal (CA + C1), e a margem de rompimento.
No MT5: Fatiar canal (OFF=CA+C1, ON=fatiado, AUTO)
OFF = sempre CA + C1 (entra no 2º rompimento). ON = sempre Fatiado (entra direto no 1º rompimento do CA). AUTO = canais ≥ InpFatiarTamMinPts viram Fatiado, menores viram CA + C1. No painel o botão FATIAR cicla os três.
No MT5: Tamanho mín. p/ fatiar no AUTO (pts)
No modo AUTO, é o limite em pontos a partir do qual o canal é grande o bastante para entrar já no 1º rompimento (Fatiado).
No MT5: Margem de confirmação do rompimento (% do canal)
Margem além da borda do canal para validar o rompimento: filtro = tamanho_do_canal × pct/100. O candle precisa fechar (e o próximo abrir) além de borda + filtro. Filtra ruído nas pontas.
Exemplo
1% de um canal de 1000 pts = exige romper 10 pts além da borda.
5) Ordem Principal (T1)
Tudo da 1ª ordem (T1): saída, lote, margens e ganho mínimo. O passo de cada TP é 1× o canal no Fatiado e 2× no CA + C1 (canal dobrado); o SL fica além da banda oposta.
No MT5: T1: TP de saída (TP1 / TP2 / TP3)
Qual TP a ordem usa como saída. O passo do TP é 1× o canal (Fatiado) ou 2× (CA + C1); TP1/TP2/TP3 avançam 1/2/3 × esse passo. Ex.: no CA + C1, TP1 = 2× o canal, TP2 = 4×, TP3 = 6×. É também o TP que entra no cálculo do filtro de ganho/risco e o preço enviado ao broker.
No MT5: T1: usa lote fixo (true) ou dinâmico (false)
true = usa InpLoteFixo. false = usa InpLoteDinamico (% do saldo). No painel, o botão LOTE FIXO/DIN alterna.
No MT5: T1: lote fixo
Volume fixo da ordem principal quando o lote fixo está ativo.
No MT5: T1: % do saldo p/ lote dinâmico
Percentual do saldo arriscado por operação quando o lote dinâmico está ativo; o volume é dimensionado para que, atingindo o SL, a perda fique perto desse percentual do saldo.
No MT5: T1: margem de saída do TP (% do canal)
Recua a saída um pouco antes do alvo teórico, para não perder a saída por um quase-toque. 15% = sai 15% do canal antes do TP.
No MT5: T1: margem (gordura) do SL (% do canal)
Gordura adicional além da banda oposta antes de colocar o SL. Faz o stop só ser atingido se o preço realmente voltar e romper a tendência.
No MT5: T1: % mínimo de ganho sobre o risco (0=off)
Calcula ganho ÷ risco × 100, onde risco = |entrada − SL| e ganho = |entrada − TP escolhido|. Se ficar abaixo deste mínimo, a entrada é bloqueada. 0 = entra de qualquer jeito; valores acima de 100 são tratados como 100.
Exemplo
Risco 200 pts e ganho 500 pts → 250%. Passa em qualquer mínimo até 100%.
6) 1ª Virada de Mão (VM1)
Tudo da 1ª virada (entra após a T1 pegar SL): liga/desliga, saída, lote, margens e ganho mínimo PRÓPRIOS da VM1 — espelham a Ordem Principal, mas com valores independentes.
No MT5: VM1: vira após a T1 pegar SL
Liga a primeira virada de mão. Quando a ordem principal (T1) fecha no SL, o robô observa um novo rompimento contra as linhas externas do canal e entra na direção do rompimento.
No MT5: VM1: TP de saída (TP1/TP2/TP3)
Qual TP (TP1/TP2/TP3) a VM1 usa como saída.
No MT5: VM1: lote fixo (true) ou dinâmico (false)
Tipo de lote da VM1, independente da ordem principal.
No MT5: VM1: lote fixo
Volume fixo da VM1 quando o lote fixo da VM1 está ativo.
No MT5: VM1: % do saldo p/ lote dinâmico
Percentual do saldo arriscado na VM1 quando o lote dinâmico está ativo.
No MT5: VM1: margem de saída do TP (% do canal)
Recuo da saída antes do TP da VM1 (própria da perna).
No MT5: VM1: margem (gordura) do SL (% do canal)
Gordura do SL da VM1 além da banda oposta (própria da perna).
No MT5: VM1: % mínimo de ganho sobre o risco (0=off)
Filtro ganho/risco aplicado à entrada da VM1. Se o rompimento da VM1 ficar abaixo deste mínimo, a entrada é rejeitada e a operação encerra. 0 desliga.
7) 2ª Virada de Mão (VM2)
Tudo da 2ª virada (entra após a VM1 pegar SL — última perna da cadeia): mesmos campos da VM1, com valores próprios.
No MT5: VM2: vira após a VM1 pegar SL
Liga a segunda virada de mão. Só ocorre se a VM1 também fechar no SL. É a última perna da cadeia.
No MT5: VM2: TP de saída (TP1/TP2/TP3)
Qual TP (TP1/TP2/TP3) a VM2 usa como saída.
No MT5: VM2: lote fixo (true) ou dinâmico (false)
Tipo de lote da VM2.
No MT5: VM2: lote fixo
Volume fixo da VM2 quando o lote fixo da VM2 está ativo.
No MT5: VM2: % do saldo p/ lote dinâmico
Percentual do saldo arriscado na VM2 quando o lote dinâmico está ativo.
No MT5: VM2: margem de saída do TP (% do canal)
Recuo da saída antes do TP da VM2 (própria da perna).
No MT5: VM2: margem (gordura) do SL (% do canal)
Gordura do SL da VM2 além da banda oposta (própria da perna).
No MT5: VM2: % mínimo de ganho sobre o risco (0=off)
Filtro ganho/risco aplicado à entrada da VM2. Abaixo do mínimo, rejeita e encerra. 0 desliga.
8) Proteção de Cesta (trailing da virada de mão)
Rede de segurança para o caso clássico: a VM fica positiva, mas não chega no TP, o preço vira e devolve tudo. Roda a CADA TICK e só atua com VM ativa (não mexe na T1). Cesta = perda realizada das pernas anteriores + flutuante da VM aberta. Quando a cesta cruza pro positivo, arma um trailing; se cair até o piso, FECHA TUDO.
No MT5: Liga a proteção de cesta (trailing)
Liga/desliga a proteção. Quando ligada, monitora a cesta a cada tick e fecha a posição quando ela recua do pico. No painel é o botão PROT CESTA: ON/OFF.
No MT5: % do pico que pode devolver antes de fechar
Define o piso do trailing: piso = max(0, pico × (1 − giveback%/100)). 0 = trava o pico (fecha ao primeiro recuo); 100 = break-even (só fecha se voltar a zero); 50 = devolve no máximo metade do pico. O max(0, …) garante que, uma vez positivo, a cesta nunca volta pro negativo.
Exemplo
Cesta sobe a +$10 com giveback 50% → piso vai a +$5; se cair a $5, fecha e você guarda $5. Se subir a +$20, o piso sobe pra +$10.
Exemplo prático
Cenário: T1 bateu SL (−$100), VM1 aberta com saída no TP2, giveback 50% ligado. VM1 flutuando +$20 — mas no conjunto a cesta ainda está −$80 (−100 + 20).
A confusão comum é olhar só o +$20 da VM1. A proteção não usa isso — usa a cesta inteira:
cesta = perda realizada (T1) + flutuante da VM aberta
| Situação | O que acontece | |
|---|---|---|
| VM1 em +$20, cesta −$80 | Proteção desarmada — não fecha nada por causa dela | |
| Preço indo pro TP2 | VM1 segue normal; se bater TP2, fecha no TP2 | |
| VM1 sobe mas cesta ainda negativa | Proteção continua inerte; você ainda está recuperando a perda da T1 | |
| VM1 passa de +$100 → cesta cruza zero | Aí arma o trailing (giveback 50%) |
Resumo: enquanto a cesta estiver negativa, a proteção não te tira da operação — você pode esperar ir pro TP2 ou recuperar tudo. Ela só entra depois que T1 + VM1 juntos ficaram positivos, para evitar devolver o lucro da recuperação. TP2 e proteção de cesta são independentes — vale o que acontecer primeiro.
9) Execução (Auto Trader)
Liga o envio de ordens reais e identifica as ordens no broker.
No MT5: Abrir ordem real ao detectar entrada permitida
Quando true (e com AutoTrading ligado no MT5), ao detectar uma entrada permitida o robô abre a ordem real com TP no preço de saída do TP escolhido e SL projetado. No painel é o botão TRADE AUTO.
Relacionado
Sem efeito no modo MANUAL puro (duplo-clique só desenha) — mas os botões Comprar/Vender forçam a entrada mesmo com o Auto Trader desligado.
No MT5: MagicNumber
Número que identifica todas as ordens deste EA no broker. Use magics diferentes se rodar mais de um EA na mesma conta.
10) Operação autônoma (agenda)
Agenda e limites dos modos hora-a-hora e canal-a-canal. Formato da agenda por dia: `25`=desliga | `0|3|15`=horas | `1-5|11-14`=ranges | mistura `0|3|10-12|22`. Horas válidas 0…23.
No MT5: Modo: Manual / Hora-a-hora / Canal-a-canal
Seleciona o motor: MANUAL (só duplo-clique), HORA-A-HORA (arma 1 canal por hora da agenda, vários em paralelo) ou CANAL-A-CANAL (1 canal por vez, sequencial). No modo HORA-A-HORA o gatilho é a própria agenda: ele só arma um canal nas horas habilitadas em InpHorarioSeg…InpHorarioSex e antes de InpHorarioLimiteAbertura. Fora desses horários o robô não arma nada.
Relacionado
HORA-A-HORA depende diretamente de InpHorarioSeg…InpHorarioSex e de InpHorarioLimiteAbertura.
No MT5: Agenda por dia (server time)
Horas válidas de cada dia útil para armar canais. Sábado e domingo nunca disparam. 25 desliga o dia inteiro. O horário é o do servidor do broker.
Exemplo
"1-18" arma das 01:00 às 18:00; "0|3|10-12" arma às 0h, 3h e 10–12h.
No MT5: Hora limite p/ abrir (0..23; 25=off)
A partir desta hora o robô não arma nem abre mais — sobrepõe a agenda. Posições já abertas continuam. 25 desliga a trava.
No MT5: Máx. posições simultâneas
Limite de posições abertas ao mesmo tempo (por magic). Se uma entrada ocorre com o limite cheio, o sinal é ignorado. Canal-a-canal usa efetivamente 1.
No MT5: Máx. canais armados aguardando rompimento
Quantos canais podem ficar armados esperando rompimento ao mesmo tempo (hora-a-hora). Ao exceder, o robô remove o mais antigo sem ordem.
No MT5: Timeout do canal (candles aguardando o rompimento)
Quantos candles aguardar o rompimento acontecer antes de desistir (o preço lateralizou e não rompeu). Vale para a T1 no canal-a-canal e para as VM1/VM2 em qualquer modo (conta desde o SL da perna anterior). Não é "esperar voltar ao canal".
No MT5: Espera após concluir (canal-a-canal)
Canal-a-canal: depois que TODA a operação termina (TP, SL, VM1 ou VM2), aguarda este número de candles antes de armar o próximo canal. 0 = arma já no candle seguinte.
No MT5: Canais concluídos mantidos no gráfico
Quantos canais já concluídos (rejeitado, entrou/saiu, etc.) ficam desenhados para estudo. 0 apaga o desenho ao concluir; N mantém os últimos N.
11) Painel de controle (operação manual)
Aparência e posição do painel interativo no gráfico. Em backtest pesado, deixe o painel desligado para não carregar.
No MT5: Exibir painel no gráfico
Mostra o painel interativo com os botões que sobrepõem os inputs em runtime. Desligue em backtest pesado.
No MT5: Distância do painel à esquerda (px)
Posição horizontal do painel a partir da borda esquerda do gráfico.
No MT5: Distância do painel ao topo (px)
Posição vertical do painel a partir do topo do gráfico.
No MT5: Passo dos botões MIN/MAX (pts) — legado
Legado/sem efeito. Os botões MIN/MAX agora movem as bordas em passo fixo de 10% do intervalo corpo↔pavio (não mais em pontos), para a borda nunca estourar o canal.
Convenções
Convenções
- CA = canal de abertura (CAR no topo, CAS no piso) formado por
InpQtdCandlescandles. - C1 = canal projetado acima/abaixo do CA após o 1º rompimento; mesma largura do CA.
- W = tamanho do canal =
CAR − CAS. Passo do TP (Wtp): Fatiado = 1× W; CA + C1 = 2× W (canal dobrado). TP1/2/3 = base + 1/2/3 × Wtp. Vale para T1 e para as VMs. - Fatiado = só CA, entrada direta no 1º rompimento. CA + C1 = entra no 2º rompimento.
- Rompimento = um candle fecha fora e o seguinte abre fora (mesmo lado); consolida no candle que abriu fora.
- Canal congelado = ao ficar completo e válido, o CA é congelado — linhas CAR/CAS e estratégia (Fatiado vs CA + C1) ficam fixas pela vida do canal (não 'respiram' com a sombra/confluência).
- Entrada fresca = o robô só opera o rompimento do candle atual (entra a mercado no nível do rompimento); rompimento antigo é ignorado, não perseguido a mercado.
- T1 = ordem principal. VM1 / VM2 = viradas de mão após SL. Cada uma tem margem de TP, margem de SL e ganho mínimo próprios.
- Cesta = a corrente de pernas da mesma operação (T1 → VM1 → VM2). A proteção de cesta soma a perda realizada + o flutuante da VM aberta e trava o lucro com um trailing.
- Entrada manual forçada = botões Comprar/Vender do painel; entram a mercado na direção do botão, com TP/SL projetados sempre pelo CA (CAR/CAS), passo 1×, independente de Fatiado/CA + C1; furam os filtros.
- Pontos (XAUUSD / Hantec): 1 ponto = 0,01. Range de 10,00 = 1000 pontos.
- Botões do painel sobrepõem os inputs enquanto o EA roda.
- Server time = horário do servidor do broker. A agenda é toda em server time.