Como configurar o ziguezague como stop loss
4 respostas
Julianrob
9 anos atrás #113269
Hi,
Tenho um sistema de negociação renko que parece muito bom, mas preciso definir meus stops no ZigZag alto/baixo anterior. Percebi que esse indicador não está disponível no assistente de EA. Mark, por favor, pode me ajudar a escrever isso no assistente de EA?
Juliano
Marca Fric
9 anos atrás #128695
Olá, Julian,
você pode adicionar qualquer indicador personalizado ao EA Wizard, inclusive o ZigZag.
https://strategyquant.com/eawizard/tutorial_custom_indicators
O único problema é que o indicador ZigZag retorna o valor somente na barra em que ele atinge o topo ou a base, portanto, você precisa de uma maneira de reconhecê-lo e recuperar o valor correto.
Isso é bastante complicado e é difícil fazer isso no EA Wizard puro, pois requer o uso de um ciclo.
Ele pode ser feito usando um pouco de código MQL e função personalizada.
Marcar
EstratégiaQuant arquiteto
Julianrob
9 anos atrás #128707
Olá Mark,
Obrigado por sua ajuda. Consegui importar o indi personalizado do ziguezague para o assistente de EA com êxito. Acho que entendi o que você está dizendo, que preciso recuperar o valor correto.
Mas quando vejo a lista de indi personalizados e carrego o ziguezague, a única especificação que ele tem como parâmetro é shift (veja a imagem), então veja esta segunda imagem - eu gostaria que ele entrasse em uma negociação de venda com base em determinadas condições e colocasse o stop na alta do ziguezague marcada como a linha horizontal branca - obviamente, é aí que ele para porque o preço atingiu uma alta e agora está caindo.
Então, como eu poderia dizer ao indicador que é ziguezague de deslocamento alto 1 ou deslocamento baixo 1?
Sua ajuda é muito bem-vinda,
Juliano
Marca Fric
9 anos atrás #128824
Infelizmente, não é nem uma coisa nem outra. Se você verificar quais valores o ZigZag retorna na janela de dados do MT4, verá que, na maioria das barras, ele não retorna nenhum valor. Ele retorna o valor somente se houver um pico ou um fundo.
Portanto, você pode usar uma função como IndicatorHighestValue(ZigZag(...), X) para obter o pico do ZigZag nos últimos X candles,
ou IndicatorLowestValue(ZigZag(...), X) para obter o valor inferior do ZigZag.
Em seguida, você pode usar esses valores como seu SL ou PT.
Marcar
EstratégiaQuant arquiteto
Brainyforex
9 anos atrás #128928
Oi Julian
Outra maneira de fazer isso é pedir a um programador que modifique o indicador ziguezague padrão do Metatrader para que, ao importar o indicador personalizado para o strategyquant, você possa selecionar a última alta ou baixa do ziguezague. Você também pode usar o recurso de adição/subtração no strategyquant para fazer com que seu stop loss fique x pips (variável) acima/abaixo da última oscilação de alta/baixa. Eu uso o último ziguezague alto/baixo como meu stop loss com bons resultados. Se precisar de um programador para fazer isso, basta entrar em contato comigo pelo meu site e eu o colocarei em contato com ele.
Cumprimentos
Fritz
brainyforex.com
Visualizando 4 respostas - 1 até 4 (de um total de 4)