Resposta

Linhas horizontais para TP e SL

9 respostas

beniko

Assinante, bbp_participante, comunidade, 31 respostas.

Perfil da visita

7 anos atrás #116349

Olá,

 

Estou tentando desenvolver um EA semiautomático que inclua linhas horizontais que, quando movidas, atualizam o preço de uma variável dupla.

 

Para ser mais específico, quando eu colocar o EA em um gráfico, três linhas aparecerão. Uma para Stop Loss, uma para resistência e uma para suporte. O usuário poderá mover as linhas e, quando isso for feito, o preço de uma variável será atualizado. Essa variável será usada nas condições ou na colocação de ordens.

 

Tentei ontem copiar o código de um indicador que usa linhas, mas, devido à minha experiência limitada em programação, não tive sucesso.

 

Acredito que seria um recurso especial útil poder vincular o preço de uma linha horizontal a uma variável dupla.

 

Ben

0

tomas262

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

7 anos atrás #141619

Olá,

 

Vou verificar o que pode ser feito aqui. Talvez seja possível fazer isso usando um código de função personalizado

0

beniko

Assinante, bbp_participante, comunidade, 31 respostas.

Perfil da visita

7 anos atrás #141652

Olá,

 

Vou verificar o que pode ser feito aqui. Talvez seja possível fazer isso usando um código de função personalizado

Obrigado, isso seria muito útil!

0

tomas262

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

7 anos atrás #141723

Olá,

 

Essas linhas podem ser desenhadas por seu EA? Elas poderiam ser modificadas manualmente no MetaTrader no gráfico. O problema é que as linhas criadas manualmente têm seu próprio nome gerado, que eu não conheço de antemão, portanto, não posso selecionar a linha 

0

beniko

Assinante, bbp_participante, comunidade, 31 respostas.

Perfil da visita

7 anos atrás #141731

Olá,

 

Essas linhas podem ser desenhadas por seu EA? Elas poderiam ser modificadas manualmente no MetaTrader no gráfico. O problema é que as linhas criadas manualmente têm seu próprio nome gerado, que eu não conheço de antemão, portanto, não posso selecionar a linha 

Sim, elas devem ser desenhadas pelo próprio EA. Não novas linhas que são adicionadas manualmente.

 

Inspirei-me em ferramentas como a "Money Manager Graphic Tool - indicator for MetaTrader 4", encontrada aqui https://www.mql5.com/en/code/13804. Há muitos outros como esse.

 

Mas tudo o que preciso é de algumas linhas simples que são desenhadas pelo EA quando ele é colocado no gráfico e, em seguida, o usuário pode mover essas linhas. Quando movidas, o preço de determinadas variáveis deve ser atualizado de acordo (ou o preço das variáveis também pode ser atualizado a cada novo tick). Essas variáveis podem então ser usadas na tomada de decisões e na colocação de ordens.

0

beniko

Assinante, bbp_participante, comunidade, 31 respostas.

Perfil da visita

7 anos atrás #142014

Alguma sorte?

0

tomas262

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

7 anos atrás #142028

Olá,

 

Fiz um exemplo sobre isso. O EA entra em uma negociação + desenha linhas TP e SL que, quando modificadas, definem o novo preço para as ordens SL e TP

 

Você precisa adicionar este código ao arquivo CustomFunctions.mq4

void drawHorizotalLine(string lineName = "hLine", double priceLevel = 0) {

   ObjectCreate(lineName, OBJ_HLINE, 0, Time[0], priceLevel);

}

double getProfitLinePrice() {

   double targetLine = ObjectGet("targetLine", OBJPROP_PRICE1) ;
   return targetLine;

}

double getStopLinePrice() {

   double stopLine = ObjectGet("stopLine", OBJPROP_PRICE1) ;
   return stopLine;

}

E use-o como mostrado no projeto

Arquivo: HLINEDRAW.sqw

0

beniko

Assinante, bbp_participante, comunidade, 31 respostas.

Perfil da visita

7 anos atrás #142136

Eu não sabia sobre o CustomFunctions.mq4. Ele também será útil para outras funções!

 

Você me deixou muito mais perto de criar exatamente o EA que tenho em mente.

 

Muito obrigado. 

0

MimmoDS

Assinante, bbp_participante, comunidade, 14 respostas.

Perfil da visita

6 anos atrás #197740

Tutorial simples de sistema de comércio de suporte à resistência para o EA Wizard

Segui o tutorial no blog e compilei o EA com o editor sem erros, mas ele não gera nenhuma negociação e não desenha nenhuma linha..........

0

tomas262

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

6 anos atrás #197763

Visualizando 9 respostas - 1 até 9 (de um total de 9)