Preciso de um EA baseado em distanciamento da média e que faça preço médio

MQL5 Experts

Specification

Preciso de um EA que opere distanciamento da média, com opção a favor e contra tendência e que faça preço médio, envio um print da tela de set para ter uma ideia e vou explicar cada parâmetro abaixo.

- CRITÉRIOS DE ENTRADA
- Sentido das operações:  ter o campo de escolha se vai ser comprado e vendido, somente comprado ou somente vendido.
-Tipo de ordem: campo de escolha se é a mercado ou a limite.
- Se a escolha for a limite: ter opção parametrizável do spread tolerável e o tempo que a ordem ficará para ser acionada, se exceder o tempo, ter um campo de escolha se a ordem será cancelada ou se será executada a mercado.

-Média
- Número de períodos: campo parametrizável de quantos períodos será a média
- Tipo de calculo: campo de escolha entre média exponencial ou média aritmética.
- Tempo gráfico: campo de escolha de 1 minuto, 5 minutos, 10 minutos, 15 minutos, 30 minutos e 60 minutos
-Distanciamento da média: campo parametrizável para por quantos pontos o preço terá que se afastar da media para entrar na operação.

- Tipo de operação: campo para escolha se a operação será a favor da tendência ou contra a tendência, exemplo: se a escolha for a favor da tendência e o preço se afastar acima de media, ele entrará comprado, se a escolha for contra a tendência e o preço se afastar acima da media, entrará vendido.

CRITÉRIOS DE AUMENTO DE POSIÇÃO (caso o preço não atinja o alvo, se ativado o  aumento de posição ele fará preço médio para facilitar a saída da operação)
-Ativar aumento de posição: Campo de escolha para ativar ou não o aumento de posição
-Pontos por aumento: Campo parametrizável onde será colocado os pontos de aumento, separados por virgula.
-Contratos / lotes por aumento: Campo parametrizável onde será colocado a quantidade de contratos respectivos aos aumentos, separado por virgula.
-Aumento de posição em relação: campo de escolha se o aumento será em relação a entrada da operação ou em relação ao preço médio da posição.
-Aumento no próximo candle: Se ativado, o aumento de posição só será enviado a mercado no candle seguinte ao candle que deu a condição, exemplo: próximo aumento será quando o preço andar 300 pontos e o candle atual já andou 700 pontos, a ordem só será enviada a mercado no fechamento desse candle. Caso o candle de uma máxima de 700 pontos e feche abaixo dos 300 pontos, a ordem não será enviada, ou seja, a ordem só será enviada no próximo candle se o preço estiver acima do valor em pontos que foi estabelecido. Quando essa opção estiver ativada os aumentos obrigatoriamente serão em relação ao preço médio da posição.

CRITÉRIOS DE SAIDA
-Stop fixo de gain (tp)
- tipo de ordem: campo de escolha entre ordem a limite e a mercado
-ganho em pontos: campo parametrizável em pontos

-Stop fixo de perda (loss)
-stop loss em pontos: campo parametrizável em pontos
-stop loss em relação: campo de escolha entre a primeira entrada ou ao preço médio da posição, lembrando se a opção de aumento no próximo candle estiver ativada, necessariamente será ao preço médio da posição

LIMITES FINANCEIROS campo para ativar ou não
Lucro máximo: campo parametrizável em valor financeiro
Prejuízo máximo: campo parametrizável em valor financeiro

HORARIOS: campo para escolha de ativar ou não 
Inicio: campo parametrizável em 24 horas
Término: campo parametrizável em 24 horas
Encerrar posição: Caso o robô esteja posicionado, campo parametrizável em 24 horas de quando será canceladas as ordens.

-Tipo de conta MT5: campo de escolha se conta Net ou Hedge

-Magic number: campo parametrizável

Files:

Responded

1
Developer 1
Rating
(3)
Projects
4
0%
Arbitration
1
0% / 100%
Overdue
1
25%
Free
2
Developer 2
Rating
(296)
Projects
475
40%
Arbitration
105
40% / 24%
Overdue
80
17%
Busy
Published: 2 codes
3
Developer 3
Rating
(5)
Projects
11
0%
Arbitration
8
25% / 63%
Overdue
3
27%
Free
4
Developer 4
Rating
(11)
Projects
17
59%
Arbitration
2
0% / 100%
Overdue
2
12%
Free

Project information

Budget
30 - 50 USD
Deadline
to 15 day(s)