Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Telegram!
Participe de nossa página de fãs
Script interessante?
Coloque um link para ele, e permita que outras pessoas também o avaliem
Você gostou do script?
Avalie seu funcionamento no terminal MetaTrader 5
Visualizações:
183
Avaliação:
(6)
Publicado:
Freelance MQL5 Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance
Nesse ziguezague, um novo ponto de oscilação é confirmado quando o preço ultrapassa o limite de volatilidade. A volatilidade é definida como o desvio padrão atual × multiplicador.

Em vez de procurar por máximos/mínimos absolutos em uma profundidade fixa, ele avalia os extremos em relação ao nível de volatilidade local e considera o preço mais extremo dentro do movimento que acionou o limite. Como o desvio padrão evolui barra a barra, o limite se adapta dinamicamente às mudanças nas condições do mercado.

Uma linha horizontal se estende a partir da última oscilação confirmada, projetando um limite estatisticamente significativo: é provável que o preço a respeite com um salto ou a ultrapasse com um rompimento.

Há muitas maneiras de ver esse indicador. Em uma tendência de baixa, você poderia ver o movimento do preço acima do nível projetado como ruído e colocar um stop de venda logo abaixo da linha, ou entrar diretamente no nível - e sair no ponto de equilíbrio se o preço divergir repentinamente contra a negociação.

Entender os inputs:

  • Um comprimento maior significará que as pernas serão mais longas (e haverá menos pontos de virada); da mesma forma, um comprimento menor causará mais pontos de virada e as pernas em ziguezague serão mais curtas
  • Um multiplicador de volatilidade maior significa que o limite é mais difícil de ser acionado - pernas mais rígidas; um multiplicador de volatilidade menor significa que o limite é mais fácil de ser acionado - pernas mais responsivas


Ziguezague estatístico com base no desvio padrão


Traduzido do inglês pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/en/code/65723

TimeGMT library for the strategy tester TimeGMT library for the strategy tester

Classe estática para corrigir a função TimeGMT() durante o teste no testador de estratégias.

Simple Bar Timer Simple Bar Timer

É um script para exibir o tempo restante até a chegada da próxima barra.

Historex: export the history of rates and ticks to CSV-files Historex: export the history of rates and ticks to CSV-files

Esse é um script para exportar taxas e ticks do símbolo do gráfico atual para arquivos CSV compatíveis com o formato de exportação/importação do MT5.

Exemplo de botão clicável (fechar todas as posições) Exemplo de botão clicável (fechar todas as posições)

Nesse exemplo, foi implementado um botão para fechar todas as posições ativas de todos os instrumentos. Além da funcionalidade de processamento de eventos do botão, também são implementados métodos para fechar posições relativas ao nome do símbolo e contar o número de posições relativas ao nome do símbolo.