VR-SETKA-3: Um EA Revolutionário para MetaTrader 5

Mike 2017.01.20 02:10 72 0 0
Anexo

Autor da ideiaVladimir Pastushak, autor do código mq5barabashkakvn.

Desenvolvi este EA (Expert Advisor) com base na minha própria experiência de trading. O mercado e o preço são entidades caóticas, sem regras definidas, portanto, prever movimentos futuros pode ser uma tarefa ingrata. Contudo, existe uma lei que nunca muda: o caos nunca poderá produzir sequências regulares e permanentes. Isso pode ser utilizado para capturar movimentos de diferentes tamanhos e gerar pequenos lucros.

O EA é baseado em três componentes:

1 — Boa entrada. Testei mais de uma dezena de táticas de trading para encontrar uma que apresentasse pelo menos 8 entradas bem-sucedidas contra 2 malsucedidas.

2 — Manter a posição até alcançar o lucro planejado.

3 — Saída positiva com lucro e zerar 2 operações estatísticas de perdas. O EA também possui um parâmetro Plus que adiciona alguns pontos de lucro acima de zero.

1 - Boa entrada 

Costumamos ver notícias financeiras informando que o preço subiu 2%, 1%, etc. Estudei a fundo as estatísticas sobre táticas de trading em condições de sobrecompra/sobrevenda. Temos o preço máximo e mínimo do dia e um preço de moeda de 1.23000. Para entrar em uma operação, o EA precisa de uma alta ou baixa estabelecida pelo parâmetro Percent. Por padrão, este parâmetro está configurado para 1.3, o que significa que o EA deve vender ao atingir 1.2423.

Dessa forma, temos os seguintes parâmetros: preço mínimo do dia 1.23000, preço atual 1.25000, limite de venda — Percent 1.3%. A equação é a seguinte: (((preço atual 1.25000*100 )/preço mínimo do dia 1.23000)-100)>=Percent 1.3%

O sinal de compra tem a equação oposta. Assim, buscamos um retrocesso a partir de um movimento forte.

A maioria das outras táticas não se encaixa na proporção 8/2.

2 - Manter a posição até alcançar o lucro planejado.

Se o preço se mover na direção favorável após abrir a primeira ordem, o EA aguarda o acionamento do take profit. Se o lote é calculado a partir do depósito (Lotes = 0, enquanto Percent => 1), o lote de cada nova operação excede o anterior em caso de resultado positivo. Para calcular um lote como uma porcentagem dos fundos livres, usamos um código do MQL4 Book. O código foi modificado para permitir a definição de um valor decimal da porcentagem (1.1% 1.8% 35.69%)

3 - Saída positiva com lucro e zerar 2 operações estatísticas de perdas

O método de média (adicionando a mesma posição com o mesmo volume à atual) é utilizado para sair de uma operação perdedora. Em outras palavras, se o preço se mover contra a posição, o EA abre uma nova operação do mesmo tipo, esperando que o preço retroceda ao nível onde o resultado é 0. Sem o martingale, o EA precisa de um retrocesso de 50-52% para alcançar o nível zero, dependendo do spread e da comissão.

O gráfico com um volume de trading fixo:

Com o martingale, o EA precisa apenas de um retrocesso de 20-22% para fechar uma série de ordens (média com martingale — adicionando a mesma posição com um volume aumentado à atual). Este método é considerado de alto risco, pois é necessário ter um montante considerável no depósito caso o preço se mova 300-400 pontos.

Gráfico com martingale (os volumes variam dependendo do número de posições abertas).

 

O parâmetro Distanciya é utilizado para média ao definir a abertura do próximo pedido adicional, enquanto o parâmetro ShagDist é utilizado para aumentar a distância pelo número especificado de pontos para cada nova ordem.

O EA possui o parâmetro para alterar o método de média:

Padrão Martin=False

Usando martingale Martin=True

Slip=2 (slippage em pontos)

Magic=1 (número mágico do EA).

Dessa forma, temos o seguinte gráfico ao otimizar por preços de abertura

Abaixo estão os resultados do teste no modo "Cada tick" no EURUSD M30 de 01/01/2016 a 12/11/2016:

VR---SETKA---3 tester

Lista
Comentário 0