Gradient Grid EA v3.26 | Documentação do Usuário
Documentação Técnica do Usuário
Plataforma: MetaTrader 5 | Autor: Trading Expert | Maio 2026
© 2025 Trading Expert | Página 1 de 30
Gradient Grid EA v3.26 | Documentação do Usuário
1. Introdução ............................................................... 3
2. Instalação e Requisitos .................................................. 4
3. Painel de Controle ....................................................... 5
4. Configuração de Parâmetros ............................................... 6
5. Funcionalidades Avançadas ................................................ 14
6. Novidades da v3.22 → v3.29 ............................................... 22
7. Exemplos de Configuração ................................................. 27
8. Troubleshooting .......................................................... 30
9. Referência Técnica ....................................................... 33
10. Glossário ................................................................ 36
© 2025 Trading Expert | Página 2 de 30
Gradient Grid EA v3.26 | Documentação do Usuário
O Gradient Grid EA v3.29 é um Expert Advisor (robô de trading) para MetaTrader 5 que opera utilizando a estratégia de grade simétrica com gradiente progressivo.
-
Cria uma 'escada' de ordens de compra (BUY_LIMIT) abaixo do BID
-
Cria uma 'escada' de ordens de venda (SELL_LIMIT) acima do BID
-
Quando uma ordem é executada, cria automaticamente uma ordem oposta (gain)
-
Mantém a grade funcionando continuamente
-
Referência: BID (melhor preço de compra no book de ofertas)
-
Apenas 2 ordens no MT5 por vez (1 BUY + 1 SELL)
-
Grade completa armazenada em memória e arquivo CSV
-
Performance superior e sem rejeições da corretora
-
Atualização automática das ordens extremas
-
Consolidação inteligente de ordens (v3.10): ordens do mesmo tipo/preço são automaticamente mescladas
-
K (Distância): Aumenta progressivamente a distância entre ordens
-
J (Volume): Aumenta progressivamente o volume das ordens
-
Permite estratégias de escala e gerenciamento de risco
-
v3.26: Arredondamento automático de preços para o tick size do ativo
-
Salva estado da grade em arquivo CSV
-
Permite reiniciar EA mantendo grade anterior
-
Sobrevive a reinicializações e quedas de conexão
-
v3.25: Backup automático do CSV ao desativar o EA
-
Define meta de lucro (R$)
-
Define limite de prejuízo (R$)
-
Ações automáticas ao atingir metas
-
HEDGE: Filtra posições por MagicNumber
-
NETTING: Usa posição consolidada do símbolo (v3.21+)
-
Break Even por Valor (R$): Quando lucro atinge valor configurado, limite de prejuízo é zerado
-
Trailing Loss: A cada R$X de avanço do lucro, o piso de lucro garantido sobe R$X
-
Proteção dinâmica de lucro sem intervenção manual
© 2025 Trading Expert | Página 3 de 30
Gradient Grid EA v3.26 | Documentação do Usuário
-
Reconstrói o array de ordens usando HistoryDeals após reconexão
-
Detecta e processa execuções ocorridas durante desconexão
-
Janela de sincronização baseada no timestamp exato da desconexão
-
Início automático em horário configurado
-
Fechamento automático em horário configurado
-
Tipos de persistência configuráveis
-
Ideal para operações intraday
-
4 botões para controle manual
-
Status visual (Ativo/Inativo)
-
Indicador de lucro/prejuízo em tempo real
-
Interface intuitiva
EstoqueMaximo é um limite de VOLUME REAL do ativo (ações, contratos), na mesma unidade dos volumes das ordens da grade
Quando volume_atual > EstoqueMaximo: dispara ordem a mercado oposta com volume = k + v_próxima
k = volume_atual - EstoqueMaximo (excedente em volume real)
v_próxima = volume da próxima ordem da grade no lado acumulador (cria a histerese)
HEDGE: fecha as posições mais antigas (full ou partial) até cobrir k + v_próxima | NETTING: única ordem a mercado
Disparada antes de reinserir as extremas, evitando self-match com pendentes do próprio EA
Pausa progressiva ao atingir PrejuizoMaximo, com backoff exponencial (30 → 60 → 120 min) Após N tentativas consecutivas, EA desativa para o restante do dia Opção para reusar a grade anterior ao retomar (ReusarGradeAposPausa) Reativação manual via botão zera o contador de tentativas
Esta seção resume as evoluções entre v3.21 e v3.29. Para histórico completo, veja a Seção 6.
| Versão | Principal Melhoria |
|---|---|
| v3.22 | Sincronização inteligente pós-reconexão com HistoryDeals; Break Even dinâmico e Trailing Loss |
| v3.23 | Break Even e Trailing Loss usam timestamp exato da desconexão; busca de ordem por preço/tipo |
| v3.24 | Break Even por Valor (R$) fixo, independente do lucro alvo |
| v3.25 | Backup automático do CSV ao desativar o EA; indicação clara de sincronização rodada |
| v3.26 | Arredondamento de preços para tick size do ativo (corrige J/K em |
© 2025 Trading Expert | Página 4 de 30
Gradient Grid EA v3.26 | Documentação do Usuário
| Versão | Principal Melhoria |
|---|---|
| ativos como WIN/WDO) | |
| v3.27 | Verificação do book pós-reconexão: recria ordens extremas se ausentes |
| v3.28 | Estoque Máximo: ordem Stop de proteção ao atingir limite de posições |
| v3.29 | Cooldown com backoff exponencial após stop loss; ação configurável após PrejuízoMáximo |
© 2025 Trading Expert | Página 5 de 30
Gradient Grid EA v3.26 | Documentação do Usuário
-
MetaTrader 5 (build 3200 ou superior)
-
Sistema operacional: Windows 7+, Linux (Wine), macOS (Wine)
-
Qualquer tipo (Netting ou Hedging)
-
Funcionalidades de Lucro/Prejuízo: HEDGE e NETTING (v3.21+)
-
HEDGE: Filtra posições por MagicNumber (ideal para múltiplos EAs)
-
NETTING: Usa posição consolidada do símbolo
-
Qualquer corretora compatível com MT5
-
Recomendado: Corretoras com spread baixo
-
Testado com: XP, Clear, Modal e similares
-
Mínimo: 2 GB RAM, processador dual-core
-
Recomendado: 4 GB+ RAM, processador quad-core
-
Conexão: Internet estável (mínimo 1 Mbps)
-
Localize o arquivo Gradiente_Linear_3_29.ex5 2. Copie para a pasta de EAs do MT5:
C:\Users\[SEU_USUÁRIO]\AppData\Roaming\MetaQuotes\Terminal\[ID]\MQL5\Experts\
Atalho: No MT5 vá em Arquivo → Abrir Pasta de Dados → MQL5 → Experts
-
Se você tem o código-fonte (.mq5): abra o MetaEditor (F4), abra o arquivo e compile (F7) 4. No MT5, pressione Ctrl+N para abrir o Navegador, clique com botão direito em 'Expert Advisors' e selecione Atualizar
-
Arraste o EA para o gráfico do ativo desejado (ex: WIN, WDO, EURUSD) 6. Configure os parâmetros (ver Seção 4)
-
Marque 'Permitir trading automático' e clique OK
-
Painel aparece no canto superior esquerdo do gráfico
-
Ícone de robô visível no canto superior direito
-
Status 'Ativo' ou 'Inativo' exibido no painel
© 2025 Trading Expert | Página 6 de 30
Gradient Grid EA v3.26 | Documentação do Usuário
┌─────────────────────────────┐
│ Gradient Grid v3.26 │
├─────────────────────────────┤
│ [ Iniciar Operações ] │
│ [ Ativar Sem Criar Ord ] │
│ [ Cancelar Ord e Desativ ] │
│ [ Fechar Pos/Ord Desativ ] │
├─────────────────────────────┤
│ Status: Ativo │
│ L/P: R$ 0,00 │
└─────────────────────────────┘
Ativa o EA e cria/carrega a grade.
-
Ativa o EA (robotAtivo = true)
-
Verifica parâmetro IniciarGradeAnterior:
-
Se TRUE e CSV existe → Carrega grade anterior
-
Caso contrário → Cria grade nova
-
-
Cria 2 ordens no MT5 (maior BUY + menor SELL)
-
Status muda para 'Ativo'
Ativa o EA mas NÃO cria nova grade — carrega o CSV e mapeia ordens existentes no book.
-
Útil para retomar operação após reinicialização sem mexer na grade atual
-
EA lê o CSV e sincroniza com ordens que já estão no MT5 (v3.19)
-
Desativa o EA
-
Salva estado da grade em CSV
-
v3.25: Cria backup do CSV com timestamp
-
Cancela TODAS as ordens pendentes do EA
-
Posições abertas permanecem
-
Desativa o EA
-
Cancela TODAS as ordens pendentes
-
Fecha TODAS as posições abertas
-
Zera completamente a operação
© 2025 Trading Expert | Página 7 de 30
Gradient Grid EA v3.26 | Documentação do Usuário
Tipo: double | Padrão: 0.0
Multiplicador para distância progressiva entre ordens. Fórmula:
Dist_Nova = Dist_Anterior × (1 + K)
| Valor de K | Efeito |
|---|---|
| 0.0 | Distância fixa entre todas as ordens (grade linear) |
| 0.2–0.5 | Distância cresce moderadamente (equilíbrio recomendado) |
| 1.0 | Distância dobra a cada ordem (grade exponencial) |
| > 1.0 | Ordens muito espaçadas; usar com critério baseado em volatilidade |
IMPORTANTE (v3.26): Os preços calculados pelo multiplicador K são automaticamente arredondados para o tick size do ativo, garantindo que as ordens sejam aceitas pela corretora mesmo com ativos de tick grande (ex: WIN, WDO).
Tipo: double | Padrão: 0.0
Multiplicador para volume progressivo das ordens. Fórmula:
Vol_Novo = Vol_Anterior × (1 + J)
| Valor de J | Efeito |
|---|---|
| 0.0 | Volume fixo em todas as ordens (mais seguro) |
| 0.2–0.5 | Volume aumenta gradualmente |
| 1.0 | Volume dobra a cada ordem (Martingale — risco alto!) |
ATENÇÃO: Volume cresce exponencialmente. Use SEMPRE VolumeMaximo quando J > 0.
Tipo: double | Padrão: 0 (sem limite)
-
0: Sem limite (usa apenas limite da corretora)
-
0: Limita o volume máximo por ordem
| Parâmetro | Tipo | Padrão | Descrição |
|---|---|---|---|
| GapInicialAcima | double | 50 pips | Distância da 1ª SELL acima do BID |
© 2025 Trading Expert | Página 8 de 30
Gradient Grid EA v3.26 | Documentação do Usuário
| Parâmetro | Tipo | Padrão | Descrição |
|---|---|---|---|
| DistanciaOrdensAcima | double | 20 pips | Distância entre ordens SELL |
| QtdOrdensAcima | int | 5 | Quantidade de ordens SELL |
| AtivarGradeAcima | bool | true | Habilita/desabilita o lado SELL da grade |
| Parâmetro | Tipo | Padrão | Descrição |
|---|---|---|---|
| GapInicialAbaixo | double | 50 pips | Distância da 1ª BUY abaixo do BID |
| DistanciaOrdensAbaixo | double | 20 pips | Distância entre ordens BUY |
| QtdOrdensAbaixo | int | 5 | Quantidade de ordens BUY |
| AtivarGradeAbaixo | bool | true | Habilita/desabilita o lado BUY da grade |
Tipo: double | Padrão: 0
-
0: Usa o BID atual do mercado como centro da grade
-
0: Usa preço fixo específico como centro — ideal para testes ou entradas em nível técnico
| Parâmetro | Tipo | Padrão | Descrição |
|---|---|---|---|
| TamanhoLote | double | 1 | Volume inicial das ordens |
| GainPips | double | 100 pips | Distância da ordem oposta (take profit) |
| Parâmetro | Tipo | Padrão | Descrição |
|---|---|---|---|
| Persistencia | enum | DESATIVAR | Ação ao atingir HorarioFechamento |
| HorarioInicio | string | 09:00 | Horário de ativação automática (HH:MM) |
| InicioAutomatico | bool | true | Ativa EA automaticamente no HorarioInicio |
| HorarioFechamento | string | 17:30 | Horário para executar ação de persistência |
| IniciarGradeAnterior | bool | false | Carrega grade do CSV ao |
© 2025 Trading Expert | Página 9 de 30
Gradient Grid EA v3.26 | Documentação do Usuário
| Parâmetro | Tipo | Padrão | Descrição |
|---|---|---|---|
| iniciar |
-
PERSISTENCIA_MANTER: Não faz nada — EA continua ativo
-
PERSISTENCIA_FECHAR_ORDENS: Cancela ordens e desativa, mantém posições
-
PERSISTENCIA_FECHAR_TUDO: Fecha posições e ordens, desativa EA
-
PERSISTENCIA_DESATIVAR: Apenas desativa EA, mantém ordens e posições
| Parâmetro | Tipo | Padrão | Descrição |
|---|---|---|---|
| Slippage | int | 3 pontos | Desvio máximo de preço aceito |
| MagicNumber | int | 12345 | Identificador único do EA |
| ModoBrasileiro | bool | true | Ajusta cálculos para mercado B3 |
| ModoDebug | bool | false | Ativa logs detalhados no Journal |
| StatusInicial | enum | INATIVO | Estado ao inicializar (ATIVO / INATIVO) |
| Parâmetro | Tipo | Padrão | Descrição |
|---|---|---|---|
| LucroAlvo | double | 0 (desabilitado) | Meta de lucro em R$ para ação automática |
| PrejuizoMaximo | double | 0 (desabilitado) | Limite de prejuízo em R$ (valor NEGATIVO!) |
| AcaoAoAtingirMeta | enum | FECHAR_E_DESATIVAR | O que fazer ao atingir lucro ou prejuízo |
-
ACAO_FECHAR_E_DESATIVAR: Fecha posições, cancela ordens e desativa EA
-
ACAO_FECHAR_E_RECRIAR: Fecha posições, cancela ordens e cria nova grade
| Parâmetro | Tipo | Padrão | Descrição |
|---|---|---|---|
| UtilizarBreakEven | bool | false | Habilita o Break Even dinâmico |
© 2025 Trading Expert | Página 10 de 30
Gradient Grid EA v3.26 | Documentação do Usuário
| Parâmetro | Tipo | Padrão | Descrição |
|---|---|---|---|
| BreakEvenValor | double | 0 | Lucro (R$) para ativar o Break Even |
| UtilizarTrailingLoss | bool | false | Habilita o Trailing Loss dinâmico |
| TrailingLossValor | double | 10.0 | Incremento do piso de lucro (R$) |
EstoqueMaximo é tratado como LIMITE DE VOLUME REAL do ativo, na mesma unidade dos volumes das ordens da grade (não é contagem de posições). Quando o volume da posição excede esse limite após uma execução, o EA dispara uma ordem a mercado oposta para retornar ao limite, com histerese baseada na próxima ordem pendente da grade.
Parâmetro Tipo Padrão Descrição EstoqueMaximo int 0 (desabilitado) Quantidade máxima de posições simultâneas. 0 desabilita o Stop de proteção.
Após cada execução, o EA mede o volume total das posições (HEDGE: soma das posições com nosso MagicNumber; NETTING: volume da posição consolidada do símbolo).
Se volume_atual > EstoqueMaximo, calcula k = volume_atual - EstoqueMaximo (excedente em volume real do ativo). Identifica a próxima ordem pendente do lado acumulador no array da grade e captura seu volume = v_próxima.
Dispara ordem a mercado oposta com volume total = k + v_próxima (histerese). NETTING: única ordem a mercado reduz a posição consolidada. HEDGE: fecha as posições mais antigas — usa PositionClose para fechar inteiras e PositionClosePartial quando precisa fechar só uma parte — até a soma fechada cobrir exatamente k + v_próxima.
Importante: a ordem a mercado é enviada ANTES de reinserir as ordens extremas da grade no book — isso evita cancelamento por self-trade contra pendentes do próprio EA na B3. Histerese: após a proteção, o volume fica v_próxima abaixo do limite. Quando a próxima ordem da grade for executada (adicionando v_próxima ao volume), o estoque retorna exatamente ao limite, sem disparar nova proteção.
Exemplos numéricos (limite/excedente/v_próxima → ordem a mercado): WIN: 20 / 2 / 2 → 4 contratos VALE3 (volumeMin=100): 500 / 200 / 200 → 400 ações Note: tudo na mesma unidade do ativo. Não há multiplicação por volumeMin. As ordens disparadas são marcadas com o comentário MaxInv: e ignoradas pelo fluxo da grade (não geram ordens de gain).
Recomendação: configure EstoqueMaximo com o volume total máximo que aceita carregar, na mesma unidade das ordens.
Define o que acontece quando o lucro atinge o limite de PrejuizoMaximo (stop loss). Independente da AcaoAoAtingirMeta, este parâmetro permite escolher entre desativar, recriar a grade ou entrar em cooldown com backoff exponencial.
Parâmetro Tipo Padrão Descrição
© 2025 Trading Expert | Página 11 de 30
Gradient Grid EA v3.26 | Documentação do Usuário
| AcaoAposStopLoss | enum | ACAO_STOP_DESAT IVAR |
Ação ao atingir PrejuizoMaximo: DESATIVAR, RECRIAR ou COOLDOWN. |
|---|---|---|---|
| PausaInicialMinutos | int | 30 | Duração da primeira pausa (em minutos) no modo cooldown. |
| MaxTentativasConsec utivas |
int | 3 | Após quantos stops consecutivos o EA é desativado para o dia. |
| ReusarGradeAposPau | bool | false | Ao retomar do |
| sa | cooldown, carrega a grade anterior do CSV em vez de criar nova. |
ACAO_STOP_DESATIVAR: Fecha tudo, cancela ordens e desativa o EA (mesmo comportamento das versões anteriores).
ACAO_STOP_RECRIAR: Fecha tudo, cancela ordens e cria uma nova grade imediatamente. ACAO_STOP_COOLDOWN: Fecha tudo e entra em pausa com backoff exponencial; retoma sozinho ao final.
A pausa dobra a cada novo stop consecutivo: PausaInicialMinutos × 2^(tentativa−1). Exemplo com PausaInicialMinutos=30 e MaxTentativasConsecutivas=3: Tentativa 1 → pausa de 30 minutos Tentativa 2 → pausa de 60 minutos Tentativa 3 → pausa de 120 minutos Após o 3º stop → EA é desativado para o dia (metaAtingidaHoje = true) Importante: lucro atingido (LucroAlvo) zera o contador de tentativas; reativação manual via botão também reseta o cooldown.
© 2025 Trading Expert | Página 12 de 30
Gradient Grid EA v3.26 | Documentação do Usuário
A Grade Parcial é a principal inovação da arquitetura v3.x. Em vez de criar todas as ordens no MT5, o EA mantém apenas as 2 extremas ativas:
MT5 (2 ordens reais):
BUY 100450 | SELL 100550
MEMÓRIA / CSV (grade completa):
BUY 100450, 100430, 100410, 100390, 100370
SELL 100550, 100570, 100590, 100610, 100630
Quando uma ordem é executada:
-
OnTradeTransaction detecta o deal
-
Array é atualizado (remove executada, adiciona gain)
-
CSV é salvo imediatamente
-
InserirOrdensExtremas() atualiza as 2 ordens no MT5
Vantagens: menor latência, sem rejeições, sincronização simplificada, código mais limpo.
K (distância) e J (volume) criam grades assimétricas e progressivas.
SELL 100550 (gap=50, dist=0)
SELL 100570 (dist=20)
SELL 100600 (dist=30 → 20×1.5)
SELL 100645 (dist=45 → 30×1.5)
| Tabela de |
exposição total com |
J progressivo (5 ordens, Lote |
=1.0): |
|---|---|---|---|
| J | Vol. Total | Vol. Máx Individual | Exposição vs J=0 |
| 0.0 | 5.0 | 1.0 | 1× (base) |
| 0.2 | 7.4 | 2.1 | 1.5× |
| 0.5 | 13.3 | 5.1 | 2.7× |
| 1.0 | 31.0 | 16.0 | 6.2× |
ALERTA: J = 1.0 com 10 ordens = 1.023 contratos sem limite. SEMPRE use VolumeMaximo!
O EA salva o estado completo da grade em:
-
C:\Users\[USUÁRIO] -
\AppData\Roaming\MetaQuotes\Common\Files\SYMBOL_MAGICNUMBER_Grade.csv
Estrutura do arquivo (v3.26):
Ticket,Tipo,Preco,Volume,Comentario
54123456,0,100450.000000,1.000000,Grade Inicial
0,2,100550.000000,1.000000,Grade Inicial
© 2025 Trading Expert | Página 13 de 30
Gradient Grid EA v3.26 | Documentação do Usuário
v3.25 — Backup Automático: Ao desativar o EA via botão ou horário de fechamento, é criado automaticamente um backup com timestamp:
WINM25_12345_Grade_BKP_20250319_173005.csv
Quando o lucro da posição atinge o valor configurado em BreakEvenValor (R$), o limite de prejuízo é automaticamente zerado.
Exemplo:
PrejuizoMaximo = -50.0 (limite de perda)
BreakEvenValor = 30.0 (gatilho)
Lucro chega a R$ 30 → PrejuizoDinamico = 0
Agora o EA só encerra se lucro cair abaixo de R$ 0
Após o Break Even ser ativado, a cada incremento de TrailingLossValor (R$) no lucro, o piso de lucro garantido sobe na mesma proporção.
Exemplo com TrailingLossValor = 10:
Break Even ativado em R$ 30 → piso = R$ 0
Lucro sobe para R$ 40 → piso = R$ 10
Lucro sobe para R$ 50 → piso = R$ 20
Lucro cai para R$ 15 → EA ENCERRA (lucro < piso R$ 20)
Ao detectar reconexão ao servidor, o EA executa SincronizarComServidor() que:
-
Registra o timestamp exato da desconexão
-
Consulta HistoryDeals na janela: timestamp_desconexao → agora
-
Identifica execuções ocorridas durante o período offline
-
Processa os 4 casos possíveis:
-
Caso A: Uma ordem completamente executada — remove do array, insere gain
-
Caso B: Ambas executadas — ciclo completo, mantém array
-
Caso C: Uma parcialmente executada — atualiza volume, insere gain parcial
-
Caso D: Ambas parcialmente executadas — calcula líquido e ajusta
- Salva CSV atualizado e reinicia as 2 ordens extremas
v3.25: O painel indica claramente se a sincronização foi executada ou não.
O EA calcula o lucro total considerando:
-
Lucro flutuante de todas as posições abertas (filtradas por MagicNumber em HEDGE)
-
Lucro de todas as operações fechadas no dia (a partir do início do dia ou do último reset)
-
Swap e comissões incluídos
| Aspecto | HEDGE | NETTING |
|---|---|---|
| Filtro de posições | Por MagicNumber (só deste EA) |
Posição consolidada do símbolo |
© 2025 Trading Expert | Página 14 de 30
Gradient Grid EA v3.26 | Documentação do Usuário
| Aspecto | HEDGE | NETTING |
|---|---|---|
| Múltiplos EAs | Cada EA controla as suas | Todos veem o mesmo resultado |
| Ideal para | Múltiplos EAs no mesmo ativo | EA único por ativo |
© 2025 Trading Expert | Página 15 de 30
Gradient Grid EA v3.26 | Documentação do Usuário
Após uma reconexão ao servidor MT5, mesmo que a sincronização inteligente (v3.22+) não detecte deals durante o período offline, o EA verifica se as 2 ordens extremas continuam ativas no book.
Conta as ordens pendentes deste EA no book via ContarOrdensDoEA().
Se houver menos de 2 ordens, recria as ordens extremas com base no array em memória. Evita situação em que ordens foram canceladas pela corretora ou pelo servidor durante a desconexão e a grade fica sem cobertura.
O parâmetro EstoqueMaximo define o teto absoluto de volume que a grade pode manter aberto, expresso na mesma unidade dos volumes das ordens (ações para B3 stocks, contratos para futuros). Quando esse teto é excedido após uma execução, o EA dispara uma ordem a mercado oposta que retorna o volume da posição ao limite. A proteção foi reformulada na v3.29 (revisada): a versão original (v3.28) usava ordem Stop pendente, mas em ativos com grade apertada ou tick size grande o Stop era rejeitado pela corretora por violar SYMBOL_TRADE_STOPS_LEVEL, deixando o estoque crescer sem controle. Uma revisão posterior também corrigiu a semântica de EstoqueMaximo: agora é um limite de volume real, não de contagem de posições.
Mede o volume total das posições (HEDGE: soma das posições filtradas por MagicNumber; NETTING: PositionGetDouble(POSITION_VOLUME) da consolidada).
Se volume_atual > EstoqueMaximo, calcula k = volume_atual - EstoqueMaximo (excedente em volume real do ativo).
Busca a próxima ordem pendente do lado acumulador no array da grade e captura v_próxima = volume dela.
Determina o lado da proteção: acumulando comprado → VENDE | acumulando vendido → COMPRA.
volume_total = k + v_próxima (histerese, na mesma unidade do ativo)
O termo k retorna o volume da posição exatamente ao limite. O termo v_próxima cria um buffer de uma ordem inteira da grade — quando a próxima pendente for executada, o volume volta ao limite, sem disparar nova proteção imediata.
Importante: não há multiplicação por volumeMin. EstoqueMaximo, k, v_próxima e o volume da ordem a mercado estão todos na mesma unidade (a mesma unidade dos volumes das ordens da grade).
WIN (volumeMin = 1): limite = 20, excedente = 2, v_próxima = 2 → ordem a mercado de 4 contratos.
VALE3 (volumeMin = 100): limite = 500, excedente = 200, v_próxima = 200 → ordem a mercado de 400 ações.
Uma única ordem a mercado oposta de volume_total = k + v_próxima reduz a posição consolidada do símbolo.
Itera fechando posições mais antigas (uma a uma, pelo POSITION_TIME). Para cada posição, se a soma fechada + volume_da_posição ainda for ≤ volume_total, fecha inteira com
© 2025 Trading Expert | Página 16 de 30
Gradient Grid EA v3.26 | Documentação do Usuário
PositionClose(ticket). Caso contrário, fecha apenas o restante com PositionClosePartial(ticket, restante). Para quando soma_fechada ≥ volume_total.
Esse mecanismo garante o fechamento exato do alvo, sem over-close, mesmo quando as posições mais antigas têm volumes desiguais (grades com J ativo).
A proteção é disparada ANTES da rotina InserirOrdensExtremas reposicionar as pendentes no book. Esse detalhe é essencial em corretoras B3 com prevenção de self-trade: se as novas pendentes do EA já estiverem ativas, a ordem a mercado é silenciosamente cancelada pelo broker (auto-execução do mesmo MagicNumber).
As ordens disparadas pela proteção carregam o comentário MaxInv:. O OnTradeTransaction reconhece esse comentário, registra o deal no log e ignora o fluxo de gain — assim a proteção não cria ordens fantasmas na grade.
ESTOQUE MÁXIMO EXCEDIDO! Aplicando proteção (NETTING|HEDGE) Volume atual: V / Máximo: M (excedente k = K) Volume da próxima ordem da grade: P Volume a mercado: W (= k + v_próxima) Lado: VENDA | COMPRA Ordem a mercado enviada. Ticket: #... Volume agora: V' / Máximo: M
Quando AcaoAposStopLoss = ACAO_STOP_COOLDOWN e o EA atinge o limite de PrejuizoMaximo, em vez de desativar imediatamente o EA pausa por um tempo configurável e tenta novamente.
Cada novo stop dobra a duração da pausa (backoff exponencial). Após esgotar MaxTentativasConsecutivas, o EA é desativado para o restante do dia (metaAtingidaHoje = true).
PrejuizoMaximo atingido → tentativaAtual++ → entra em cooldown. Cancela todas as ordens pendentes e fecha todas as posições. Aguarda PausaInicialMinutos × 2^(tentativaAtual−1) minutos.
Ao final, recria a grade (ou carrega a anterior se ReusarGradeAposPausa = true) e retoma operações.
LucroAlvo atingido zera tentativaAtual (após uma vitória, recomeça a contagem). Reativação manual via botão 'Iniciar Operações' também zera tentativaAtual e o cooldown. Mudança de dia zera tentativaAtual e o cooldown.
Durante o cooldown, o painel exibe 'EM COOLDOWN' e o tempo restante em minutos, junto da contagem de tentativas (ex: 2/3).
Durante o cooldown, a sincronização pós-reconexão e o processamento de novos deals são bloqueados, evitando que o EA reabra posições enquanto está pausado.
© 2025 Trading Expert | Página 17 de 30
Gradient Grid EA v3.26 | Documentação do Usuário
Principal novidade desta versão. Permite ao EA reagir de forma escalonada ao atingir o limite de prejuízo, em vez de simplesmente desativar.
ACAO_STOP_DESATIVAR: comportamento padrão das versões anteriores — fecha tudo e desativa.
ACAO_STOP_RECRIAR: fecha tudo e cria nova grade imediatamente.
ACAO_STOP_COOLDOWN: pausa com backoff exponencial e retoma operações ao final. Novos parâmetros: AcaoAposStopLoss, PausaInicialMinutos, MaxTentativasConsecutivas, ReusarGradeAposPausa.
Backoff: a pausa dobra a cada nova tentativa (30 → 60 → 120 min). Após esgotar tentativas, EA desativa para o dia.
Resets automáticos: lucro atingido, reativação manual e mudança de dia zeram o contador.
v3.28 introduziu o controle de estoque via Stop pendente; v3.29 (revisada) substituiu o Stop por ordem a mercado com histerese, eliminando rejeições por SYMBOL_TRADE_STOPS_LEVEL e self-trade na B3. Uma revisão posterior corrigiu a semântica: EstoqueMaximo agora é um limite de VOLUME REAL do ativo (na mesma unidade dos volumes das ordens), não uma contagem de posições.
Parâmetro: EstoqueMaximo (int, 0 = desabilitado). Unidade: a mesma dos volumes das ordens (ações, contratos).
Detecção: após cada execução, se volume_atual > EstoqueMaximo.
Cálculo: volume a mercado = k + v_próxima (k = volume_atual - EstoqueMaximo; v_próxima = volume da próxima ordem da grade no lado acumulador).
NETTING: ordem a mercado oposta única, reduz a consolidada.
HEDGE: fecha posições mais antigas (PositionClose ou PositionClosePartial) até cobrir exatamente k + v_próxima.
Ordem disparada ANTES de InserirOrdensExtremas para evitar cancelamento por self-trade contra pendentes do próprio EA.
Tag MaxInv: no comentário das ordens de proteção; OnTradeTransaction ignora esses deals no fluxo da grade.
Histerese garante que a próxima execução da grade traga o volume exatamente ao limite, sem ping-pong de proteção.
Compatibilidade: para ativos com volumeMin = 1 (WIN, WDO) o comportamento permanece idêntico. Para ativos com volumeMin > 1 (ações, opções) o EstoqueMaximo agora é interpretado corretamente em volume real.
Adiciona verificação de integridade do book após reconexão ao servidor. Se a sincronização não encontrou deals no período offline mas o book contém menos de 2 ordens extremas, o EA recria as ordens com base no array em memória.
Resolve o caso em que a corretora ou o servidor cancela ordens durante a desconexão sem registrar deals correspondentes.
Garante que a grade sempre permaneça com cobertura ativa após qualquer reconexão.
Principal novidade desta versão. Todos os preços calculados pelo EA (grade inicial, ordens de gain, sincronização) são agora automaticamente arredondados para o tick size do ativo antes de serem enviados ao MT5.
© 2025 Trading Expert | Página 18 de 30
Gradient Grid EA v3.26 | Documentação do Usuário
double ArredondarPreco(double preco) {
double tickSize = SymbolInfoDouble(_Symbol, SYMBOL_TRADE_TICK_SIZE);
if(tickSize > 0)
preco = MathRound(preco / tickSize) * tickSize;
return NormalizeDouble(preco, _Digits);
}
-
Ativos da B3 como WIN e WDO onde o tick size é 5 pontos
-
Configurações com multiplicador J alto, que geram preços não-múltiplos do tick
-
Configurações com multiplicador K em distâncias não-múltiplas do tick
Impacto: Elimina erros de 'preço inválido' ao criar ordens em ativos com tick size > 1 ponto.
-
Ao desativar o EA (via botão 'Cancelar Ordens e Desativar', horário de fechamento ou OnDeinit), um backup do CSV é criado automaticamente com data e hora no nome
-
Formato: SYMBOL_MAGIC_Grade_BKP_AAAAMMDD_HHMMSS.csv
-
Útil para auditoria, recuperação de grades antigas ou comparação de estados
-
O backup não substitui o arquivo principal — ambos coexistem
-
O painel exibe mensagem diferenciada conforme sincronização foi executada ou não
-
• Facilita diagnóstico após reconexão
-
Novo parâmetro BreakEvenValor: define um valor fixo em R$ para ativar o Break Even, independente de qualquer percentual do lucro alvo
-
Complementa UtilizarBreakEven (bool) e é mais intuitivo para traders de ativos brasileiros
-
Quando lucro >= BreakEvenValor: prejuizoDinamico = 0 (piso zerado)
-
O nível base para o Trailing Loss é definido neste momento
-
Trailing Loss: A cada TrailingLossValor (R$) de avanço do lucro após Break Even, o piso de lucro garantido sobe no mesmo valor — nunca desce
-
Fix de Sincronização: A janela de busca de HistoryDeals usa agora o timestamp exato da desconexão (não a última sincronização), evitando deals duplicados
-
Nova função EncontrarOrdemPorPrecoETipo() para uso durante a sincronização
-
OnTimer passa a detectar reconexão (retorno de emDesconexao = true para false)
-
SincronizarComServidor() reconstrói o array com base no HistoryDeals do período offline
-
Variáveis de controle: ultimaSincronizacao, emDesconexao, timestampDesconexao
-
Reinicia Break Even e Trailing Loss ao recriar grade (ACAO_FECHAR_E_RECRIAR)
© 2025 Trading Expert | Página 19 de 30
Gradient Grid EA v3.26 | Documentação do Usuário
| Versão | Funcionalidade | Impacto |
|---|---|---|
| v3.26 | Arredondamento por tick size | Crítico — corrige criação de ordens em ativos B3 |
| v3.25 | Backup automático CSV | Segurança — preserva histórico de grades |
| v3.25 | Indicação de sincronização | UX — diagnóstico mais rápido |
| v3.24 | Break Even por valor R$ | Proteção — gatilho mais preciso |
| v3.23 | Trailing Loss dinâmico | Proteção — piso de lucro progressivo |
| v3.23 | Fix timestamp desconexão | Robustez — sincronização sem duplicatas |
| v3.22 | Sincronização pós-reconexão | Robustez — recuperação automática |
| v3.27 | Verificação do book pós-reconexão | Robustez — repõe ordens extremas após desconexão |
| v3.28 | Estoque Máximo (Stop de proteção) | Proteção — limita exposição máxima da grade |
| v3.29 | Cooldown após stop loss | Proteção — pausa progressiva contra perdas em série |
© 2025 Trading Expert | Página 20 de 30
Gradient Grid EA v3.26 | Documentação do Usuário
Configuração conservadora para mini-índice, operação intraday:
GapInicialAcima = 50
DistanciaOrdensAcima = 20
QtdOrdensAcima = 5
AtivarGradeAcima = true
GapInicialAbaixo = 50
DistanciaOrdensAbaixo = 20
QtdOrdensAbaixo = 5
AtivarGradeAbaixo = true
TamanhoLote = 1
GainPips = 100
MagicNumber = 12345
ModoBrasileiro = true
HorarioInicio = 09:00
HorarioFechamento = 17:30
Persistencia = FECHAR_TUDO
InicioAutomatico = true
Grade com distâncias crescentes — captura movimentos maiores sem expor muito nos extremos: KMultiplicadorAcima = 0.3 KMultiplicadorAbaixo = 0.3 DistanciaOrdensAcima = 20 DistanciaOrdensAbaixo = 20 GainPips = 60
Volume aumenta 30% a cada ordem. SEMPRE com VolumeMaximo:
JMultiplicadorVolumeAcima = 0.3
JMultiplicadorVolumeAbaixo = 0.3
TamanhoLote = 1
VolumeMaximo = 3
Encerra com lucro e protege com Break Even + Trailing Loss:
LucroAlvo = 200.0
PrejuizoMaximo = -50.0
AcaoAoAtingirMeta = FECHAR_E_DESATIVAR
UtilizarBreakEven = true
BreakEvenValor = 60.0 // Ativa ao ganhar R$ 60
UtilizarTrailingLoss = true
TrailingLossValor = 15.0 // Piso sobe R$ 15 a cada R$ 15 de ganho
Operar apenas o lado da compra — grade assimétrica:
AtivarGradeAcima = false
AtivarGradeAbaixo = true
GapInicialAbaixo = 50
© 2025 Trading Expert | Página 21 de 30
Gradient Grid EA v3.26 | Documentação do Usuário
DistanciaOrdensAbaixo = 30
QtdOrdensAbaixo = 8
Para retomar exatamente de onde parou após reinicialização:
IniciarGradeAnterior = true
StatusInicial = INATIVO
InicioAutomatico = true
© 2025 Trading Expert | Página 22 de 30
Gradient Grid EA v3.26 | Documentação do Usuário
Configuração que limita exposição e usa cooldown progressivo após stops: EstoqueMaximo = 5 LucroAlvo = 200.0 PrejuizoMaximo = -100.0 AcaoAposStopLoss = ACAO_STOP_COOLDOWN PausaInicialMinutos = 30 MaxTentativasConsecutivas = 3 ReusarGradeAposPausa = false
Comportamento esperado: ao atingir 5 posições, Stop de proteção é inserida. Ao atingir prejuízo de R$ 100, EA pausa 30 min e tenta de novo. No 2º stop, pausa 60 min. No 3º, pausa 120 min. No 4º, EA desativa para o dia.
| Sintoma | Causa Provável | Solução |
|---|---|---|
| Painel mostra 'Inativo' | EA não foi ativado | Clique 'Iniciar Operações' |
| Erro no Journal | Trading automático desabilitado |
Habilitar 'Permitir trading automático' no MT5 |
| Lote inválido | TamanhoLote abaixo do mínimo |
Verificar lote mínimo do ativo |
| Preço inválido (v<3.29) | Tick size não respeitado |
Atualizar para v3.29 |
| Causa | Solução |
|---|---|
| IniciarGradeAnterior = false | Configurar como true para retomar grade do CSV |
| CSV deletado ou corrompido | Grade precisará ser recriada |
| MagicNumber alterado | EA procura CSV com nome novo — não encontra |
| Causa | Solução |
|---|---|
| UtilizarBreakEven = false | Habilitar o parâmetro |
| BreakEvenValor = 0 | Configurar valor positivo em R$ |
| PrejuizoMaximo = 0 | Break Even exige PrejuizoMaximo < 0 para funcionar |
| Trailing sem Break Even ativado | Trailing só funciona após o Break Even ser |
© 2025 Trading Expert | Página 23 de 30
Gradient Grid EA v3.26 | Documentação do Usuário
| Causa | Solução |
|---|---|
| ativado |
| Sintoma | Causa | Solução |
|---|---|---|
| Array diverge do book | Deals durante desconexão não processados |
Verificar se sincronização rodou (v3.25 informa no painel) |
| Ordens duplicadas | Timestamp incorreto | v3.23 corrige — atualizar versão |
| Sincronização não rodou |
emDesconexao não detectado |
Ativar ModoDebug e verificar Journal |
Em ativos como WIN e WDO com tick size = 5, configurações com K ou J podem gerar preços nãomúltiplos do tick (ex: 123.453).
-
Versões < v3.26: Erro 'preço inválido' no Journal ao tentar criar a ordem
-
v3.26: Preços arredondados automaticamente para o tick size — problema corrigido
-
Para verificar o tick size do ativo:
MT5 → Especificações do contrato → 'Tamanho do tick'
Ative ModoDebug = true para registrar no Journal:
-
Criação e cancelamento de ordens
-
Execução de deals (parcial ou completa)
-
Processo de sincronização pós-reconexão
-
Cálculos de Break Even e Trailing Loss
-
Salvamento e carregamento do CSV
Acesse: MT5 → Caixa de Ferramentas (Ctrl+T) → Aba 'Experts'
© 2025 Trading Expert | Página 24 de 30
Gradient Grid EA v3.26 | Documentação do Usuário
| Sintoma | Causa | Solução |
|---|---|---|
| Proteção não atua | EstoqueMaximo = 0 | Configurar valor positivo (em volume real do ativo). |
| EstoqueMaximo configurado | Confusão de unidade: | Para VALE3, |
| mas estoque cresce muito | EstoqueMaximo é volume real, não 'lotes padrão' |
EstoqueMaximo=500 significa 500 ações (= 5 lotes padrão). Para WIN, 20 significa 20 contratos. |
| Volume ultrapassa o limite e fica preso |
Mercado muito rápido; várias execuções em sequência |
Próxima execução já dispara a proteção. Confira o log 'ESTOQUE MÁXIMO EXCEDIDO'. |
| Log mostra ordem enviada mas volume não reduz |
Self-trade: pendentes do EA no book |
Confirme que a versão é v3.29 (revisada) — a proteção é disparada ANTES de InserirOrdensExtremas. |
| Sem próxima ordem na grade para histerese |
Grade chegou ao fim | Sem buffer; proteção fecha apenas o excedente (k). Aumente |
| OrderCountAbove/Below ou ajuste EstoqueMaximo. |
||
| HEDGE: posição antiga não | Falha no | Verifique permissões de |
| fecha | PositionClose/PartialClose (erro no log) |
trading; revise log com retcode. |
| Quero auditar as ordens de proteção |
— | Filtre o histórico por comentário começando com MaxInv: |
| Sintoma | Causa | Solução |
|---|---|---|
| Cooldown não ativa após stop | AcaoAposStopLoss != ACAO_STOP_COOLDOWN |
Configurar AcaoAposStopLoss = ACAO_STOP_COOLDOWN. |
| EA desativou após poucos stops |
MaxTentativasConsecutivas atingido |
Aumentar MaxTentativasConsecutivas se aceitar mais tentativas. |
| Pausa muito longa | Backoff dobra a cada stop | Reduzir PausaInicialMinutos ou aceitar — é proteção contra mercado adverso. |
| Painel mostra cooldown mas EA não retoma |
Cooldown ainda não expirou | Aguardar até inicioCooldown + tempoCooldownSegundos. |
| Quero cancelar o cooldown manualmente |
— | Clique 'Iniciar Operações' — zera o cooldown e o contador de tentativas. |
| EA não cria nova grade ao retomar |
ReusarGradeAposPausa = true mas sem CSV válido |
Verificar se o CSV existe e está íntegro. |
┌──────────────────────────────────────────────────────┐
© 2025 Trading Expert | Página 25 de 30
Gradient Grid EA v3.26 | Documentação do Usuário
│ MT5 (Book) │
│ BUY extrema | SELL extrema │
└──────────────────────────────────────────────────────┘
↕ Sincronização
┌──────────────────────────────────────────────────────┐
│ MEMÓRIA (Array) │
│ struct OriginalOrderInfo { │
│ ulong ticket; │
│ double originalPrice; │
│ double volume; │
│ ENUM_ORDER_TYPE orderType; │
│ string comment; │
│ } │
└──────────────────────────────────────────────────────┘
↕ Persistência
┌──────────────────────────────────────────────────────┐
│ DISCO (CSV + Backup) │
│ SYMBOL_MAGIC_Grade.csv │
│ SYMBOL_MAGIC_Grade_BKP_YYYYMMDD_HHMMSS.csv │
└──────────────────────────────────────────────────────┘
| Função | Descrição |
|---|---|
| CriarGradeInicialCompleta() | Cria grade do zero com base nos parâmetros |
| InserirOrdensExtremas() | Mantém as 2 ordens extremas ativas no MT5 (otimizado v3.11) |
| OnTradeTransaction() | Processa cada deal: parcial ou completo |
| SincronizarComServidor() | Reconcilia array com HistoryDeals pós- reconexão |
| VerificarMetaLucroPrejuizo() | Verifica lucro/prejuízo e aciona Break Even / Trailing |
| ArredondarPreco() | Arredonda preço para tick size do ativo (v3.26) |
| BackupCSV() | Cria backup do CSV com timestamp (v3.25) |
| SalvarEstadoGrade() | Salva array completo no CSV |
| CarregarGradeDoCSV() | Lê CSV e reconstrói o array |
| AdicionarOrdemAoArray() | Adiciona ou consolida ordem no array (v3.10) |
| ExecutarAcaoMeta() | Executa ação ao atingir meta (fechar/recriar) |
| ContarPosicoesAbertas() | Conta as posições abertas do EA (filtra por MagicNumber em HEDGE) (v3.28) |
| EntrarCooldown() | Ativa pausa com backoff exponencial após stop loss; desativa o EA ao esgotar tentativas (v3.29) |
| VerificarCooldown() | Verifica em OnTimer/OnTick se o cooldown expirou e retoma operações (v3.29) |
| ContarOrdensDoEA() | Conta ordens pendentes deste EA no book — usado para verificação de integridade (v3.27) |
| AplicarEstoqueMaximo() | Aplica o teto de Estoque Máximo via ordem a mercado oposta de volume = k + v_próxima (k = volume_atual - EstoqueMaximo). Em HEDGE, fecha posições mais antigas com partial close |
© 2025 Trading Expert | Página 26 de 30
Gradient Grid EA v3.26 | Documentação do Usuário
| Função | Descrição |
|---|---|
| conforme necessário. (v3.29 revisada) | |
| ObterVolumeTotalPosicoes() | Retorna o volume total das posições do EA (HEDGE: soma por MagicNumber; NETTING: volume da consolidada do símbolo). Usado por AplicarEstoqueMaximo. (v3.29 revisada) |
| Variável | Tipo | Descrição |
|---|---|---|
| robotAtivo | bool | EA está ativo ou não |
| metaAtingidaHoje | bool | Bloqueia reativação automática após meta (v3.15) |
| ultimoResetLucroPrejuizo | datetime | Timestamp do último reset de lucro (v3.21) |
| ultimaSincronizacao | datetime | Última vez que sincronização rodou (v3.22) |
| emDesconexao | bool | EA estava desconectado do servidor (v3.22) |
| timestampDesconexao | datetime | Momento exato da desconexão (v3.23) |
| breakEvenAtivado | bool | Break Even já foi ativado (v3.22) |
| prejuizoDinamico | double | Piso atual de lucro garantido (v3.22) |
| nivelBaseTrailing | double | Lucro base para cálculo do Trailing Loss (v3.22) |
| isHedge | bool | Tipo de conta: true=HEDGE, false=NETTING (v3.21) |
| emCooldown | bool | EA está em pausa após stop loss (v3.29) |
| inicioCooldown | datetime | Momento do início do cooldown atual (v3.29) |
| tentativaAtual | int | Contador de stop losses consecutivos no dia (v3.29) |
| tempoCooldownSegundos | int | Duração do cooldown corrente em segundos (v3.29) |
OnInit():
→ Detecta tipo de conta (HEDGE/NETTING)
→ Inicializa variáveis
→ Se StatusInicial=ATIVO: ativa e cria/carrega grade
OnTick():
→ Verifica horário de início (se InicioAutomatico)
→ Verifica horário de fechamento
→ Verifica meta de lucro/prejuízo
© 2025 Trading Expert | Página 27 de 30
Gradient Grid EA v3.26 | Documentação do Usuário
→ Atualiza painel L/P
OnTradeTransaction() [deal executado]:
→ Identifica deal por MagicNumber + Symbol
→ Verifica se parcial ou completa
→ Atualiza array
→ Salva CSV
→ InserirOrdensExtremas()
OnTimer() [1s]:
→ Detecta reconexão → SincronizarComServidor()
→ Atualiza label L/P
OnDeinit():
→ Salva CSV
→ Cria backup CSV (v3.25)
© 2025 Trading Expert | Página 28 de 30
Gradient Grid EA v3.26 | Documentação do Usuário
| Termo | Definição |
|---|---|
| Grade Parcial | Estratégia de manter apenas 2 ordens no MT5 enquanto o restante está em memória |
| Ordem Extrema | A ordem mais distante do preço atual em cada lado (BUY maior / SELL menor) |
| Gain | Ordem oposta criada após execução, calculada a GainPips do preço original |
| Consolidação | Soma dos volumes de ordens do mesmo tipo/preço no mesmo slot do array |
| Tick Size | Menor variação válida de preço para um ativo (ex: WIN = 5 pts, EURUSD = 0.00001) |
| Break Even | Ponto a partir do qual o piso de perda é zerado — lucro garantido em zero |
| Trailing Loss | Stop móvel de lucro: à medida que o lucro sobe, o piso sobe junto |
| Sincronização | Processo de reconciliar o array interno com deals executados no servidor |
| MagicNumber | Número identificador único que separa as ordens deste EA de outros |
| Piso Dinâmico | Valor mínimo de lucro garantido, atualizado pelo Trailing Loss |
| Arredondamento Tick | Ajuste automático do preço para múltiplo do tick size (v3.26) |
| CSV Backup | Cópia do arquivo de grade criada com timestamp ao desativar o EA (v3.25) |
| Estoque Máximo | Limite máximo de VOLUME REAL do ativo (ações, contratos), na mesma unidade dos volumes das ordens da grade. Ao ser excedido, o EA dispara ordem a mercado oposta para retornar ao limite (v3.28 / v3.29) |
| Proteção a Mercado | Ordem a mercado oposta enviada quando volume_atual > EstoqueMaximo, com volume = k + v_próxima onde k = volume_atual - EstoqueMaximo (na mesma unidade dos volumes das ordens da grade). Substitui a antiga Stop de Proteção pendente da v3.28. (v3.29 revisada) |
| Cooldown | Pausa temporária após stop loss antes de retomar operações; bloqueia sincronização e processamento de deals (v3.29) |
| Backoff Exponencial | Estratégia em que o tempo de pausa dobra a cada nova tentativa (30→60→120 minutos) (v3.29) |
© 2025 Trading Expert | Página 29 de 30
Gradient Grid EA v3.26 | Documentação do Usuário
| Sigla | Significado |
|---|---|
| EA | Expert Advisor — robô de trading no MT5 |
| MT5 | MetaTrader 5 — plataforma de negociação |
| BID | Melhor preço de compra no book de ofertas |
| ASK | Melhor preço de venda no book de ofertas |
| CSV | Comma-Separated Values — formato de arquivo de texto tabular |
| HEDGE | Tipo de conta que permite múltiplas posições opostas |
| NETTING | Tipo de conta que consolida posições opostas em uma só |
| J | Multiplicador de volume progressivo |
| K | Multiplicador de distância progressiva |
| B3 | Brasil, Bolsa, Balcão — bolsa de valores brasileira |
| WIN | Mini-contrato de Índice Bovespa negociado na B3 |
| WDO | Mini-contrato de Dólar negociado na B3 |
Gradient Grid EA v3.29 | © 2025-2026 Trading Expert
© 2025 Trading Expert | Página 30 de 30