Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Twitter!
Participe de nossa página de fãs
Script interessante?
Coloque um link para ele, e permita que outras pessoas também o avaliem
Você gostou do script?
Avalie seu funcionamento no terminal MetaTrader 5
Experts

003 - Weekly Day Reversal - expert para MetaTrader 5

Sergey Ermolov
Sergey Ermolov
Olá,
Sou Sergey Yermolov — desenvolvo sistemas e algoritmos de trading há mais de 15 anos.
Minha abordagem ao trading não é baseada na busca por um “Santo Graal” nem em promessas de ganhos rápidos.
Não vendo “robôs que ganham dinheiro”.
| Portuguese English Русский 中文 Español Deutsch 日本語 한국어 Français Italiano Türkçe
Visualizações:
43
Avaliação:
(1)
Publicado:
Freelance MQL5 Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

Expert Advisor para testar padrões de mercado relacionados ao dia da semana.

Lógica da estratégia: o Expert Advisor analisa a direção do dia de negociação anterior e pode abrir posições tanto na direção da continuação quanto na direção da reversão no dia seguinte. É possível testar qualquer combinação de dias da semana, permitindo a avaliação do comportamento recorrente do mercado e dos efeitos relacionados ao calendário.

As posições podem ser fechadas ao final do dia de negociação para isolar o efeito bruto do dia da semana, ou gerenciadas usando Stop Loss, Take Profit e filtros adicionais opcionais. Isso possibilita a comparação do padrão subjacente com regras otimizadas de gestão de negociações.

O EA foi desenvolvido como uma estrutura de pesquisa para testar sistematicamente hipóteses relacionadas ao dia da semana em diferentes mercados, incluindo Forex, commodities e índices de ações.


Parâmetros

  • LotType — Método de dimensionamento da posição.
    Lote Fixo — volume de negociação fixo.
    % de Risco do Saldo Inicial — tamanho da posição calculado a partir de uma porcentagem de risco predefinida.
  • Lots — tamanho fixo do lote usado quando o modo “Fixed Lot” é selecionado.
  • Risco — Risco por operação em porcentagem. (Utilizado apenas quando o dimensionamento de posição baseado em risco está ativado.)

Dia da semana

  • Dia da semana — O dia da semana cuja direção estamos avaliando
  • Direção — Negociação direta ou reversa

Filtro ATR

  • FilterATR – Ativa ou desativa o filtro de volatilidade.
  • DailyATRPeriod – Período do ATR calculado no timeframe diário.
  • MinCheckDayATR - Intervalo mínimo de segunda-feira expresso como um múltiplo do ATR.

Example:

ATR = 100 pontos
MinCheckDayATR = 1,5

Uma operação só será aberta se a amplitude da segunda-feira exceder 150 pontos.

Configurações da posição

  • kDailyATR - Distância do Stop Loss expressa como um múltiplo do ATR diário (0 desativa o Stop Loss).

Exemplo:

ATR = 100 pontos
kDailyATR = 0,5

O Stop Loss será colocado a 50 pontos do preço de entrada.

  • rrTP - Relação risco/recompensa usada para calcular o Take Profit (0 desativa o Take Profit).

Exemplo:

Stop Loss = 50 pontos
; rrTP = 2,0

O Take Profit será colocado a 100 pontos do preço de entrada.

Fechar posição

  • CloseHour – Hora em que todas as posições abertas são fechadas forçosamente.
    Se nem o Stop Loss nem o Take Profit tiverem sido atingidos, a posição será fechada ao preço de mercado.


  • MagicNumber - Identificador único usado para as posições do EA.


Observações importantes

  1. O EA analisa as velas diárias, independentemente do período do gráfico.
  2. As condições de entrada são verificadas somente quando uma nova vela diária aparece.
  3. Os valores de ATR são obtidos do período diário (PERIOD_D1).
  4. Apenas uma posição por símbolo pode estar aberta por vez.
  5. Todas as posições são fechadas automaticamente na hora especificada em CloseHour.
  6. Se o Stop Loss estiver desativado (kDailyATR = 0), o dimensionamento da posição com base no risco não poderá ser calculado. Nesse caso, é utilizado o tamanho mínimo permitido de lote.


Cálculo de risco

Ao usar % de Risco do Saldo Inicial, o tamanho da posição é calculado a partir do saldo da conta registrado no momento em que o EA é iniciado, e não a partir do saldo atual da conta.

Esse comportamento é intencional e foi projetado para tornar os testes de estratégia mais consistentes. O risco permanece constante ao longo do teste e não muda à medida que o saldo aumenta ou diminui.

Se você preferir a abordagem tradicional baseada no saldo atual ou no patrimônio líquido, a lógica de dimensionamento da posição pode ser modificada na função CalcLot().


Resultados do backtest

A estratégia foi testada nos pares EURUSD, XAUUSD e no índice SP500 no período de 2016 a 2026.

XAUUSD após a adição do filtro ATR e das regras de gestão de posições, os resultados mudaram:

  • Fator de lucro: 1,31




Relatório completo da pesquisa, curvas de patrimônio líquido e resultados dos testes: https://www.mql5.com/en/blogs/post/771715


O código-fonte é aberto — fique à vontade para modificá-lo, testá-lo em outros instrumentos e desenvolvê-lo ainda mais.
Este EA foi criado para testar hipóteses de negociação, não para operar com dinheiro real sem pesquisa e validação adicionais.

Traduzido do inglês pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/en/code/74137

Session Boxes Session Boxes

O Session Boxes é um indicador personalizado para o MetaTrader 5 que traça caixas retangulares codificadas por cores no gráfico, representando a faixa de alta e baixa das sessões de negociação da Ásia, Londres e Nova York. O indicador utiliza dados da escala H1 internamente e permite a configuração do horário das sessões em GMT, além de um parâmetro de deslocamento do servidor da corretora

MACD no estilo TradingView para MT5 MACD no estilo TradingView para MT5

Indicador MACD que reproduz o estilo visual do TradingView para o MT5. Histograma de 4 cores, linha de sinal baseada na SMA — os valores correspondem barra a barra ao TradingView.

Daily Range Tracker Daily Range Tracker

Rastreador de Variação Diária — Comparação em tempo real entre a variação de hoje e a variação média diária. O Rastreador de Variação Diária mostra, de relance, qual a parcela da variação diária típica do título que já ocorreu hoje — ajudando você a avaliar se o dia ainda tem espaço para alta ou se já está esgotado.

Swap Meter Swap Meter

O Swap Meter exibe as taxas de swap de VENDA e COMPRA em tempo real para o símbolo do gráfico atual em um painel organizado e codificado por cores — e avisa você instantaneamente assim que sua corretora alterar qualquer uma dessas taxas.