ChannelEA1: Sistema de Trading para MetaTrader 5

Mike 2018.06.06 22:29 15 0 0
Anexo

O ChannelEA1 é um sistema de trading que opera em um canal desenhado pelo indicador ChannelInd.

Embora o indicador não seja necessário para o funcionamento do EA, os dados necessários são calculados internamente por ele.

Esse EA realiza operações em um horário específico: no momento de trading definido nas configurações, ele coloca duas ordens limite pendentes nas bordas do canal e define os níveis de Take Profit do lado oposto do canal, sem Stop Loss. Ao final do horário de trading, todas as posições abertas são fechadas e as ordens que não foram acionadas são removidas.

Atenção: O Expert Advisor foi desenhado para fins de treinamento.

O Expert Advisor possui oito parâmetros de entrada:

  • 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 - desvio máximo aceitável ao abrir uma posição;
  • Multiplicador de spread para stops - multiplicador aplicado no cálculo da distância adequada para 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 um ambiente de trading preciso (***).
* 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. Ou seja, a ordem pendente (assim como Stop Loss ou Take Profit) não pode ser colocada mais próxima do que essa distância em relação ao preço. Se StopLevel for zero, não significa que ele não existe, apenas que StopLevel está flutuando. Neste caso, a distância mínima é geralmente igual ao spread*, mas em algumas situações, até mesmo o dobro do spread pode não ser suficiente. Portanto, esse parâmetro permite especificar um multiplicador personalizado para o spread utilizado no cálculo da 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 levar a uma contagem incorreta do número de posições de mercado. Se um estado "indefinido" for detectado, o Expert Advisor aguarda o número de segundos especificado e, em seguida, lê o ambiente novamente.
*** O número de períodos de espera dentro de um tick é definido nos parâmetros do EA. Após realizar todas as tentativas permitidas para obter o ambiente preciso, o Expert Advisor encerra o processamento e aguarda o próximo tick. O EA repetirá essas tentativas neste novo tick caso o ambiente de trading não atualize até lá.

Para verificar a estratégia, foram realizados testes com as configurações padrão utilizando dados do intervalo de 02/01/2017 a 29/03/2018. Infelizmente, o EA não apresentou bons resultados com as configurações padrão. Portanto, os parâmetros de início e término de trading (Hora de início e Hora de término) foram otimizados no EURUSD H1 no modo OHLC de 1 minuto. Os resultados foram melhores desta vez:

Lista
Comentário 0