Thursday 23 November 2017

Heikin Ashi Fibonacci Sistema De Negociação


MetaTrader 5 - Exemplos Um Exemplo de um Sistema de Negociação Baseado em um Indicador Heiken-Ashi Introdução Com a aparência do gráfico de candlestick nos EUA há mais de duas décadas atrás, houve uma revolução no entendimento de como as forças de touros e ursos trabalham Os mercados ocidentais. Castiçais tornou-se um popular instrumento comercial, e os comerciantes começaram a trabalhar com eles, a fim de facilitar a leitura das cartas. Mas a interpretação dos castiçais difere uns dos outros. Um destes métodos, que muda a carta tradicional do candelabro, e facilita sua percepção, é chamado a tecnologia de Heikin Ashi. 1. Nani Desu Ka A primeira publicação sobre este tópico, surgiu em 2004 na edição de fevereiro da Análise Técnica de STOCKS amp COMMODITIES, onde Dan Valcu publicou um artigo intitulado Using The Heikin Ashi Technique (link para o artigo original). Website o autor aponta que durante o verão de 2003 ele estudou a tecnologia de Ichimoku, e como muitas vezes acontece, descobriu acidentalmente alguns diagramas, em que ele viu uma tendência claramente visível do mercado. Aconteceu ser um diagrama Heikin-Ashi, ou, para ser mais preciso, alguns castiçais alterados. Este método de análise foi desenvolvido por um comerciante japonês que se tornou muito bem sucedido e usa este método até hoje. Para a surpresa do autor, ele não encontrou nenhuma outra informação relacionada em livros ou na Internet, então ele decidiu disponibilizá-lo a todos os comerciantes, publicando-o em um diário. O método Heikin-Ashi (heikin em japonês significa o meio ou o equilíbrio, e ashi significa pé ou barra), e é uma ferramenta visual para avaliar tendências, sua direção e força. Este não é um Santo Graal de negociação, mas é definitivamente um instrumento bom e fácil de usar para visualizar tendências. Vamos considerar como o cálculo do valor do castiçal OHLC é executado: Fechamento da barra atual: haFerrar (Aberta Alta Baixa Fechar) 4 Abertura da barra atual: haOpen (haAbrir antes. HaFechar antes) 2 Máximo da barra atual: haHigh Max (High, haOpen, haClose) Mínimo da barra atual: haLow Min (Low, haOpen, haClose) Os valores de Open, High, Low e Close referem-se à barra atual. O prefixo ha indica os valores modificados correspondentes de heikin-ashi. Para facilitar a percepção de informações de mercado, a tecnologia Heikin-Ashi modifica a tradicional carta de velas, criando os chamados candelabros sintéticos, que removem a irregularidade do gráfico normal, oferecendo um melhor quadro de tendências e consolidações. Basta olhar para o gráfico de candlestick, criado usando este método, você obtém uma boa visão geral do mercado e seu estilo: Figura 1. À esquerda é regular quadro de velas (a), à direita (b) Heikin-Ashi gráfico Fig . 1 mostra a diferença entre castiçais japoneses tradicionais de castiçais de Heiken Ashi. A característica distintiva destes gráficos é que em uma tendência ascendente a maioria de velas brancas não têm nenhuma sombra. Em uma tendência descendente não há nenhuma sombra superior para a maioria de velas pretas. Heiken Ashi gráfico não mostram quebras, então uma nova vela se abre ao nível dos anteriores meio. Os castiçais no gráfico Heiken-Ashi mostram uma maior extensão de indicação de tendência do que os castiçais tradicionais. Quando a tendência se enfraquece, os corpos de castiçais são reduzidos, e as sombras crescem. A mudança na cor dos castiçais é um sinal para comprar vender. É mais conveniente determinar o fim de um movimento corretivo, com base nesses gráficos. Este indicador é uma parte do MetaTrader 5 e você pode localizá-lo na pasta Indicadores Exemplos HeikenAshi. mq5. Antes de instalar o indicador no gráfico, recomendo que o gráfico seja linear. Além disso, nas propriedades do gráfico, na guia Geral, desmarque o item do gráfico superior. Gostaria de voltar a concentrar sua atenção no fato de que o método Heiken-Ashi não é um Santo Graal. Para provar isso, vou tentar criar um sistema de negociação simples (TS) usando apenas esta técnica. Para fazer isso, precisamos criar um Expert Advisor simples, usando a linguagem de programação MQL5 e classes de biblioteca padrão, e depois testá-lo em dados históricos, usando o testador de estratégia do MetaTrader 5 terminal. 2. Algoritmo do Sistema de Negociação Sem tornar as coisas muito complexas, criamos o algoritmo usando as seis regras básicas do procedimento Heiken-Ashi, propostas por Dan Valcu no seguinte site: educofin Uma tendência crescente - candlestick azul haCloseampgt haOpen Uma tendência decrescente - Um castiçal azul, em que não existe um baixo castiçal Uma forte tendência decrescente - um castiçal vermelho, o que não é alto. HaOpen haHigh Consolidation - uma seqüência de castiçais com corpos pequenos (de qualquer cor) E sombras longas Mudança de tendência - um castiçal com um corpo pequeno e longas sombras da cor oposta. Não é sempre um sinal confiável, e às vezes pode ser apenas uma parte da consolidação (5). Uma tendência de (1,2) é fácil de entender - se estamos em uma transação, simplesmente manter a posição, movendo a parada por 1-2 pontos abaixo acima do anterior castiçal. Uma forte tendência (3,4) age da mesma maneira - puxando para cima a parada. Consolidação (5) e uma mudança de tendência (6), fecha a posição (se não for fechada pela parada), porém precisamos decidir se deve ou não abrir uma posição oposta. Para tomar a decisão, precisamos determinar de alguma forma se uma consolidação ou uma reversão está ocorrendo. Precisaremos de um filtro, baseado em indicadores, análise de castiçais ou análise gráfica. Os objectivos do nosso artigo não incluem o estabelecimento de uma estratégia rentável, mas quem sabe o que vamos conseguir como resultado. Portanto, vamos considerar que a aparência de uma vela da cor oposta, vamos fechar a posição e abrir um novo com a direção oposta. E assim, nosso algoritmo é como segue: Após a formação de uma vela da cor oposta, nós fechamos a posição precedente, se nós temos uma, e abrimos posições na abertura de uma vela nova, ajustando um batente 2 pontos abaixo acima do Mínimo da vela anterior. A tendência - nós movemos a parada 2 pontos abaixo abaixo do máximo mínimo da vela anterior. Com uma forte tendência, tomamos as mesmas medidas que fizemos com a tendência, ou seja, mover a parada. No geral, tudo é bastante simples, e espero que claro para o leitor. Agora vamos implementar isso na linguagem de MQL5. Para criar um Expert Advisor, precisamos apenas de um parâmetro de entrada - o tamanho do lote, as duas funções do manipulador de eventos OnInit (), OnTick () e nossa própria função CheckForOpenClose (). Para definir os parâmetros de entrada em MQL5 usamos variáveis ​​de entrada. Função OnInit () é o manipulador de eventos Init. Os eventos de inicialização são gerados imediatamente após o carregamento do Expert Advisor. No código desta função vamos conectar o indicador ao Expert Advisor. Como eu mencionei acima, o padrão MetaTrader 5 inclui um indicador HeikenAshi. mq5. Você pode se perguntar por que há tanta complexidade, se tivermos as fórmulas para calcular o indicador, e podemos calcular os valores no código do Expert Advisor. Sim, admito, é possível fazê-lo, mas se você olhar para um deles com cuidado: você verá que ele usa os valores anteriores, o que cria um certo inconveniente para cálculos independentes e complica a nossa vida. Portanto, em vez de cálculos independentes, vamos explorar as capacidades do MQL5 para conectar nosso indicador personalizado, especificamente, a função iCustom. Para fazer isso, adicionamos ao corpo da função OnInit () a seguinte linha: e obtemos uma variável global hHeikenAshi - handle do HeikenAshi. mq5, indicador, que precisaremos no futuro. A função OnTick () é o manipulador do evento NewTick (). Que é gerado com o aparecimento de um novo carrapato. Função TerminalInfoInteger (TERMINALTRADEALLOWED) verifica se a negociação é permitida ou não. Usando a função BarsCalculated (HHeikenAshi), verificamos a quantidade de dados calculados para o indicador solicitado, no nosso caso HeikenAshi. mq5. E se ambas as condições forem atendidas, veremos o cumprimento de nossa função CheckForOpenClose () onde o trabalho principal ocorre. Vamos olhar para ele com mais cuidado Uma vez que os termos do nosso TS especificar que a instalação de ordens ter lugar na abertura de um novo castiçal, precisamos determinar se um novo castiçal abriu ou não. Há muitas maneiras de fazer isso, mas o mais simples é verificar o volume de carrapatos. Assim, se o volume de tick é igual a um, isso indica a abertura de uma nova barra, e você deve verificar os termos de TS e colocar as encomendas. Implementá-lo da seguinte maneira: Criar um array variável do tipo MqlRates do tamanho de um elemento. Usando a função Copy Rates (), obtenha nela os valores da última barra. Então verifique o volume do carrapato e se for maior que um, termine a função, se não, então continue os cálculos. Em seguida, usando a diretiva define declaramos algumas constantes mnemônicas: Então declaramos o array: e usando a função CopyBuffer () obtemos os valores do indicador nos arrays apropriados. Quero focar sua atenção em como os dados são armazenados nas variáveis ​​da matriz. A barra mais antiga (historicamente) é armazenada no primeiro elemento da matriz (zero). A barra mais recente (atual) no último, BARCOUNT-1 (Fig. 2). Figura 2. A ordem dos castiçais e os valores dos índices do array E assim obtivemos os valores de OHIC Heiken-Ashi e resta verificar as condições para a abertura ou manutenção de posições. Considere em detalhe o processamento do sinal de venda. Como mencionei antes, obtivemos os valores de três castiçais Heiken-Ashi. O valor atual está localizado nas células com o número BARCOUNT-1 2, e não é necessário para nós. Os valores anteriores estão nas células BARCOUNT-2 1, e as barras anteriores estão em BARCOUNT-3 0 (ver Fig. 2), e com base nessas duas barras verificamos os termos e condições de fazer o comércio. Então, precisamos verificar se há posições abertas no instrumento. Para fazer isso, usaremos a classe CPositionInfo das classes de negociação da biblioteca padrão. Esta classe nos permite obter informações sobre posições abertas. Usando o método Select (Symbol) determinamos a presença de posições abertas em nosso instrumento, e se elas estiverem presentes, então usando o método Type () determinamos o tipo de posições abertas. Se no momento atual temos uma posição aberta para comprar, então precisamos fechá-lo. Para fazer isso, usamos os métodos de classe CTrade da biblioteca de classes padrão. Que é projetado para realizar operações comerciais. Usando o método PositionClose (símbolo de string constante, ulong desvio), fecharemos a compra, onde o símbolo é o nome do instrumento eo segundo parâmetro, desvio, é o desvio permitido do preço de fechamento. Em seguida, verificar a combinação de castiçais de acordo com o nosso TS. Já que já verificamos a direção dos castiçais recém-formados (com o índice BARCOUNT-2), só precisamos verificar o castiçal antes dele (com o índice BARCOUNT-3) e executar as etapas necessárias para abrir a posição. Aqui é necessário voltar sua atenção para o uso de três métodos da classe CTrade: Método PositionOpen (símbolo, tipo de ordem, volume, preço, sl, tp, comentário) Usado para abrir uma posição onde o símbolo é o nome do instrumento, Ordertype - tipo de ordem, volume - o tamanho do lote, preço - preço de compra, sl - Stop, tp - lucro, comentário - um comentário. Método PositionModify (símbolo, sl, tp) Usado para alterar o valor do stop e lucro, onde símbolo - o nome do instrumento, sl - Stop, tp - profit. Gostaria de chamar sua atenção para o fato de que antes de usar este método, você deve verificar a presença de uma posição aberta. O método ResultRetcodeDescription () é usado para obter a descrição do erro de código na forma de uma linha. No cálculo do stoploss variável, o valor do haHigh BARCOUNT-2 é um cálculo, recebido do indicador, e necessita de normalização, feito pela função NormalizeDouble (haHigh BARCOUNT-2, Dígitos) para ser usado corretamente. Isso completa o processamento do sinal para vender. Para comprar, usamos o mesmo princípio. Aqui está o código completo do Expert Advisor: O texto completo do Expert Advisor pode ser encontrado no arquivo anexado HeikenAshiExpert. mq5. Copie para o catálogo. MQL5 Especialistas, em seguida, execute o MetaEditor através do menu Tools - ampgt Editor MetaQuotes Language ou use a tecla F4. Em seguida, na janela Navegador, abra a guia Especialistas e baixe o arquivo HeikenAshiExpert. mq5, clicando duas vezes nele, na janela de edição e compile-o pressionando F7. Se todas as operações foram realizadas corretamente, na guia Expert Advisors, na janela Navigator o arquivo HeikenAshiExpert será crated. O indicador HeikenAshi. mq5 deve ser compilado da mesma forma, ele está localizado no catálogo MQL5 Indicadores Exemplos. 4. Teste do sistema de negociação em dados históricos Para verificar a viabilidade do nosso sistema de negociação, usaremos o testador de estratégia MetaTrader 5, que faz parte da plataforma de negociação. O testador é executado através do menu do terminal View - ampgt Strategy Tester ou pressionando a combinação de teclas Ctrl R. Uma vez lançado, localizamos a guia Configurações (Figura 3). Figura 3. Configurações do Strategy Tester Configurando o Expert Advisor - escolha uma lista de nossos Expert Advisors, indique o intervalo de testes entre o início de 2000 até o final de 2009, o valor do depósito inicial é de 10.000 USD, desabilite a otimização Têm apenas um parâmetro de entrada, e só queremos verificar a viabilidade do TS). O teste será feito usando dois pares de moedas. Decidi escolher os pares de moedas EURUSD e GBPUSD. Para o teste, decidi tomar os seguintes intervalos de tempo: H3, H6 e H12. Você vai perguntar por que A resposta é porque eu queria testar o TS em intervalos de tempo, que não estavam presentes no terminal MetaTrader4. Aqui vamos nos. Selecionamos a moeda de teste EURUSD, o período de teste H3 e clique em Iniciar. Após a conclusão do teste, vemos duas novas guias na janela do testador: Resultados (Fig. 4) e Gráfico (Fig. 5). Figura 4. Resultados da Estratégia de Resultados EURUSD H3 A partir dos resultados dos testes (Fig. 4) Pode-se observar que para o período entre o início de 2000 eo final de 2009, com os parâmetros dados, o TS produziu uma perda de -2560,60 USD. O gráfico (Figura 5) mostra a distribuição de lucros e perdas ao longo do tempo, o que nos dá a oportunidade de rever o desempenho de TS ao longo do tempo, e fazer uma análise dos erros do sistema. Figura 5. Guia Gráfico do Testador de Estratégia (EURUSD H3) Eu quase esqueci de mencionar que a guia Resultados, por padrão, cria um relatório simples. Além disso, temos a capacidade de visualizar transações, ordens e relatórios de arquivos escritos. Para fazer isso, basta colocar o cursor sobre a guia, clicar com o botão direito do mouse e selecionar o item de menu apropriado: Figura 6. Menu de contexto da guia Resultados do Testador de Estratégia Aqui estão os resultados dos testes em um período de seis horas (H6): Figura 7. Guia Resultados do Testador de Estratégia (EURUSD H6) durante um período de 12 horas (H12). Figura 8. Guia Resultados do Testador de Estratégia (EURUSD H12) Parece que no par de moedas, como o EURUSD, nossa estratégia não é eficaz. Mas podemos notar que a variação do período de trabalho afeta significativamente o resultado. Estendemos nosso teste para o par de moedas GBPUSD, a fim de fazer conclusões finais sobre a eficiência do nosso TS. Figura 9. Guia Resultados do Testador de Estratégia (GBPUSD H12) Figura 11. Guia Resultados do Testador de Estratégia (GBPUSD H12) Figura 12. Guia Resultados do Testador de Estratégia (GBPUSD H12) Vemos que usando um par de moedas, como o GBPUSD, nosso sistema demonstrou resultados positivos em dois casos separados. Durante um período de doze horas, recebemos um lucro considerável de 8903,23 USD, embora tenha sido recebido ao longo de nove anos. Aqueles que estão interessados ​​podem testar outros pares de moedas. Minha suposição é que quanto mais volátil o par é, o melhor resultado deve ser obtido, eo período de tempo mais longo deve ser usado. Conclusão Em conclusão, eu enfatizo, que este sistema de comércio não é o Santo Graal e não pode ser usado por conta própria. No entanto, se com sinais adicionais (análise de velas, análise de ondas, indicadores, tendências), separamos os sinais de reversão dos sinais de consolidação, em seguida, em alguns instrumentos de negociação volátil, pode ser bastante viável, embora improvável trazer um lucro louco. A maioria dos lucros (e perdas) são gerados quando os mercados estão tendendo - assim que as tendências de previsão corretamente pode ser extremamente útil (em inglês) . Muitos comerciantes usam gráficos de castiçal para ajudá-los a localizar tais tendências em meio à volatilidade do mercado, muitas vezes errática. A técnica Heikin-Ashi - barra média em japonês - é uma das muitas técnicas usadas em conjunto com gráficos de velas para melhorar o isolamento das tendências e prever os preços futuros. Cálculo das barras modificadas Os gráficos de castiçais normais são compostos por uma série de barras de abertura-alta-baixa-fechamento (OHLC) separadas por uma série de tempo. A técnica Heikin-Ashi usa uma fórmula modificada: xClose (OpenHighLowClose) 4 o Preço médio da barra atual xOpen xOpen (Barra anterior) Close (Barra anterior) 2 o Ponto médio da barra anterior xHigh Max (High, xOpen, xClose) o Valor mais baixo no conjunto xLow Min (Low, xOpen, xClose) o Valor mais baixo no conjunto Construindo o gráfico O gráfico do Heikin-Ashi é construído como um gráfico de velas regular (exceto com os novos valores acima). A série de tempo é definida pelo usuário - dependendo do tipo de gráfico desejado (diário, horário, etc.). Os dias de queda são representados por barras cheias, enquanto os dias de aumento são representados por barras vazias. Finalmente, todos os mesmos padrões de candlestick se aplicam. Aqui está um gráfico normal de velas: Aqui está um gráfico Heikin-Ashi: Colocando-o para usar Estes gráficos podem ser aplicados a muitos mercados no entanto, eles são mais frequentemente utilizados nos mercados de ações e commodities. Traders muitas vezes programa essas novas instruções em programas de negociação existentes, como MetaTrader, ou usar muitas ferramentas on-line (listados na seção de referência abaixo). Finalmente, ele pode ser aplicado via Microsoft Excel ou outros programas de planilhas semelhantes. Existem cinco sinais principais que identificam tendências e oportunidades de compra: Velas ocas sem sombras menores indicam uma forte tendência de alta. Deixe seus lucros montar Velas ocas significar uma tendência de alta: você pode querer adicionar à sua posição longa. E saia de posições curtas. Uma vela com um corpo pequeno cercado por sombras superior e inferior indica uma mudança de tendência: os comerciantes de risco de amar pode comprar ou vender aqui, enquanto outros vão esperar para a confirmação antes de ir curto ou longo. As velas cheias indicam uma tendência de baixa. Você pode querer adicionar à sua posição curta. E saia de posições longas. As velas cheias sem sombras mais altas identificam uma tendência de queda forte: permaneça curta até que haja uma mudança na tendência. Estes sinais mostram que localizar tendências ou oportunidades torna-se muito mais fácil com este sistema. As tendências não são interrompidas por sinais falsos com tanta frequência, e são assim mais facilmente detectadas. Além disso, as oportunidades de compra em épocas de consolidação também são evidentes. Conclusão A técnica Heikin-Ashi é extremamente útil para tornar os gráficos de velas mais legíveis - as tendências podem ser localizadas mais facilmente e as oportunidades de compra podem ser vistas de relance. As cartas são construídas da mesma forma que um gráfico normal de castiçal, com exceção das fórmulas de barra modificadas. Quando usada corretamente, esta técnica pode ajudá-lo a detectar tendências e mudanças de tendência a partir das quais você pode lucrar. Uma medida da relação entre uma mudança na quantidade demandada de um determinado bem e uma mudança em seu preço. Preço. O valor de mercado total do dólar de todas as partes em circulação de uma companhia. A capitalização de mercado é calculada pela multiplicação. Frexit curto para quotFrancês exitquot é um spin-off francês do termo Brexit, que surgiu quando o Reino Unido votou. Uma ordem colocada com um corretor que combina as características de ordem de parada com as de uma ordem de limite. Uma ordem de stop-limite será. Uma rodada de financiamento onde os investidores comprar ações de uma empresa com uma avaliação menor do que a avaliação colocada sobre a. Uma teoria econômica da despesa total na economia e seus efeitos no produto e na inflação. Keynesian economia foi desenvolvida. Um simples, rentável Heikin-Ashi Trading System Por Tradinformed em 14 de outubro de 2014 Heikin-Ashi castiçais são uma maneira ligeiramente diferente de ver os mercados. Neste artigo vou mostrar como eles podem ser usados ​​como parte de uma estratégia de negociação rentável. Candelabros de Heikin-Ashi A imagem abaixo mostra o DJIA com castiçais normais. Esta imagem seguinte mostra o DJIA durante o mesmo período usando castiçais Heikin-Ashi. As duas imagens são bastante semelhantes, mas observe como as tendências são mais claras na tabela Heikin-Ashi. Isso ocorre porque as velas são calculadas com base parcialmente no preço médio e no preço da vela precedente. O efeito disso é para suavizar as velas e brilho sobre pequenos movimentos na direção oposta à tendência principal. A vantagem dos castiçais Heikin-Ashi é que eles tornam a tendência mais clara e ajudar os comerciantes nervosos (que é todos nós, por vezes) permanecer com a tendência dominante. No entanto, é importante lembrar que quando o mercado mudar de direção Heikin-Ashi velas reagem mais lentamente. Estratégia de Negociação Heikin-Ashi A estratégia que testei foi baseada no par EURUSD no período de 4 horas. Os dados históricos foram de 2000 8211 2014. A estratégia que eu backtested é: Trade Long quando Heikin-Ashi se torna positivo e MACD está abaixo de 0 Trade Short quando Heikin-Ashi se torna negativo e MACD é acima de 0 Fechar Long quando Heikin-Ashi se torna negativo Close Curto quando Heikin-Ashi vira positivo eu usei um stop-loss e lucro alvo do ATR 10. Eu fiz um segundo backtest que incluiu uma parada à direita do ATR 1. Além disso, eu só tomou negociações que ocorreram durante a sessão de negociação europeia. Isso inclui a sessão da manhã dos EUA. Por último, queria ter em conta a desaceleração verificada nos mercados financeiros e excluí os meses de Julho e Agosto da minha análise. Excel Backtest Modelo I backtested a estratégia de negociação usando um Long-Short Excel Backtest Modelo. Esta é uma planilha que pode ser usada para testar todos os tipos de negociação e estratégias de investimento. Excel é uma ótima ferramenta para usar para backtesting porque é muito acessível e permite testes de estratégias bastante complexas. Aprender a testar suas próprias estratégias de negociação é simplesmente a melhor maneira de se tornar um comerciante melhor. Você pode ver o que é adequado para você aqui: Qual Modelo Devo Escolher ou apenas confira a Tradinformed Shop. Os resultados do primeiro backtest foram: Os resultados acima são bastante encorajadores para mim. Eles mostram que as velas Heikin-Ashi podem ser rentáveis ​​durante um longo período de tempo. Eles produzem uma percentagem de vitória decente para uma estratégia de tendência seguinte e, em particular, mostram um baixo drawdown. Para muitos comerciantes, este é um aspecto fundamental. É difícil seguir qualquer estratégia que tenha grandes oscilações na rentabilidade. Esta estratégia destina-se a destacar como castiçais Heikin-Ashi são úteis para os comerciantes à procura de oportunidades de tendência seguinte. Eles são fáceis de ler e entender. Eles podem ser combinados com outros indicadores para torná-los mais eficazes. Minha fonte de informação alternativa para qualquer coisa relacionada com castiçais japoneses são os livros de Steve Nison. Eu tenho o seu clássico Beyond Candlesticks: New Japanese Charting Técnicas Revelado e eu me refiro a ele muitas vezes. Se você estiver interessado em aprender mais sobre castiçais, este é um bom lugar para começar. O livro abrange padrões, bem como interessantes sistemas de comércio japonês como 3 LIne Break. Renko e Kagi Charts. YouTube Video Tenho gravado um vídeo do YouTube dando mais informações sobre os castiçais e a planilha de backtest. Compartilhar isso:

No comments:

Post a Comment