Trabajo finalizado
![](https://c.mql5.com/i/avatar/avatar_na2.png)
Tarea técnica
Eu gostaria de um EA que faça operações baseadas em 5 indicadores, ADX(Directional Movement Index), SMA(Simple Moving Average), Bollinger Bands, Stochastic e TRIX(Triple Exponential Average).
Parâmetros dos Indicadores:
ADX/DMI do MT5: 8 períodos.
SMA: uma de 20
períodos, uma de 8 períodos e uma de 3
períodos.
Bollinger Bands: 8 períodos com desvio de +2 e -2.
Stochastic: 8 períodos(%K), média
de 3(%D) e suavizado 3.
TRIX: 9 períodos com uma SMA de 4 períodos.
Porém gostaria da opção de poder alterar cada parâmetro dos indicadores.
Para abrir operação:
O EA deve considerar 3 parâmetros para ser autorizado a abrir uma operação. Caso um dos 3 não esteja
alinhado, não abrir operação.
1- Bandas de Bollinger ambas abrindo, seja para compra ou para venda.
2- Uma
SMA de 3 períodos cruza uma SMA de 8 períodos. Cruzamento para cima em
compras, cruzamento para baixo em vendas.
3- ADX: Linha ADX apontando para
cima com linha DI+ acima da linha DI-
para compra. Linha ADX apontando para cima com linha
DI- acima da linha DI+ para venda.
Para fechar operação:
Após a operação em aberto, o EA deve considerar 4 parâmetros de 5, para ser autorizado a fechar a operação.
Caso tenha apenas 3 ou menos parâmetros alinhados, não fechar a operação.
1- Linha
ADX apontando para baixo independente de como estiver as linhas DI+
e DI-.
2- Bandas de Bollinger: uma ou as duas bandas se fechando.
3-
Estocástico: Linha Principal cruzando para cima da Linha
de Sinal indicando compra(fechando operação de venda) ou Linha Principal cruzando
para baixo da Linha de Sinal indicando venda(fechando operação de compra).
4- TRIX
de 9 cruzando para cima da SMA4 indicando compra(fechando operação de
venda) ou TRIX de 9 cruzando para baixo da SMA4
indicando venda(fechando operação de compra).
5- Entretanto, independentemente de como estiver os indicadores, alinhados 4 ou não para fechar a operação, se a SMA
de 3 períodos do gráfico cruzar
com a SMA de 8 períodos indo contra o sentido da
operação(ex;: SMA3 cruzando para baixo da SMA8 em operação de compra) e a SMA20 estiver indo "contra" a SMA3(SMA3 caindo e SMA20 ainda
subindo), fecha-la imediatamente. Caso a SMA20 esteja caindo junto com a SMA3, não fechar.
Todos estes exemplos que simulam uma compra ou uma venda, devem ser bem analisados para que o sistema faça o mesmo, porém de forma contrária, em operações contrárias aos exemplos aqui mencionados.
Gostaria também que fosse adicionado ao EA uma opção de colocar target e stop, em paralelo ao modo do sistema de fechar operação.
Qualquer dúvida, só me perguntar. A ideia do EA parece complexa, mas não é, é apenas o alinhamento de alguns indicadores para abrir e fechar posições.
Obrigado.