Preciso de um Expert Advisor para negociação mercado forex

MQL5 Experts Forex

Trabalho concluído

Tempo de execução 9 dias
Comentário do cliente
Bom desenvolvedor, recomendo.
Comentário do desenvolvedor
Cliente muito bom! Para um primeiro pedido no serviço de freelance, foi muito bom. Espero realizar mais trabalhos consigo no futuro!

Termos de Referência

Eu preciso de um Expert Advisor para negociação no mercado forex que realizará as seguintes atividades:

- Desenhar linhas de suporte e resistência conforme especificações do usuário;

- Ordem automatizada de Compra e Venda em níveis de preços definidos pelo usuário;

- Realizar gestão da posição em aberto, deslocando o StopLoss para proteção do capital.

 

Não será necessário indicar técnico para o EA,a negociação e os níveis de preços serão definidos pelo usuário e calculados em níveis

por ele fornecidos com o objetivo de seguir uma tendência (alta ou baixa) e mudar a estratégia para negociar reversão.

O tipo de tendência que definirá a estratégia ficará a cargo do usuário analisar, deixando o robô apenas para execução e gestão da posição.

 

Funcionamento do robô

Primeiro o usuário escolhe o tipo de tendência em que se encontra o ativo (Tendência de alta ou Tendência de baixa).

O robô executará instruções diferentes conforme o tipo de tendência.

a ) Instruções a serem realizadas caso seja tendência de alta.

(Obs. Está em anexo o desenho dos níveis descritos para melhor entendimento)

O usuário fornecerá os seguintes dados:

Nível de Preço A: O dado será um preço específico, desenhar linha horizontal para indicá-la.

Nível de Preço B: O dado será um preço específico, para tendência de alta este deverá ser maior que A, desenhar linha horizontal para indicá-la.

Dado esses dois níveis o programa irá realizar os seguintes cálculos para determinar demais níveis de preços:

Nível de Preço C: ficará abaixo do nível B, de modo que a distância entre o nível B e C seja igual a distância entre A e B, desenhar linha horizontal

para indicá-lo.

Nível de Preço X: Será o ponto médio do canal formado entre o ponto A e o B. Desenhar linha horizontal para indicá-lo.

Nível de Preço Y: Será o ponto médio do canal formado entre o  ponto B e o C. Desenhar linha horizontal para indicá-lo.

Demais informações a serem fornecidas pelo usuário:

Volume: Tamanho do lote a ser negociado. (Utilizar o lote padrão do mercado forex como referência, Exemplo: Se o usuário quiser negociar

8 micro-lotes deverá indicar a quantidade 0,08)

Horário Limite: Horário limite para entrar em uma posição;

Horário de Fechamento: Nesse horário será encerrada qualquer posição ainda em aberto.

Stop-Loss: O usuário escolhe um preço para Stop-Loss que será ativado assim que a posição for aberta.

Take Profit: O usuário escolhe um preço para Take-Profit que será ativado assim que a posição for aberta.

u: O usuário irá informar uma quantidade de pontos (Pipettes), o robô colocará uma ordem Sell-stop ou Buy-Stop a essa quantidade de pontos

de distância do Nível de preço que estiver mais próximo do preço atual;

s: O usuário irá informar uma quantidade de pontos (Pipettes), cada vez que o preço percorrer um nível de s pontos a partir do ponto

de compra/venda na região de ganho, será desenhada uma linha horizontal para marcar a região.

v: O usuário irá informar uma quantidade de pontos (Pipettes) que será usada na primeira vez que Stop-Loss for deslocado para proteger a

posição (zerar o risco de perda), o robô deslocará o Stop-Loss para a quantidade v pontos de distância do nível de compra/venda.

m: Nível de preço que irá ficar a distância de s pontos do ponto de compra/venda na região de ganho.

w: O usuário irá informar uma quantidade de pontos (Pipettes), essa quantidade será utilizada para gestão de ganhos a partir da distância

s pontos do nível de preço m, na região de ganho. Será marcado a distância de w pontos do nível alcançado, onde será deslocado o Stop-Loss.

Cada que o nível s pontos for alcançado pelos preços o Stop-Loss se desloca a uma região de w pontos do nível alcançado.

 

Descição da estratégia: O robô trabalhará com posições Buy-Stop e Sell-stop que serão ativadas assim que ele entrar em funcionamento. Para

uma tendência de alta a disposição da ordem ficará da seguinte forma:

- Se os preços estiverem sendo negociados entre os pontos A e B, o robô colocará uma ordem Buy-Stop em um nível de u pontos acima do nível

A. Se o preço atinge o ponto B a ordem Buy-Stop será deslocada para um nível de u pontos acima do ponto X. Se o preço atingir a região Y será cancelada a ordem Buy-Stop e o robô colocará uma ordem Sell-Stop a u pontos abaixo do ponto C. Se o preço não atingir a região de venda e voltar para a o ponto B, cancelar a ordem Sell-Stop e colocar uma ordem Buy-Stop u pontos acima do ponto X.

Entrando em uma posição, marcar o ponto de compra/venda e desenhar uma linha horizontal a uma distância de s pontos acima da posição compra, e se for posição de venda, s pontos abaixo da posição de venda. Esse será o ponto m.

Se o preço alcançar o ponto m deslocar o Stop-Loss a uma distância v pontos acima do ponto de compra, e se for posição de venda, a v pontos abaixo da posição de venda.

Se o preço alcançar a região s pontos acima do ponto m para posição de compra (s pontos abaixo de m para posição de venda), marcar a região com uma linha horizontal e repetir esse procedimento para cada s pontos deslocados. O Stop-Loss deverá ficar a uma distância de w pontos de cada um desses níveis.

b ) Instruções a serem realizadas para tendência de baixa.

Os pontos e demais informações a serem utilizados serão os mesmos que na tendência de alta.

A diferença é que o ponto A ficará abaixo do ponto B, que ficará abaixo do ponto C e as negociações serão dispostas da seguinte forma:

 

- Se os preços estiverem sendo negociados entre os pontos A e B, o robô colocará uma ordem Sell-Stop em um nível de u pontos abaixo do nível

A. Se o preço atinge o ponto B a ordem Buy-Stop será deslocada para um nível de u pontos abaixo do ponto X. Se o preço atingir a região Y será cancelada a ordem Sell-Stop e o robô colocará uma ordem Buy-Stop a u pontos acima do ponto C. Se o preço não atingir a região de compra e voltar para a o ponto B, cancelar a ordem Buy-Stop e colocar uma ordem Sell-Stop u pontos abaixo do ponto X.

Entrando em uma posição, marcar o ponto de compra/venda e desenhar uma linha horizontal a uma distância de s pontos acima da posição de compra, e se for posição de venda, s pontos abaixo da posição de venda. Esse será o ponto m.

Se o preço alcançar o ponto m deslocar o Stop-Loss a uma distância v pontos acima do ponto de compra, e se for posição de venda, a v pontos abaixo da posição de venda.

Se o preço alcançar a região s pontos acima do ponto m para posição de compra (s pontos abaixo de m para posição de venda), marcar a região com uma linha horizontal e repetir esse procedimento para cada s pontos deslocados. O Stop-Loss deverá ficar a uma distância de w pontos de cada um desses níveis.


Arquivos anexados:

Respondido

1
Desenvolvedor 1
Classificação
(186)
Projetos
205
26%
Arbitragem
12
25% / 58%
Expirado
39
19%
Livre
2
Desenvolvedor 2
Classificação
(63)
Projetos
70
24%
Arbitragem
0
Expirado
0
Livre
3
Desenvolvedor 3
Classificação
(81)
Projetos
114
7%
Arbitragem
8
25% / 38%
Expirado
27
24%
Livre
Pedidos semelhantes
The text below is long because it is very detailed, but not a very complex project. READ CAREFULLY AND LOOK AT THE IMAGES BEFORE YOU ARE READY TO DO THE WORK. > If you are going to ask questions be clear and specific. > If you have no experience please do not prontifique or be willing to carry out the work. Indicator name: O Burro Paciente. Basic parameters and details: > Indicator averages: MA20 Linear gradient
Crie um indicador para mt5 que mostre no gráfico de candlesticks alguns sinais com alguns requisitos: A base do indicador são trêsmédias onde os sinais de compra só serão mostrados acima dessas duas médias, e o de venda abaixo dessas 3 médias: Média móvel de 9 períodos simples calculada aplicada a "median Price (HL/2);Média móvel simples 20 períodos azul com 2 de espessura; média móvel 200periodos vermelha com 3 de
olá. preciso criar um robo copy trading simples! na conta "mestre" pode ser um robo em mql5, o detalhe é que na conta escrava, as execuções das ordem devem ser feitas via python. não sendo possivel usar um robo mql5 na conta escrava, e sim um script python! tem que copiar as ordem com stop loss, take profit, e também encerar as ordem assim que foi feito no conta principal. desejavel copiar breakeaven se ele for
Tenho um código de um EA que preciso melhorar o critério de entrada. Hoje o código funciona com o critério de alinhamento de 9 médias em tendência, e agora quero incluir que o expert leia o alinhamento das médias mais o preço testar uma região de suporte/resistência do indicador Don Forex existente para MT5
Robo media movel 30 - 50 USD
Preciso de um ea cruzamento de medias para operar forex e cripto . ea simples com trailing stop e saidas parciais. onde ele deve entrar na vela seguinte ao cruzamento
Mao aberta 30+ USD
1 robo para mt4 entra vendido ou comprado ou os 2 qdo subir 10 pontos da entrada inicial q tenha 1 tp de 50 pontos entra em faze de fechamento pra 40 se ele voltar se nao a cada 10 pontos aumenta 1 ponto no tp assim ate fechar asn ordens eu vou escolher as variaveis de sell ou buy os pontos pra entrar tp o 2 tp os pontos pra aumentar no tp

Informações sobre o projeto

Orçamento
60 - 100 USD
Desenvolvedor
54 - 90 USD
Prazo
de 5 para 15 dias