Trabalho concluído
Termos de Referência
Preciso de um EA para MT5, que vai ser utilizado no forex;
#1 -- o EA consiste basicamente no seguinte;
1 - informar as configurações básicas do EA;
2 - informar tamanho do lote a ser aberto por operação;
3 - ao clicar em abrir ordens o EA deve abrir 2 ordens simultâneas (a mercado), uma ordem de compra e uma ordem de venda; (anexo EA2)
4 - de acordo com a quantidade de níveis informados na configuração, o EA deve já deixar as ordens pendentes em todos os níveis, sempre sendo 2 ordens para cada nível (compra/venda);
5 – o stop loss das ordens é o próximo nível contrario da ordens; e o take profit é sempre o mesmo para todas as ordens; sendo um take profit na venda e outro na compra;
Exemplo de 3 níveis:
compra aberta no nível 0; stop loss = nível -1; take profit = nível +3; último nível positivo aberto (informado nas configurações de quantidade de níveis);
venda aberta no nível 0; stop loss = nível +1; take profit = nível -3; ultimo nível negativo aberto (informado nas configurações de quantidade de níveis);
6 – ao atingir cada nível novo a ordem com stop loss deve ser encerrada e a outra ordem fica aberta; e 2 novas ordens são abertas nesse momento; com isso vão sendo acumuladas ordens em aberto com ganho e as perdas são encerradas a cada nível;
7 – chegando no ultimo nível, que vai ser o take profit, toda a estrutura deve ser encerrada; todas as ordens devem ser fechadas e as ordens pendentes excluídas;
Caso esteja na configuração do EA, ( 3 - abrir novo ciclo automático após o take profit?), automaticamente já se inicia uma nova estrutura a mercado, sem precisar apertar o botão para começar novamente; a partir daquele mesmo ponto onde encerrou as ordens e fechou toda a estrutura, começa uma nova estrutura;
8 – exemplo operacional:
o EA vai começar sempre no nível 0; que é o ponto em que ele vai ser ligado;
caso o mercado atinja o nível +1 e volte para o nível 0; a ordem de compra do nível +1 vai ser executada no stop loss; nesse momento, 2 novas ordens, 1 de compra e 1 de venda devem ser colocadas como pendentes no nível +1 novamente;
ou seja, sempre que o mercado sair de um nível e ir para outro, novas ordens pendentes devem ser adicionadas ao nível que teve o stop loss acionado;
#2 -- na tela apenas preciso de 3 itens; (anexo EA1)
1 - Tamanho do lote a ser aberto por operação;
2 - botão para ligar o EA e executar as operações conforme configurado;
3 - botão para encerrar todas as ordens abertas e excluir as pendentes e desligar o EA;
#3 -- nas configurações preciso dos seguintes itens:
1 - distancia de uma ordem para a outra em pontos;
2 - quantidade de níveis a serem abertas ordens (take profit ultimo nivel); (anexo EA3)
· Considerar abertura das ordens como ponto 0; níveis positivos para cima e níveis negativos para baixo;
· Sempre abrir a quantidade informada de níveis, para níveis positivos e níveis negativos;
3 - abrir novo ciclo automático após o take profit?