Vector Trend EA
- Experts
-
Carlos Dante Diaz
Olá, sou Carlos Díaz, programador e trader algorítmico da Argentina, com mais de 10 anos de experiência como trader. Eu projeto, programo e testo todos os meus Expert Advisors em MQL5, usando o MetaEditor e o Strategy Tester do MetaTrader 5. - Versão: 1.0
- Ativações: 15
Vector Trend EA
Opera a favor da tendência e aumenta a exposição somente quando o mercado está do seu lado
Cansado de EAs que aumentam o risco justamente quando estão perdendo? O Vector Trend EA faz o contrário: opera sempre com um risco base controlado e só aumenta o investimento depois de uma vitória, dentro de um ciclo curto e com teto definido. Qualquer perda encerra o ciclo e volta ao risco base.
O que você vai encontrar:
- Estratégia de seguimento de tendência com dois filtros de tendência e um filtro de momentum opcional, para evitar entradas fracas.
- Stop e alvo adaptados à volatilidade do mercado, com o alvo definido como múltiplo do stop (2:1, 3:1, 1,5:1, o que você preferir).
- Progressão positiva de sequência configurável, com teto de segurança.
- Risco por % do saldo (com conversão automática de moeda) ou volume fixo.
- Trailing stop opcional, filtro de horário e fechamento forçado por horário.
- Compras e vendas habilitáveis separadamente.
- Nenhum indicador desenhado no gráfico: limpo e leve.
Como funciona
1. Entrada. O EA avalia o sinal na abertura de cada nova vela. Combina dois filtros de tendência e, se você ativar o filtro de momentum, confirma que o momentum acompanha a direção da operação.
2. Stop e alvo. A distância do stop é calculada com base na volatilidade atual (ATR × multiplicador). O take profit é um múltiplo desse stop: com RR_Ratio = 2, você ganha o dobro do que arrisca se a operação atingir o alvo.
3. Trailing opcional. Move o stop seguindo a mínima ou a máxima das últimas N velas, com uma margem configurável.
4. Filtro de horário. Você pode limitar o horário das entradas e forçar o fechamento de todas as posições em um horário determinado.
Progressão de sequências positivas: como funciona
O EA opera em dois estados: NORMAL e REFORÇADO.
- NORMAL: cada operação arrisca o risco base (por padrão, 1%).
- Ativação: o reforço é ativado somente pelo padrão perda → ganho. Ou seja, depois de uma perda, a primeira operação vencedora ativa o reforço.
- REFORÇADO: enquanto o reforço estiver ativo, o risco é multiplicado a cada ganho consecutivo, até atingir o limite da sequência. Com risco base de 1%, multiplicador de 1,4 e limite de sequência de 3: nível 1 = 1,4% e nível 2 = 1,96%.
- Limite da sequência: ao atingi-lo, o EA volta ao estado NORMAL.
- Qualquer perda encerra o ciclo e volta ao estado NORMAL.
- Teto de segurança: o risco nunca ultrapassa o valor máximo que você configurar.
- Uma perda em uma operação reforçada é maior que uma perda no estado NORMAL. Ajuste o multiplicador, o limite e o teto à sua tolerância ao risco.
Se você preferir volume fixo em vez de porcentagem, a progressão funciona da mesma forma, escalando os lotes.
Exemplo 1 — Limite de sequência = 3 | Quando a cadeia de operações reforçadas gera lucros (Capital inicial US$ 100.000 · Risco base 1% · Multiplicador 1,4 · Proporção 2:1)
| # | Estado | Resultado | Risco | P/L | Capital |
|---|---|---|---|---|---|
| 1 | NORMAL | Perda | 1% | -US$ 1.000 | US$ 99.000 |
| 2 | NORMAL | Ganho (recuperação) | 1% | +US$ 2.000 → ativa o reforço | US$ 101.000 |
| 3 | REFORÇADO (nível 1) | Ganho | 1,4% | +US$ 2.800 → escala | US$ 103.800 |
| 4 | REFORÇADO (nível 2) | Ganho | 1,96% | +US$ 3.920 → limite atingido, volta ao normal | US$ 107.720 |
| 5 | NORMAL | Ganho | 1% | +US$ 2.000 (sem perda anterior, permanece NORMAL) | US$ 109.720 |
| 6 | NORMAL | Perda | 1% | -US$ 1.000 | US$ 108.720 |
| 7 | NORMAL | Ganho (recuperação) | 1% | +US$ 2.000 → ativa o reforço | US$ 110.720 |
| 8 | REFORÇADO (nível 1) | Ganho | 1,4% | +US$ 2.800 → escala | US$ 113.520 |
| 9 | REFORÇADO (nível 2) | Ganho | 1,96% | +US$ 3.920 → limite atingido, volta ao normal | US$ 117.440 |
| 10 | NORMAL | Ganho | 1% | +US$ 2.000 | US$ 119.440 |
Resultado com progressão: +US$ 19.440 (+19,44%)
O mesmo histórico de operações com risco fixo de 1%: +US$ 14.000 (+14%)
→ Mesmo histórico de vitórias, quase 39% a mais de lucro, simplesmente por aproveitar melhor as duas recuperações.
Exemplo ilustrativo, com cálculo simplificado sobre o capital inicial. Não é um resultado do EA. No EA real, o risco é calculado sobre o saldo atual.
Filtro de momentum: como interpretá-lo
O filtro usa o indicador Momentum do MT5, que compara o preço atual com o preço de N velas atrás:
- 100: o preço não mudou.
- 101: o preço subiu 1% nessas N velas.
- 99: o preço caiu 1%.
O parâmetro Momentum_Minimum é o movimento mínimo do preço, em %, que precisa ter ocorrido nessas N velas. Com 0,5, uma compra exige que o preço tenha subido pelo menos 0,5% (momentum de 100,5 ou mais), e uma venda, que tenha caído pelo menos 0,5%. Com 0, o filtro apenas exige que o momentum aponte na direção da operação.
Como cada ativo se move de forma diferente, convém otimizar esse valor conforme o ativo. Faixas iniciais orientativas:
| Parâmetro | Forex (ex.: EURUSD M15) | Ouro / índices |
|---|---|---|
| Momentum_Period | de 6 a 30, passo 4 | de 6 a 30, passo 4 |
| Momentum_Minimum | de 0 a 0,30, passo 0,05 | de 0 a 1,0, passo 0,1 |
São valores iniciais, não uma garantia: ajuste-os ao seu ativo e timeframe. Você também pode incluir UseMomentumFilter (true/false) na otimização, para que o otimizador decida se o filtro ajuda ou não.
Principais parâmetros
- Filtros de tendência (1 e 2): período e sistema (opções 1 a 4), otimizáveis.
- Filtro de momentum: opcional, com período e movimento mínimo do preço.
- Direções: compras e vendas separadamente.
- Stop e alvo: período do ATR, multiplicador do ATR e RR_Ratio .
- Gestão de capital: % de risco ou volume fixo, e progressão de sequência (base, multiplicador, limite e teto).
- Posição: trailing com N velas de pivô e margem.
- Filtro de horário: faixa de horário das entradas e horário de fechamento.
- Número mágico: altere-o se você usar o EA em vários ativos ao mesmo tempo.
Recomendações de uso e otimização
- Otimização muito ágil: você pode testar centenas de combinações em poucas horas.
- Nas capturas de tela deixo um exemplo de configuração para a otimização de parâmetros, que serve como ponto de partida para qualquer ativo.
- Use sempre um período forward na otimização e, depois, opere em conta demo pelo mesmo tempo que durou o forward antes de passar para a conta real.
- Comece com compras e vendas habilitadas. Se, ao analisar os resultados, um lado render claramente pior que o outro, você pode otimizá-los separadamente ou deixar ativo apenas o que funcionar melhor.
- O EA foi pensado para ser otimizado com risco em %. Se em algum ativo não funcionar bem assim (é raro), use volume fixo. Você também pode escolhê-lo se simplesmente preferir calcular com lote fixo.
- Modelagem sugerida: "Todos os ticks com base em ticks reais", otimização com algoritmo genético rápido e o critério "Complex Criterion max" (critério complexo máximo).
Aviso de risco: operar nos mercados financeiros envolve risco de perda. Resultados passados não garantem resultados futuros. Este EA não promete lucros.
