Thursday, 13 July 2017

Zigzag Moving Average


Indicador Técnico de Média Móvel O Indicador Técnico de Média Móvel mostra o valor médio do preço do instrumento para um determinado período de tempo. Quando se calcula a média móvel, uma média do preço do instrumento para este período de tempo. À medida que o preço muda, sua média móvel aumenta ou diminui. Existem quatro tipos diferentes de médias móveis: Simples (também referido como Aritmética). Exponencial. Alisado e linear ponderado. As médias móveis podem ser calculadas para qualquer conjunto de dados seqüenciais, incluindo preços de abertura e fechamento, preços mais altos e mais baixos, volume de negociação ou quaisquer outros indicadores. É freqüentemente o caso quando se utilizam médias móveis duplas. A única coisa em que as médias móveis de diferentes tipos divergem consideravelmente umas das outras, é quando os coeficientes de peso, que são atribuídos aos dados mais recentes, são diferentes. No caso em que estamos falando de simples média móvel, todos os preços do período em questão, são iguais em valor. As Médias Mínimas exponenciais e Lineares ponderadas atribuem mais valor aos preços mais recentes. A maneira mais comum de interpretar a média móvel de preços é comparar sua dinâmica com a ação de preço. Quando o preço do instrumento sobe acima de sua média móvel, um sinal de compra aparece, se o preço cai abaixo de sua média móvel, o que temos é um sinal de venda. Este sistema de comércio, que é baseado na média móvel, não é projetado para fornecer entrada no direito de mercado em seu ponto mais baixo, e sua saída direita no pico. Permite agir de acordo com a seguinte tendência: comprar logo após os preços chegarem ao fundo, e vender logo depois que os preços atingiram seu pico. As médias móveis também podem ser aplicadas aos indicadores. É aí que a interpretação das médias móveis dos indicadores é semelhante à interpretação das médias móveis de preços: se o indicador se eleva acima da média móvel, isso significa que o movimento do indicador ascendente deverá continuar: se o indicador cair abaixo da sua média móvel, Significa que é provável que continue indo para baixo. Aqui estão os tipos de médias móveis no gráfico: Média Móvel Simples (SMA) Média Móvel Exponencial (EMA) com suavização de Média Móvel (SMMA) Linear Média Móvel Ponderada Cálculo (LWMA): Média Móvel Simples (SMA) Simples, em outras palavras, A média móvel aritmética é calculada pela soma dos preços de encerramento do instrumento ao longo de um certo número de períodos únicos (por exemplo, 12 horas). Este valor é então dividido pelo número de tais períodos. Onde: N é o número de períodos de cálculo. Média Móvel Exponencial (EMA) A média móvel suavizada exponencialmente é calculada adicionando a média móvel de uma determinada parcela do preço de fechamento atual ao valor anterior. Com médias móveis exponencialmente suavizadas, os preços mais recentes são de maior valor. P-porcentagem de média móvel exponencial será parecido com: Onde: FECHAR (i) o preço do encerramento do período atual EMA (i-1) Exponencialmente Movendo Média do período anterior encerramento P a percentagem de utilização do valor do preço. Alisou Média Móvel (SMMA) O primeiro valor desta média móvel suavizada é calculada como a média móvel simples (SMA): A segunda e subsequentes médias móveis são calculados de acordo com esta fórmula: Onde: sum1 é a soma total dos preços de fechamento N períodos PREVSUM é a soma suavizada do SMMA1 bar anterior é a média móvel suavizada da primeira barra SMMA (i) é a média móvel suavizada da barra atual (exceto para o primeiro) CLOSE (i) é o preço de fechamento atual N É o período de suavização. Média Móvel Ponderada Linear (LWMA) No caso da média móvel ponderada, os dados mais recentes são mais valiosos que os dados mais antigos. A média móvel ponderada é calculada multiplicando cada um dos preços de fechamento dentro da série considerada, por um determinado coeficiente de ponderação. Onde: SUM (i, N) é a soma total dos coeficientes de peso. Source Code A fonte MQL4 completa de Médias Móveis está disponível na Base de Códigos: Médias Móveis Aviso: Todos os direitos sobre estes materiais são reservados pela MetaQuotes Software Corp. É proibida a cópia ou reimpressão destes materiais, no todo ou em parte. MetaTrader 5 - Trading Systems O Indicador ZigZag: Abordagem Fresca e Novas Soluções Introdução Todo trader certamente conhece o indicador ZigZag destinado à análise de movimentos de preços de amplitude dada ou maior. Uma linha ZigZag é uma linha quebrada cujos nós estão localizados em altos e baixos do gráfico 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 são interessados Na criação de seu próprio ZigZag ideal. As principais desvantagens do indicador ZigZag são atrasos, marcações incorretas de nós questionáveis ​​(barra externa) 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 Laymans 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, também me chamou o meu interesse, especialmente na possibilidade de criar um avançado ZigZag indicador. Este artigo descreve um método para criar um avançado ZigZag usando o indicador Envelopes. Presume-se 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: encontrar coordenadas de dois nós - o atual eo nó previsto (Fig. 1). O nó atual é um nó que ainda não está concluído cujas coordenadas ainda estão sendo pesquisadas ou ajustadas. Além disso, ele está sempre na barra atual (zero). Enquanto estiver no futuro, um nó previsto 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 nó. Assim, o objetivo é definido e temos uma idéia de como usar Envelopes Móveis Média como base para construir um indicador avançado (Fig. 2). Procuraremos envelopes cujo desvio dos nós ZigZag é mínimo. Parece bastante lógico que os envelopes para picos ZigZag e depressões devem ser pesquisados ​​separadamente. FIG. 2. Indicadores ZigZag e Envelopes Média Móvel. Para aumentar a significância estatística da previsão, em vez de usar apenas um ou mesmo 10 indicadores Envelopes, devemos usar um conjunto de 100 ou mais indicadores com diferentes dados de entrada. Eles diferirão no período de média da linha do indicador principal e o preço utilizado (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 Envelopes na i-ésima barra ZZ ) - Valor ZigZag ZZ (Low) - Valor ZigZag VAL (Alto) - valor da linha principal do indicador Envelopes correspondente a um pico ZigZag ENV (Low) - valor da linha principal do indicador Envelopes correspondente a um ZigZag Por nhigh - número de picos ZigZag nlow - número de calhas ZigZag. Temos duas piscinas de indicadores: uma para picos e outra para calhas (cerca de 100 indicadores em cada uma). Vamos calcular o desvio dos nós ZigZag da linha principal do indicador Envelopes para cada indicador no pool e encontrar a média aritmética dos desvios para cada indicador de pool usando as fórmulas acima. A figura seguinte demonstra um diagrama de desvios em relação aos nós identificados ZZ a partir da 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á usada para determinar o nível ao qual a linha principal do indicador Envelopes deve ser movida para traçar as bandas de envelope. Assim, precisamos da média aritmética dos desvios dos picos de 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 linhas superiores e inferiores de envelopes que vamos usar para encontrar pontos característicos e prever nós ZigZag. Mais uma vez, estamos interessados ​​no conjunto de envelopes composto por um conjunto de indicadores de Envelopes. Calcula-se a média aritmética dos desvios dos nós ZigZag da linha principal de um dado envelope para cada indicador. Depois de plotar as linhas resultantes (a linha superior e inferior) do conjunto no gráfico, seremos capazes de 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 destas linhas será aproximadamente como segue: 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 atual (zero). Como 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 será mais usado nos cálculos. Serão necessárias as 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 atual (zero), com os dados relevantes sendo armazenados no histórico. Esses pontos característicos servirão de base para o atual e os próximos nós ZigZag. Uma vez que a pesquisa de bandas de Envelope é realizada separadamente para picos e depressões, como resultado, devemos obter duas seções: uma para picos e outra para calhas. Para obter a previsão, usaremos o ponto característico mais próximo. Por exemplo, ao procurar um pico ZigZag. Tomamos os pontos característicos da seção transversal resultante da interseção da superfície das linhas superiores do indicador Envelopes com um plano de corte. Por outro lado, 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 Agora que definimos o método, vamos criar o indicador. Iremos primeiro encontrar os últimos nós do indicador ZigZag e desenhá-los no gráfico. Para isso, usaremos a classe AdvancedZigZag escrita para a tarefa em questão: Existem dois métodos no total: O método Count localiza todos os nós ZigZag durante um determinado período de tempo (número de barras) e os salva em vários arrays, separando picos De depressões. Desta forma, será mais fácil fazer a análise eo cálculo dos envelopes O método Read localiza os últimos nós e os salva em uma única matriz. Precisamos deste método para a visualização do indicador ZigZag A biblioteca GetExtremums (por Yury Kulikov) também será necessária na busca de nós. Vamos 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. Os recursos gráficos do Expert Advisors são, sem dúvida, mais fracos, mas ganhamos em desempenho, pois os indicadores de 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 falso ou enganoso nele. A coisa é que a linha principal de iEnvelopes coincide com iMA. Portanto, é mais conveniente usar o indicador Média Móvel. Usamos dois pools de médias móveis, consistindo de 227 linhas cada, fazendo assim 454 indicadores iMA no total É muito ou pouco Basicamente, é um grande número. Mas, antes de tudo, podemos mudar o número de indicadores, se necessário, e em segundo lugar, precisamos de estatísticas. Qual é o ponto na pesquisa de envelopes para uma dúzia de nós Precisamos de pelo menos cem. Os valores de indicador são carregados no bloco OnTick () em vez de OnInit (). Se o bloco de carregamento de dados é colocado em OnInit (), é muito provável que alguns dados possam estar atrasados ​​para carregar e os indicadores não serão calculados com precisão e integralmente. Depois que todos os dados para os cálculos forem obtidos, o valor da variável err será positivo e esse bloco será excluído da operação. Assim, o indicador resultante traça os últimos sete nós ZigZag e calcula as coordenadas de todos os outros nós ao longo de um dado histórico (Fig. 6). O cálculo é realizado apenas uma vez e usamos mais os dados calculados. Você pode, naturalmente, implementá-lo de tal forma a fim de permitir que os dados sejam atualizados regularmente, mas neste artigo vamos mantê-lo para uma única passagem. FIG. 6. O indicador ZigZag (7 nós). Além disso, permite traçar as secções transversais das superfícies dos indicadores Envelopes. Para fazer isso, adicionaremos o seguinte ao método OnTick (): Uma nota para programadores iniciantes: os operadores no final do bloco Peaks e Troughs não têm no final da seqüência. Não é um erro ou um erro de digitação. Esses são macros (veja a seção de dados onde são declarados) - eles são muito úteis eu recomendo que você usá-los em seus programas. Para discernir os pontos de seção transversal da superfície formada pelas linhas de envelopes, os pontos variam de tamanho: quanto maior o período de média da linha principal dos indicadores Envelopes, maiores os pontos (Fig. 7). Além disso, as secções transversais são rodadas em torno de um eixo vertical que passa através da barra de corrente (zero) em direcções diferentes: os picos estão a 90 graus para a direita e os bebedouros estão a 90 graus à esquerda. Agora eles podem ser vistos no plano do gráfico de preços. Inicialmente, eles estavam deitados no plano de corte (Fig. 5) e não podiam ser observados. Só podíamos imaginá-los para nós mesmos, sem ter qualquer idéia sobre sua forma. As linhas de secção transversal revelaram-se de uma forma muito peculiar. Isso também é feito para a conveniência de análise gráfica. Visualmente, as secções se assemelham a dois cometas voadores: Fig. 7. Secção transversal do conjunto de indicadores Envelopes. Vamos proceder ao cálculo das características da secção transversal: o máximo eo mínimo, 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 uma análise mais aprofundada. Então, vamos adicionar o seguinte ao código existente: Agora vamos ver o que parece quando representados graficamente: Fig. 8. Características da seção transversal: o máximo eo mínimo, bem como o centro de gravidade traçado para picos e depressões separadamente. Só precisamos adicionar o último toque final ao encontrar e plotar nós ZigZag avançados. Aumentamos o código adicionando o seguinte: Então, temos o novo avançado ZigZag indicador que prevê a posição de novos nós (Fig. 9). Os próprios nós estão localizados nos pontos característicos da seção transversal: o máximo, o mínimo e o centro de gravidade. O título de trabalho do indicador é Dois Cometas. Note-se que o tempo de conclusão do próximo nó, que está no futuro, permaneceu desconhecido. Basicamente, só podemos prever uma coordenada de nó - o preço. FIG. 9. O indicador ZigZag avançado prediz os nós: o atual eo próximo. Análise dos Resultados e Recomendações para os Desenvolvedores As observações dos indicadores mostraram que: Os desvios das coordenadas dos nós ZigZag dos nós preditos estão dentro da região de tolerância. O grande número de nós está na sombra da seção transversal correspondente. Esta é certamente apenas uma avaliação qualitativa. Resultados mais precisos seguirão nos futuros artigos. As seções transversais das linhas de envelopes demonstram o comportamento do mercado e a expectativa de preço esperado. Preste atenção à cauda do cometa que é composta por pontos com o menor período de média (o menor em tamanho). É dirigido na direção do preço. A cauda de cometas cauda nas formas mais intrincadas e quanto mais ele é virado na direção oposta, maior a chance de ver a mudança de tendência. Basta observar o comportamento do indicador em diferentes intervalos de tempo com diferentes amplitudes. Isso é extremamente interessante. Os pontos característicos das seções transversais formam linhas que podem apresentar uma forte resistência ao movimento de preços. Portanto, eles podem ser considerados como suporte e linhas de resistência. Quando os pontos do centro de gravidade da secção transversal saem à frente (como os picos na Fig. 9), isto é uma indicação da presença da tendência ascendente. Então o que temos como resultado é um indicador muito interessante que pode ser experimentado em uma estratégia de negociação Conclusão O método para prever ZigZag nodos indicador revisto no artigo nos permitiu criar o novo indicador - Dois Cometas. O ZigZag avançado mostra coordenadas possíveis de nós novos, mesmo que esta seja somente uma previsão. O algoritmo considerado no artigo pode ser utilizado para traçar indicadores avançados semelhantes, não necessariamente sendo indicadores de ZigZag, e. Fractais ou indicadores de semáforo. Novato MQL5 programadores podem achar interessante ver como eles podem criar macros em seus programas para reduzir a quantidade de código repetido. Zig Zag O Zig-Zag indicador tenta determinar as tendências de preços. Apoio 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 usam os máximos de swing e os baixos de swing no seu cálculo: Swing Highs. Quando um preço (geralmente próximo) é tanto mais elevado que o preço anterior a ele e depois dele. Baixos do balanço. Quando um preço é tanto mais baixo do que o preço anterior e inferior ao preço que o segue. O indicador Zig-Zag pode usar ambas as porcentagens 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 E-mini Nasdaq 100 Futures contrato ilustra visualmente a diferença entre um preço retracement Zig-Zag de 3 e um preço retracement Zig-Zag de 5: Observe como no gráfico acima que um Zig-Zag com um retracement percentagem De 3 faz linhas mais distintas do que o Zig-Zag com uma porcentagem de retracement de 5. O objetivo de usar um Zig-Zag com uma porcentagem de retracement maior é ajudar a eliminar o ruído de preço que não é significativo para a análise dos comerciantes. Como será mostrado na próxima página, o Zig-Zag pode ser útil para descobrir ciclos de estoque, enquanto a triagem de curto prazo ruído de preços. As informações acima são apenas para fins informativos e de entretenimento e não constituem aconselhamento comercial ou uma solicitação para comprar ou vender qualquer ação, opção, futuro, mercadoria ou produto de forex. O desempenho passado não é necessariamente uma indicação de desempenho futuro. Negociação é inerentemente arriscado. OnlineTradingConcepts não será responsável por quaisquer danos especiais ou conseqüentes que resultem do uso ou da incapacidade de uso, os materiais e informações fornecidas por este site. Zig-Zag O indicador Zig-Zag 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. Abaixo está um gráfico do E-mini SampP 500 Futures contrato que ilustra quão eficaz o Zig-Zag indicador foi em encontrar visualmente áreas de apoio e resistência e breakouts preço: O gráfico acima do e-mini usa um 5 Zig-Zag retracement Valor, portanto, apenas as mudanças de preço de 5 ou mais são mostrados, ajudando um comerciante ou investidor de longo prazo identificar áreas importantes de apoio, resistência e áreas de breakouts de preços. À esquerda do gráfico, o SampP 500 estava formando um padrão de consolidação triangular. Quando os preços romperam a resistência, uma potencial compra a longo prazo foi gerada. Durante o meio do gráfico, o indicador Zig-Zag foi eficaz para ilustrar que o SampP 500 estava em um canal de preços para cima. Normalmente, os comerciantes podem querer comprar em áreas onde o preço tocou a tendência de suporte inferior e vender quando os preços tocaram a linha de resistência superior. O gráfico abaixo da Intel (INTC) mostra uma cabeça de gráfico clássico e padrão de ombro facilmente visto pelo indicador Zig-Zag (1 retracement): O padrão de cabeça e ombros facilmente identificados deu um sinal potencial de venda quando o preço no ombro direito quebrou o aumento Inclinação. O indicador Zig-Zag é uma ferramenta de análise técnica que pode ser usada para identificar padrões de gráficos clássicos. O indicador Zig-Zag também é eficaz em reduzir visualmente o ruído e ajudar o comerciante técnico a ver padrões de imagem maiores e direção geral do mercado. As informações acima são apenas para fins informativos e de entretenimento e não constituem aconselhamento comercial ou uma solicitação para comprar ou vender qualquer ação, opção, futuro, mercadoria ou produto de forex. O desempenho passado não é necessariamente uma indicação de desempenho futuro. Negociação é inerentemente arriscado. OnlineTradingConcepts não será responsável por quaisquer danos especiais ou conseqüentes que resultem do uso ou da incapacidade de uso, os materiais e informações fornecidas por este site. Veja cláusula de exoneração de responsabilidade completa. TRADINGSIM DAY TRADING BLOG Zig Zag 8211 Indicador Técnico Zig Zag Definição O indicador zig zag é um pouco mais sério do que seu nome implicaria. O zig zag é um indicador muito básico que tenta reduzir a quantidade de ruído em uma tendência de segurança. O objetivo do indicador zig zag é ajudar os comerciantes com ficar em uma posição vencedora e evitar o desejo de fechar posições sobre as reações menores, que são comuns no mercado. Os usuários podem definir a porcentagem de movimento que irá gerar uma alteração no sinal zig zag. O valor padrão para o zig zag é 5. Isso significa que qualquer movimento de contador inferior a 5 não gerará um sinal no gráfico. Assim, um comerciante será capaz de ignorar os movimentos menores incontáveis ​​que não afetam a tendência principal. Como negociar usando Zig Zag À primeira vista o ig Zag parece ser o santo graal de negociação, mas você tem que lembrar que os valores são plotados após o fechamento do preço. Então, você vai querer usar o indicador para monitorar a saúde da tendência principal, e não uma ferramenta para ativamente comercializar o mercado. Exemplo do Gráfico Zig Zag Observe como a linha Zig Zag remove o ruído do gráfico. Zig Zag Indicator Eu sou o co-fundador da Tradingsim e um profissional de TI que é especializada em projetos de integração de sistemas de grande escala. Eu tenho negociado ativamente os mercados desde 2000 e acredito que o verdadeiro domínio comercial vem da prática. Quando eu não estou trabalhando em uma nova estratégia de negociação, eu gosto de passar tempo com minha esposa e filhos.

No comments:

Post a Comment