Saturday 11 November 2017

Hull Moving Average Mt4


MetaTrader 5 - Indicadores Indicador de Moving Average do Hull (HMA) - MetaTrader 5 Descrição: Hull Moving Average (HMA) que pode mudar sua cor. O HMA é usado para determinar as entradas e saídas do mercado. O princípio do indicador é bastante simples: quando o preço se move para cima, a linha é colorida em violeta, quando o preço vai para baixo, a cor da linha muda para o vermelho. A cor do indicador pode mudar na barra atual, portanto, sua função principal não é uma cor, mas a localização do preço. Se o preço for menor do que a linha do indicador, provavelmente há uma tendência de baixa, se o preço for maior do que a linha do indicador, provavelmente há uma tendência de alta. O indicador usa classes de biblioteca SmoothAlgorithms. mqh (o arquivo deve ser copiado para a pasta terminaldata MQL5Include). Trabalhar com as classes foi cuidadosamente descrito no artigo Averaging Price Series para Cálculos Intermediários Sem Usar Buffers Adicionais. Imagem: Hull Moving Average Traduzido do russo por MetaQuotes Software Corp. Código original: mql5 / ru / code / 549 Download MetaTrader 5 Copyright 2000-2016, MQL5 Ltd. Importante informações legais sobre o e-mail que você estará enviando. Ao usar este serviço, você concorda em inserir seu endereço de e-mail real e enviá-lo somente para pessoas que você conhece. É uma violação da lei em algumas jurisdições falsamente identificar-se em um e-mail. Todas as informações que você fornecer serão usadas pela Fidelity exclusivamente para o propósito de enviar o e-mail em seu nome. A linha de assunto do e-mail que você enviar será Fidelity: Seu e-mail foi enviado. Fundos Mútuos e Investimentos em Fundos Mútuos - Fidelity Investments Clicando em um link, será aberto em uma nova janela. Hull Moving Average Descrição Existem muitos tipos de médias móveis, sendo a mais básica a média móvel simples (SMA). De todas as médias móveis o SMA defasagens preço mais. As Médias Mínimas exponenciais e ponderadas foram desenvolvidas para resolver este desfasamento, colocando mais ênfase em dados mais recentes. O Hull Moving Average (HMA), desenvolvido por Alan Hull, é uma média móvel extremamente rápida e suave. Na verdade, o HMA quase elimina lag completamente e consegue melhorar a suavização ao mesmo tempo. Como este indicador funciona Um período mais longo de HMA pode ser usado para identificar tendência. Se a HMA está subindo, a tendência predominante está aumentando, indicando que pode ser melhor entrar em posições longas. Se a HMA está caindo, a tendência predominante também está caindo, indicando que pode ser melhor entrar em posições curtas. Um período mais curto de HMA pode ser utilizado para sinais de entrada na direcção da tendência predominante. Um sinal de entrada longo, quando a tendência predominante está aumentando, ocorre quando a HMA aparece e um sinal de entrada curto, quando a tendência predominante está caindo, ocorre quando a HMA gira para baixo. Cálculo Calcule uma Média Móvel Ponderada com o período n / 2 e multiplique por 2 Calcule uma Média Móvel Ponderada para o período n e subtraia se da etapa 1 Calcule uma Média Móvel Ponderada com período sqrt (n) usando os dados do passo 2 HMA WMA Motivado por e-mail de Robert B. Recebo este e-mail perguntando sobre o Hull Moving Average (HMA) e. E você nunca ouviu falar dele antes. Uh. está certo. Na verdade, quando eu googled eu descobri muitas médias móveis que eu nunca ouvi falar, tais como: Zero Lag Exponencial Média Móvel Wilder Média Móvel Mínimo Praça Média Móvel Triangular Média Móvel Média Móvel Adaptativa Média Móvel Jurik. Então, eu pensei em conversar sobre as médias móveis e. Você fez isso antes, como aqui e aqui e aqui e aqui e. Sim, sim, mas isso foi antes de eu saber de todas essas outras médias móveis. Na verdade, os únicos com quem eu joguei foram estes, onde P 1. P 2. P n são os últimos n preços das ações (sendo P n o mais recente). Média Móvel Simples (SMA) (P 1 P 2. P n) / K onde K n. Média Móvel Ponderada (WMA) (P 1 2 P 2 3 P 3. N P n) / K onde K (12.n) n (n1) / 2. Média Móvel Exponencial (EMA) (P n 945 P n-1 945 2 P n-2 945 3 P n-3) / K onde K 1 945945 2. 1 / (1-945). Whoa Ive nunca visto que EMA fórmula antes. Eu sempre thoguht foi. Sim, normalmente é escrito de forma diferente, mas eu queria mostrar que esses três têm prescrições semelhantes. (Veja as coisas EMA aqui e aqui.) Na verdade, todos eles parecem: Note que, se todos os Ps são iguais, digamos, Po, então a média móvel é igual a Po também. E essa é a maneira que qualquer média que se preze deve se comportar. Então, qual é o melhor Definir melhor. Aqui estão algumas médias móveis, tentando acompanhar uma série de preços de ações que variam de uma forma sinusoidal: Preços de ações que seguem uma curva senoidal Onde você encontrou um estoque como aquele Preste atenção Observe que as médias móveis comumente usadas (SMA, WMA E EMA) atingem seu máximo mais tarde do que a curva sinusoidal. Isso é atraso e. Mas e esse cara da HMA? Ele parece muito bem Sim, e é disso que queremos falar. De fato. E o que é que 6 em HMA (6) e eu vejo algo chamado MMA (36) e. Paciência. Hull Moving Average Começamos calculando a Média Móvel Ponderada (WMA) de 16 dias assim: 1 WMA (16) (P 1 2 P 2 3 P 3. 16 P n) / K com K 12 16 136. Embora o seu Agradável e smoooth, itll têm um lag maior do que wed como: Então, olhe para o 8-dia WMA: Eu gosto Sim, segue as variações de preços bastante bem. Mas há mais. Enquanto WMA (8) olha para preços mais recentes, ainda tem um atraso, por isso vemos o quanto a WMA mudou quando vai de 8 dias para 16 dias. Essa diferença seria assim: Em certo sentido, essa diferença dá alguma indicação de como a WMA está mudando. Por isso, adicionamos esta alteração ao nosso WMA anterior (8) para dar: 2 WMA (16) WMA (16) WMA (8) WMA (8) - WMA (16) 2 WMA (8) - WMA (16). MMA Por que chamá-lo de MMA Eu gaguejo. De qualquer forma, o MMA (16) seria assim: eu vou levá-lo Paciência. tem mais. Agora introduzimos a transformação mágica e recebemos. Ta-DUM Isso é casco Sim. Como eu o entendo Mas o que é o ritual mágico Tendo gerado uma série de MMAs envolvendo as médias móveis ponderadas de 8 dias e 16 dias, nós olhamos atentamente para essa seqüência de números. Então nós calculamos o WMA nos últimos 4 dias. Isso dá a Hull Moving Average que weve chamado HMA (4). Huh 16 dias, em seguida, 8 dias, em seguida, 4 dias. Você joga uma moeda para ver quantos. Você escolhe um número de dias, como n 16. Então você olha para WMA (n) e WMA (n / 2) e calcula MMA 2 WMA (n / 2) - WMA (n). (No nosso exemplo, thatd ser 2 WMA (8) - WMA (16).Em seguida, você calcular WMA (sqrt (n)) usando apenas o último sqrt (n) números da série MMA. (No nosso exemplo, thatd ser calculadora Um WMA (4), usando a série de MMA.) E para esse gráfico engraçado de SINE Howd ele faz Assim wheres a planilha Im que trabalha ainda nele: MA-stuff. xls É interessante ver como as várias médias móveis reagem aos picos: É HMA realmente uma média móvel ponderada Bem, vamos ver: Temos: MMA 2 WMA (8) - WMA (16) 2 (P 1 2 P 2 3 P 3. 8 P n) / 36 - (P 1 2 P 2 3 (1/136) P 1 2 P 2 8 P 8 - (1/136) 9 P 9 10 P 10 16 P 16 Para medidas sanitárias Razões, escreva isto bem: MMA w 1 P 1 w 2 P 2 w 16 P 16. Note que todos os pesos adicionam a 1. Além disso, wk 2 (1/36) - (1/136) K para K 1, 2. 8 e wk - (1/136) K para K 9, 10. 16. Então, fazendo o ritual mágico de raiz quadrada (onde sqrt (16) 4) temos (lembrando que P 16 é o mais Valor recente) HMA a WMA de 4 dias dos MMAs acima (w 1 P 1 w 2 P 2. W 16 P 16) 2 (w 1 P 0 w 2 P 1 w 16 P 15) 3 (w 1 P -1 w 2 P 0. W 16 P 14) 4 (w 1 P -2 w 2 P -1 W 16 P 13) / 10 (observando que 1234 10). Huh P 0. P -1. O que. O MMA (16) usa os últimos 16 dias, de volta ao preço foram callling P 1. Se calcularmos a média ponderada de 4 dias dos MMAs, bem estaremos usando o MMA de ontem (e isso vai um dia antes de P 1) eo dia antes disso, o MMA volta a 2 dias antes de P 1 eo dia Antes disso. Ok, então você está chamando-lhes preços P 0. P -1 etc. etc. Você entendeu. Assim, um HMA de 16 dias realmente usa informações que remontam mais de 16 dias, certo. Você entendeu. Mas há pesos negativos para eles preços antigos É que legal A prova está no. Sim sim. A prova está no pudim. Então, o que faz a planilha fazer Até agora parece que isto: (Clique na imagem para fazer o download.) Você pode escolher uma série SINE ou uma série RANDOM de preços das ações. Para o último, cada vez que você clica em um botão você recebe outro conjunto de preços. Então você pode escolher o número de dias: thats nosso n. (Por exemplo, usamos n 16 para o nosso exemplo, acima.) Além disso, se você escolher a série SINE, você pode introduzir picos e movê-los ao longo do gráfico. como isso . Note que usamos n 16 e n 36 (na imagem da planilha) porque n / 2 e sqrt (n) são ambos inteiros. Se você usa algo como n 15, então a planilha usa a parte INT eger de n / 2 e sqrt (n), ou seja, 7 e 3. Então, é o Hull Moving Average o melhor Definir melhor. Eu não sei nada sobre isso. É proprietário e você tem que pagar para usá-lo. No entanto, permite jogar com médias móveis. Outra Média Móvel Suponha que, em vez da Média Móvel Ponderada (onde os pesos são proporcionais a 1, 2, 3). Nós usamos o ritual mágico do casco com a média movente exponencial. Ou seja, consideramos: MAg 2 EMA (n / 2) - EMA (n) MAg Sim, isso é M oving A verage g imnick ou M oving A verage g ererial ou M oving A verage g rand ou. Atenção Atenção Nós escolhemos nosso número favorito de dias, como n 16, e calculamos MAg (n, 945, k) 945 EMA (n / k) - (1-945) EMA (n). Podemos jogar com 945 e k e ver o que temos: Por exemplo, aqui estão algumas MAgs (onde estavam aderindo a 16 dias, mas mudando os valores de 945 e k): MAg (16) 2 EMA (4) - EMA 16) Nota: quando escolhemos k 3 obtemos n / k 16/3 5.333 que mudamos para simples e simples 5.0. Por que você não fica com as escolhas de Hulls: 945 2 e k 2 Boa idéia. Veja isto: MAg (16) 2 EMA (8) - EMA (16) Parece que o gráfico com 945 1,5 e k 3. Ele faz, não faz Você goof. Novamente Possivelmente. Então, o que sobre esse ritual de raiz quadrada eu deixo isso como um exercício. Para você Ok, enquanto joga com essa coisa MAg eu acho que Hulls k 2 funciona muito bem. Tão bem aderir a isso. No entanto, muitas vezes temos uma média bastante agradável quando adicionamos apenas uma pequena parte da mudança: EMA (n / 2) - EMA (n). Na verdade, bem, adicione apenas uma fração 946 dessa mudança. Obteve-se MAg (n, 946) EMA (n / 2) 946 EMA (n / 2) - EMA (n). Ou seja, nós escolhemos 946 0,5 ou talvez apenas 946 0,25 ou qualquer coisa e use: Por exemplo, se compararmos o nosso bando de médias móveis como eles rastreiam uma função STEP, obtemos isto, onde somamos (para MAg) apenas 946 1 / 2 da alteração. Sim, mas qual é o melhor valor do beta. Definir melhor: Note que beta 1 é a escolha Hull. Exceto que estavam usando EMAs em vez de WMAs. E você deixa de fora aquela coisa de raiz quadrada. Uh, sim. Eu esqueci disso. Nota . A planilha muda de hora para hora. Ele atualmente se parece com isso Algo para brincar Comigo tenho uma planilha que se parece com isso. Clique na imagem para fazer o download. Você escolhe um estoque e clica em um botão e recebe um ano de preços diários. O que você escolher ou HMA ou MAg, alterando o número de dias e, para MAg, o parâmetro, e ver quando você deve comprar RO VENDA. Quando Com base em quais critérios Se a média móvel é DOWN x de seu máximo nos últimos 2 dias, você COMPRA. (No exemplo, x 1.0) Se sua UP y de seu mínimo nos últimos 2 dias, VENDER. (No exemplo, y 1.5) Você pode alterar os valores de xey. É bom. Esses critérios eu disse que era algo para brincar. Theres esta outra técnica de suavização chamada o Filtro de Hodrick-Prescott. Com a ajuda de Ron McEwan, agora está incluído nesta planilha: É bom jogar com ele. Youll aviso que theres um parâmetro que você pode alterar na célula M3. E COMPRAR e VENDER sinais. HullMA baseados em indicadores 15 Hull Moving Average (HMA), desenvolvido por Alan Hull, é uma média móvel extremamente rápida e suave. Na verdade, o HMA quase elimina lag completamente e consegue melhorar a suavização ao mesmo tempo. O Hull Moving Average resolve o dilema de tornar uma média móvel mais sensível à atividade de preço atual, mantendo a suavidade da curva. Eu prefiro a maioria dos outros métodos MAs e depois de um bate-papo com um amigo programador / comerciante (CJA), decidi aplicar 8220common8221 indicadores para a média móvel casco ter curvas suavizadas e sinais muito claros (esperando em sinais menos falsos). Abaixo You8217ll encontrar o link para baixar um conjunto de HullMA baseado em indicadores. Eu espero que você goste deles tanto quanto eu comecei a amá-los. Para instalá-los, basta copiar o indicador 8220 HullMA. mq4 8221 na pasta 8220 MT4expertsindicators 8221, juntamente com a outra versão 8220 HMA 8221 dos novos indicadores. Certifique-se de don8217t renomear o arquivo HullMA. mq4 como ele é usado por todos os outros para calcular a média móvel do casco de preço. Anexado é o código dos indicadores para que aqueles interessados ​​em programação MQL4 pode lê-los e entender como essas coisas funcionam e desenvolver o seu próprio 8220HMA version8221 de preferrend indicadores. É muito simples. Para o RSI por exemplo8230 eu peguei o código original do RSI e substituí todas as chamadas para o preço com uma chamada para o HMA do preço. Como usar a função 8220 iCustom 8221. It8217s uma das melhores funções disponíveis para programadores MQL4. Ele permite que você 8220call8221 um indicador externo, e ter de volta o seu valor em uma barra específica. Então insted de dar ao RSI o 8220Close8221 do preço eu dei a ele o valor do indicador de HMA do fim do preço para a mesma barra. ICustom (NULL, 0,8221HullMA8221, HMAperiod, HMAprice, HMAmodo, 0, k1) e isso é feito sempre que os indicadores usam o preço Dados (próximo, alto, baixo, etc.). Para cada indicador HMA existem 3 opções adicionais relacionadas com HMA: HMAperiod (padrão 12) 8211 este é o período do HMA usado para calcular o indicador. Quanto mais tempo o suave, mas o atraso aumenta também. HMAprice (padrão 0) 8211 isso é o que queremos aplicar a HMA: PRICECLOSE 0 8211 Fechar preço. PRICEOPEN 1 8211 Preço de abertura. PRICEHIGH 2 8211 Preço alto. PRICELOW 3 8211 Preço baixo. PRICEMEDIAN 4 8211 Média de preço, (highlow) / 2. PRICETYPICAL 5 8211 Preço típico, (highlowclose) / 3. PRICEWEIGHTED 6 8211 Preço de fechamento ponderado, (highlowcloseclose) / 4. Modalidade HMA (padrão 3) 8211 este é o método MA usado pelo HMA para suavizar: MODESMA 0 8211 Média móvel simples, MODEEMA 1 8211 Média móvel exponencial, MODESMMA 2 8211 Média móvel suavizada, MODELWMA 3 8211 Média móvel ponderada linear. Sugiro que você deixe isso padrão (3 8211 LWMA). Aqui está a lista de indicadores que eu re-codifiquei usando o HullMA: Abaixo estão alguns screeshots mostrando alguns dos indicadores em ação. Na minha opinião, os resultados são interessantes para a maioria dos indicadores. Agora eu espero por você feedback. Note class8221download8221Para fazer o download clique aqui: Salve-o e descompacte-o. Copie todos os arquivos 8220mq48243 em sua pasta MT4 / experts / indicadores. Reinicie MT4 e você deve vê-los todos listados sob 8220Custom Indicators8221 na janela Navigator./noteHull Movendo a média Este indicador olhando para trás, parece ser o fim de todos e ser todos de todos os indicadores, Estou espantado olhando para a esquerda, mas o teste para a frente faz isso Não repaint Eu afixei isto mais de 4 anos há. Ive nunca usou o indicador mim, daqui eu não sei se repaints. Você poderia talvez tentar o indicador anexado, como uma base para comparação. Ele traça 20 tipos diferentes de MAs. Para obter o Hull MA, defina MAMethod para 8. Defina ColorMode como 1 para obter cores diferentes para subir e descer. As notas operacionais são as seguintes: // Lista de MAs: // MAMethod 0: SMA - Média Móvel Simples // MAMethod 1: EMA - Média Móvel Exponencial // MAMethod 2: Wilder - Wilder Média Móvel Exponencial // MAMethod 3: LWMA - Média Movente Ponderada Linear // MAMethod 4: SineWMA - Média Móvel Ponderada Seno // MAMethod 5: TriMA - Média Móvel Triangular // MAMethod 6: LSMA - Média Mínima de Movimento Quadrado (ou EPMA, Linear Regression Line) // MAMethod 7: SMMA - Média Móvel Smoothed // MAMethod 8: HMA - Média Móvel de Casco Hull por Alan Hull // MAMethod 9: ZeroLagEMA - Média Móvel Exponencial de Zero-Lag // MAMethod10: DEMA - Média Móvel Exponencial Dupla por Patrick Mulloy // MAMethod11: T3 - T3 por T. Tillson // MAMethod12: ITrend - Tendência Instantânea por J. Ehlers // MAMethod13: Mediana - Mediana em Movimento // MAMethod14: GeoMean - Média Geométrica // MAMethod15: REMA - EMA Regularizada por Chris Satchwell // MAMethod16: ILRS - Integral da inclinação da regressão linear // MAMethod17: IE / 2 - Combinação de LSMA e ILRS // MAMethod18: TriMAgen - Média Móvel Triangular generalizada por J. Ehlers // MAMethod19: VWMA - Média Móvel Ponderada pelo Volume // Lista de Preços: // Preço 0 - Fechar // Preço 1 - Abrir // Preço 2 - Alto // Preço 3 - Baixo // Preço 4 - Preço médio (HighLow) / 2 // Preço 5 - Preço típico (HighLowClose) / 3 // Preço 6 - Preço Heiken Ashi Open // Preço 9 - Heiken Ashi High // Preço 10 - Heiken Ashi Low EDIT Ou Google quothull média móvel mt4quot, e encontrar Threads como este. Que contém muitos HMAs para você tentar. Este indicador olhando para trás, parece ser o fim de tudo e ser todos de todos os indicadores, estou espantado olhando para a esquerda, mas o teste de frente não repintar Você pode usar o Screenshot EA (é um EA, não um indicador) para ver se um Indy está repintando. Veja aqui para informações sobre a execução de EAs. Para instalar: --- Baixe os arquivos. mq4 e. ex4 para o seu. / Pasta de especialistas. --- Baixe os arquivos. mqh para o seu. / Peritos / incluir pasta. O EA exibirá uma captura de tela a cada X minutos, dependendo do TF escolhido (por exemplo, se você definir RefreshPeriod para H1, a cada 60 minutos), para a pasta / nome de arquivo que você especificar em FilePrefix. O nome de arquivo completo criado é:. Se você quiser testar para repintar, então, obviamente, anexar a EA a um gráfico M1, e defina RefreshPeriod para M1, para que ele processar o maior Número de velas no menor período de tempo. Em seguida, depois de talvez 15-30 minutos, você pode folhear as imagens criadas, para ver se qualquer indys no gráfico são repintar. Os outros parâmetros são explicados pela ajuda on-line do MQL4s: bool WindowScreenShot Salva a captura de tela do gráfico atual como um arquivo GIF. Retorna FALSE se ele falhar. Para obter o código de erro, tem de utilizar a função GetLastError (). A captura de tela é salva no diretório terminaldirexpertsfiles (terminaldirtesterfiles no caso de testar) ou seus subdiretórios. Parâmetros: filename - Nome do arquivo de captura de tela. Sizex - Largura da tela em pixels. Sizey - Altura da tela em pixels. Startbar - Índice da primeira barra visível na captura de tela. Se 0 valor estiver definido, a primeira barra visível atual será disparada. Se nenhum valor ou valor negativo tiver sido definido, a captura de tela de fim de gráfico será produzida, sendo considerado o recuo. Chartscale - Escala de gráfico horizontal para captura de tela. Pode estar na faixa de 0 a 5. Se nenhum valor ou valor negativo tiver sido definido, a escala de gráfico atual será usada. Chartmode - Modo de exibição de gráfico. Ele pode ter os seguintes valores: CHARTBAR (0 é uma seqüência de barras), CHARTCANDLE (1 é uma seqüência de castiçais), CHARTLINE (2 é uma linha de fechamento de preços). Se nenhum valor ou valor negativo tiver sido definido, o gráfico será mostrado no seu modo atual.

No comments:

Post a Comment