Início Negociação Sistemática Postagem

ChannelEA2: Um Sistema de Trading para MetaTrader 5

Anexo
20495.zip (6.54 KB, Baixar 0 vezes)

O ChannelEA2 é um sistema de trading que opera em um canal desenhado pelo indicador ChannelInd. Mas calma! Esse indicador não é um requisito para o funcionamento do EA, pois todos os dados necessários são calculados internamente.

Este EA realiza operações com base no tempo: no horário definido nas configurações do EA, ele coloca duas ordens de stop pendentes nas bordas do canal e define níveis de Stop Loss do lado oposto, sem estabelecer Take Profit. Ao final do período de trading, todas as posições abertas são fechadas e as ordens que não foram acionadas são deletadas.

Vale lembrar que este Expert Advisor foi desenvolvido para fins de treinamento.

O sistema possui oito parâmetros configuráveis:

  • Hora de início - horário de início das operações;
  • Hora de término - horário de término das operações;
  • Número mágico do Expert - identificador único das posições do EA;
  • Lots - volume das posições a serem abertas;
  • Slippage de preço - desvio máximo permitido ao abrir uma posição;
  • Multiplicador de spread para stops - multiplicador aplicado para calcular a distância adequada para as ordens de stop (*).
  • Aguardar atualização do ambiente (em segundos) - tempo em segundos para aguardar a atualização do ambiente de trading (**);
  • Número de tentativas para obter o estado do ambiente - número de tentativas para obter informações precisas sobre o ambiente de trading (***).
* Para ordens pendentes (assim como Stop Loss ou Take Profit), existe uma distância mínima permitida para a colocação de ordens de stop - StopLevel. Isso significa que a ordem pendente (assim como Stop Loss ou Take Profit) não pode ser colocada mais perto do que essa distância em relação ao preço. Porém, se o StopLevel for zero, isso apenas indica que o StopLevel está flutuando, e não ausente. Nesse caso, a distância mínima é geralmente o valor do spread*2, mas às vezes até o dobro do spread não é suficiente. Por isso, foi introduzido um multiplicador de spread personalizado usado pelo EA para calcular a distância mínima para a colocação de ordens pendentes.
** Quando uma ordem de trading é enviada para o servidor, um atraso ocasional na execução pode resultar em contagem incorreta do número de posições de mercado. Se tal estado "indefinido" for detectado, o Expert Advisor aguarda o número especificado de segundos e, em seguida, lê novamente o ambiente.
*** O número de períodos de espera dentro de um tick é definido nos parâmetros do EA. Após todas as tentativas permitidas para obter informações precisas sobre o ambiente, o Expert Advisor sai do processamento e aguarda o próximo tick. O EA repetirá essas tentativas no novo tick se o ambiente de trading não tiver sido atualizado até esse momento.

Para verificar a estratégia, as configurações padrão foram testadas usando o par EURUSD no gráfico H1, no modo OHLC de 1 minuto, dentro do intervalo de 2017.01.02 a 2018.03.29.

Em seguida, os parâmetros de início/término de trading (Hora de início e Hora de término) foram otimizados para o par EURUSD no gráfico H1, no modo OHLC de 1 minuto:

Os melhores resultados foram obtidos com as seguintes configurações:

  • Hora de início = 8;
  • Hora de término = 10.

Publicações relacionadas

Comentário (0)