Thursday 20 December 2018

Zigzag média móvel


O indicador Zig-Zag tenta determinar as tendências de preços de suporte e áreas de resistência e padrões de gráfico clássico como cabeça e ombros fundos duplos e tops duplos Os indicadores Zig-Zag usa altos de swing e oscilações de swing em seu cálculo. Swing Highs Quando um preço geralmente Close é tanto maior do que o preço anterior e depois it. Swing Lows Quando um preço é tanto menor do que o preço anterior e inferior ao preço seguinte it. The Zig-Zag indicador pode usar tanto percentagens ou pontos em sua construção Para construir o indicador Zig-Zag, deve haver uma certa porcentagem ou número de pontos entre um swing alto e um swing baixo antes de uma linha será desenhada. O gráfico abaixo do contrato E-mini Nasdaq 100 Futures ilustra a diferença entre um Zig-Zag de 3 e um retracement do preço Zig-Zag de 5.Notice como na carta acima que um Zig-Zag com uma porcentagem do retracement de 3 faz linhas mais distintas do que o Zig-Zag com um retracement perce Ntage of 5 A finalidade de usar um Zig-Zag com uma porcentagem maior do retracement é ajudar eliminar o ruído do preço que não é significativo para a análise do comerciante. Como será mostrado na página seguinte, o Zig-Zag pode ser útil em uncovering Stock durante o rastreio de ruído a curto prazo do preço. A informação acima é apenas para fins informativos e de entretenimento e não constitui conselho de negociação ou uma solicitação para comprar ou vender qualquer produto stock, opção, futuro, commodity ou forex desempenho passado não é Necessariamente uma indicação de desempenho futuro Negociação é inerentemente arriscado não será responsável por quaisquer danos especiais ou conseqüentes que resultam do uso ou da incapacidade de usar, os materiais e informações fornecidas por este site Veja o disclaimer. Zig Zag Interpretações. O Zig - Zag indicador pode ser eficaz na filtragem de ruído de curto prazo e identificar tendências significativas e mudanças significativas nos preços de mercado. Baixo é um gráfico do E-mini SP 500 Futures co Ntract que ilustra o quão eficaz o Zig-Zag indicador estava em encontrar visualmente áreas de apoio e resistência e preço breakouts. The gráfico acima do e-mini usa um valor de 5 Zig-Zag retracement, portanto, apenas as mudanças de preço de 5 ou superior são mostrados , Ajudando um comerciante de longo prazo ou investidor identificar áreas importantes de apoio, resistência e áreas de breakouts. On do gráfico, o SP 500 estava formando um triângulo padrão de consolidação Quando os preços quebrou a resistência, uma potencial compra de longo prazo Geralmente, os comerciantes podem querer comprar em áreas onde o preço atingiu a linha de tendência de apoio mais baixa e vendeu quando os preços tocaram a parte superior A tabela abaixo de Intel INTC mostra um gráfico clássico cabeça e padrão de ombro facilmente visto pelo indicador Zig-Zag 1. retracement. The facilmente identificados cabeça e ombros padrão deu um potencial Al vender o sinal quando o preço no ombro direito quebrou o trendline inclinado para cima. O indicador do Zig-Zag é uma ferramenta de análise técnica que possa ser usada identificar padrões classificando clássicos O indicador do Zig-Zag é também eficaz em reduzir visualmente o ruído e ajudar o técnico Comerciante ver maiores padrões de imagem e direção do mercado geral. A informação acima é apenas para fins informativos e de entretenimento e não constitui conselho de negociação ou uma solicitação para comprar ou vender qualquer produto stock, opção, futuro, commodity ou forex desempenho passado não é necessariamente Uma indicação de desempenho futuro A negociação é inerentemente arriscada não será responsável por quaisquer danos especiais ou conseqüentes que resultem do uso ou da incapacidade de usar, os materiais e informações fornecidas por este site Veja o disclaimer. MetaTrader completo 5 - Trading Systems. The ZigZag Indicador Fresh Abordagem e New Solutions. Every comerciante certamente conhece o indicador ZigZag destinado à análise de pr Movimentos de gelo de dada ou maior amplitude A linha ZigZag é uma linha quebrada cujos nós estão localizados em altos e baixos da tabela de preços. Existem muitas variações deste indicador 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 No entanto, muitos desenvolvedores de programas MQL5 estão interessados ​​em criar seu próprio ZigZag ideal. As principais desvantagens do indicador ZigZag são atrasos, marcas incorretas de barras de nós negativas questionáveis ​​e desempenho insatisfatório. Na minha opinião, a implementação ZigZag mais elegante foi proposta por Yuri Kulikov Yurich Além disso, há alguns artigos MQL4 muito bons, como Layman s Notes ZigZag e Show Must Go On, ou Novamente sobre ZigZag O assunto parece ter sido substancialmente explorado, com um grande número de publicações disponíveis No entanto, há algo Magnetizando sobre isso Agora, ele também pegou o meu interesse, especialmente na possibilidade de criar um avançado ZigZag indicator. This artigo descreve um método para a criação de um avançado ZigZag usando o Envelop Es indicador É assumido que podemos encontrar uma certa combinação de parâmetros de entrada para uma série de envelopes, onde a maioria dos nós ZigZag se encontram dentro dos limites das bandas Envelopes. Um método para criar um indicador ZigZag Avançado. Vamos definir um objetivo para encontrar O nó atual é um nó que ainda não está concluído, cujas coordenadas ainda estão sendo pesquisadas ou ajustadas. Além disso, ela está sempre na barra zero atual Enquanto estiver no futuro, uma O nó predito deve mostrar o nível estimado do próximo nó ZigZag. Fig 1 Previsão de novos nós ZigZag o nó atual e o próximo node. So o objetivo é definido e temos uma idéia de como usar Envelopes Moving Average como base para a construção de um Indicador avançado Fig 2 Vamos procurar por envelopes cujo desvio de nós ZigZag é mínimo Parece bastante lógico que os envelopes para picos ZigZag e depressões devem ser pesquisados ​​separadamente. Fig 2 ZigZag indicadores e Mo Para aumentar a significância estatística da previsão, em vez de usar apenas um ou mesmo 10 indicadores de envelopes, devemos usar um conjunto de 100 ou mais indicadores com diferentes dados de entrada. Eles serão diferentes no período de média da linha do indicador principal e O preço usado Alto para picos e Baixo para calhas Vamos introduzir as seguintes notações e fórmulas. ZZ - o indicador ZigZag. ENV - a linha principal do indicador Envelopes coincide com o indicador iMA. Envelopes i - valor da linha principal do Indicador de envelopes na i-ésima barra. ZZ Alto - ZigZag valor de pico. ZZ Baixo - ZigZag valor de valo. ENV Valor alto da linha principal do indicador Envelopes correspondente a um pico ZigZag. ENV Valor baixo da linha principal do Envelopes indicador correspondente a um ZigZag trough. nhigh - número de ZigZag peaks. nlow - número de ZigZag calhas. Temos duas piscinas indicador um para picos eo outro para calhas em torno de 100 indicadores em cada um Vamos calcular t O desvio dos nós ZigZag da linha principal do indicador Envelopes para cada indicador no conjunto e encontrar a média aritmética dos desvios para cada indicador de pool usando as fórmulas acima A figura a seguir demonstra um diagrama de desvios em relação aos nós identificados ZZ de A linha principal ENV para um indicador. Fig 3 Diagrama de desvios de nós ZZ de ENV. A média aritmética dos desvios será utilizada para determinar o nível para o qual a linha principal do indicador Envelopes deve ser movido para traçar as bandas de envelope , Precisamos da média aritmética dos desvios dos picos ZigZag para desenhar a linha superior ea média aritmética dos desvios dos comboios para desenhar a linha inferior do indicador Envelopes. São as linhas superior e inferior de envelopes que vamos usar para Encontrar pontos característicos e prever nós ZigZag Mais uma vez, estamos interessados ​​no conjunto de envelopes constituído por um conjunto de indicadores Envelopes A média aritmética de devi Para cada indicador, calcula-se o número de nós ZigZag a partir da linha principal de um dado envelope. Depois de traçar as linhas resultantes da linha superior e inferior do conjunto no gráfico, poderemos ver o seguinte. Fig. 4 As linhas Envelopes no Plano. Se assumirmos que cada linha se encontra em um plano separado, enquanto todos juntos criam uma superfície, a figura acima mostra apenas a projeção de cada indicador no plano do gráfico de preços. Uma imagem 3D dessas linhas será aproximadamente da seguinte maneira. Fig. 5 As linhas Envelopes em 3D. Vamos agora ter uma lição rápida em geometria Imagine que o conjunto de linhas do indicador Envelopes é uma superfície 3D Pegue um plano perpendicular ao gráfico de preços e corte a superfície na barra zero atual. Um resultado, obtemos uma seção transversal da superfície que representa uma curva as figuras acima demonstram um caso especial onde a curva é uma linha reta Para fazer a previsão, é suficiente ter as coordenadas de cada ponto na curva que irá Ser usado i N os cálculos. Nós precisaremos das seguintes características da seção transversal ponto máximo e mínimo, bem como o centro de gravidade da seção transversal a média aritmética de todos os valores pontuais Os pontos característicos obtidos serão projetados na barra zero atual, com Sendo os dados relevantes armazenados no histórico Esses pontos característicos servirão de base para o atual e para os próximos nós ZigZag. Já que a busca de bandas de Envelope é realizada separadamente para picos e depressões, como resultado, deveríamos obter duas seções transversais uma Por exemplo, ao procurar um pico ZigZag tomamos os pontos característicos da seção transversal resultante da interseção da superfície da parte superior Linhas do indicador Envelopes com um plano de corte Inversamente, para encontrar uma calha, tomamos os pontos característicos da seção transversal resultante da interseção da superfície Das linhas inferiores do indicador Envelopes com um plano de corte. Teste Novo Indicador. Now que definimos o método, vamos criar o indicador Vamos primeiro encontrar os últimos nós do indicador ZigZag e desenhá-los no gráfico Para esta finalidade , Usaremos a classe AdvancedZigZag escrita para a tarefa em questão. Há dois métodos no método count. The total encontra todos os nós ZigZag ao longo de um determinado período de tempo número de barras e salva-los em vários arrays, separando picos de depressões Desta forma, Será mais fácil de fazer a análise eo cálculo dos envelopes. O método de leitura encontra os últimos nós e salva-los em uma única matriz Nós precisamos deste método para a visualização do indicador ZigZag. A biblioteca GetExtremums por Yury Kulikov também será necessário na busca por Nodes. Let s colocar o indicador sob consideração em um Expert Advisor Por que um Expert Advisor e não um indicador Esta é, naturalmente, uma questão de gosto, mas parece ser mais eficiente para mim dessa maneira Expert Adviso Rs características gráficas são, sem dúvida, mais fraco, mas ganhamos em desempenho desde símbolos mesmo símbolo operam em um único fluxo, enquanto cada EA opera em seu próprio fluxo separado Vamos dar uma olhada no código. Precisamos esclarecer algumas coisas aqui. O indicador iEnvelopes é substituído pelo indicador iMA Não há nada de falso ou enganoso nele A coisa é que a linha principal do iEnvelopes coincide com o iMA É, portanto, mais conveniente usar o Indicador de Média Móvel. Usamos dois conjuntos de médias móveis, 227 linhas cada, fazendo assim 454 indicadores iMA no total É muito ou pouco Basicamente, é um grande número Mas, em primeiro lugar, podemos mudar o número de indicadores, se necessário, e em segundo lugar, precisamos de estatísticas Qual é o ponto Na procura de envelopes para uma dúzia de nós Precisamos de, pelo menos, uma centena. Indicador valores são carregados no bloco OnTick em vez de OnInit Se o bloco de carregamento de dados é colocado no OnInit, é muito provável que alguns dados podem ser atrasados ​​para carregar um Depois de todos os dados para os cálculos ter sido obtidos, o valor da variável de erro será positivo e este bloco será excluído da operação. Assim, o indicador resultante traça os últimos sete ZigZag Nodes e calcula as coordenadas de todos os outros nós ao longo de um dado histórico Fig 6 O cálculo é executado apenas uma vez e usamos mais os dados calculados Você pode naturalmente implementá-lo de tal forma para permitir que os dados sejam atualizados regularmente, mas em Este artigo vamos mantê-lo para uma única pass. Fig 6 O indicador ZigZag 7 nós. Além disso, vamos plotar s secções transversais das superfícies dos indicadores Envelopes Para fazer isso, vamos adicionar o seguinte para o método OnTick. A Nota para os operadores novatos programadores no final do Picos e os Troughs bloco não tem no final da seqüência de caracteres Não é um erro ou um erro de digitação Essas são macros ver a seção de dados onde eles são declarados - eles são muito úteis Recomenda que você os use em seus programas. Para discernir os pontos de seção transversal da superfície formada pelas linhas de envelopes, os pontos variam em tamanho quanto maior for o período de média da linha principal dos indicadores Envelopes, maiores os pontos Fig. 7 Além disso, as seções transversais são giradas em torno de um eixo vertical que passa através da barra de zero atual em diferentes direções picos estão em 90 graus para a direita e depressões estão em 90 graus para a esquerda. Now eles podem ser vistos no plano de tabela de preços Inicialmente , Eles estavam deitados no plano de corte Fig. 5 e não podiam ser observados. Podíamos apenas imaginá-los para nós mesmos, sem ter qualquer idéia sobre a sua forma. As linhas de seção transversal têm se mostrado de uma forma muito peculiar. Isso também é feito para A conveniência da análise gráfica Visualmente as secções se assemelham a dois cometas voadores. Fig 7 Secção transversal do indicador de envelopes pool. Let s ir para o cálculo das características da seção transversal o máximo eo mínimo Um, bem como o centro de gravidade a média aritmética Os valores resultantes serão exibidos como pontos na barra atual, com o tamanho de ponto correspondente ao tamanho da característica relevante Além disso, vamos salvá-los na história para análise posterior Então , Vamos adicionar o seguinte para o código existente. Agora vamos ver como ele se parece quando representado graficamente. Fig 8 Características da seção transversal o máximo eo mínimo, bem como o centro de gravidade traçadas para picos e depressões separadamente. Apenas precisamos adicionar o último toque final encontrando e plotando nós avançados de ZigZag Nós melhoramos o código adicionando o seguinte. Então, temos o novo indicador avançado de ZigZag que prediz a posição de novos nós Figura 9 Os nós próprios estão localizados no A seção transversal característica aponta o máximo, o mínimo e o centro de gravidade. O título de trabalho do indicador é Dois Cometas. Deve-se notar que o tempo de conclusão do próximo nó, que está em O futuro, permaneceu desconhecido Basicamente, podemos apenas prever uma coordenada de nó - o preço. Fig 9 O avançado ZigZag indicador prevê os nós a corrente ea próxima. Analysis dos Resultados e Recomendações para os desenvolvedores. As observações do indicador mostraram que . Os desvios das coordenadas do nó de ZigZag dos nós previstos estão dentro da região da tolerância O número vasto dos nós encontra-se na sombra da seção transversal correspondente Esta é certamente apenas uma avaliação qualitativa Os resultados mais precisos seguirão nos artigos futuros. Seções das linhas de envelopes demonstram o comportamento do mercado eo impulso de preço esperado Preste atenção à cauda de cometa que é composta de pontos com o menor período de média o menor de tamanho É dirigido na direção do preço A cauda do cometa s curvas na Mais intrincados e quanto mais ele é virado na direção oposta, maior a chance de ver a mudança de tendência simplesmente observar o comportamento de O indicador em diferentes intervalos de tempo com amplitudes diferentes Isso é extremamente interessante. Os pontos característicos de seções transversais formam linhas que podem apresentar forte resistência ao movimento de preço Portanto, eles podem ser considerados como suporte e linhas de resistência. Quando os pontos do centro de A gravidade da seção transversal chegar à frente como os picos na Fig 9, isso é uma indicação da presença da tendência de aumento. Então o que temos como resultado é um indicador muito interessante que pode ser experimentado em uma estratégia comercial. O método para prever ZigZag nodos indicadores revisto no artigo nos permitiu criar o novo indicador - Dois Comets. The avançado ZigZag mostra possíveis coordenadas de novos nós, mesmo que esta é apenas uma previsão. O algoritmo considerado no artigo pode ser usado Para traçar indicadores avançados semelhantes, não necessariamente sendo indicadores ZigZag, por exemplo, fractais ou indicadores de semáforo. Novice MQL5 programadores podem achar interessante ver como eles podem criar m Acros em seus programas para reduzir a quantidade de código repetido.

No comments:

Post a Comment