Linhas horizontais para TP e SL
9 respostas
beniko
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
tomas262
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
beniko
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!
tomas262
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
beniko
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.
beniko
7 anos atrás #142014
Alguma sorte?
tomas262
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
beniko
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.
MimmoDS
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..........
tomas262
6 anos atrás #197763
Veja minha resposta no outro tópico https://strategyquant.com/forum/topic/simple-support-resistance-trading-system-tutorial-for-ea-wizard/#post-197762
Visualizando 9 respostas - 1 até 9 (de um total de 9)