Wednesday 29 November 2017

Moving average code mq4


MetaTrader 4 - Expert Moving Average - perito para MetaTrader 4 O especialista em média móvel para a formação de sinais de comércio usa uma média móvel. Abertura e fechamento de posições são realizadas quando a média móvel encontra o preço na barra recentemente formada (o índice de barra é igual a 1). O tamanho do lote será otimizado de acordo com um algoritmo especial. O consultor especialista analisa a concorrência da média móvel e da tabela de preços de mercado. A verificação é executada pela função CheckForOpen (). Se a média móvel se encontrar com a barra de tal forma que a primeira for superior ao preço de abertura mas inferior a preço de fechamento, a posição de COMPRA será aberta. Se a média móvel atingir a barra de tal forma que a primeira é inferior ao preço de abertura mas superior ao preço de fechamento, a posição de VENDA será aberta. Money Management usado no especialista é muito simples, mas eficaz: o controle sobre cada volume de posição é realizada, dependendo dos resultados das transações anteriores. Este algoritmo é implementado pela função LotsOptimized (). O tamanho do lote básico é calculado com base no risco máximo permitido: O parâmetro MaximumRisk exibe a porcentagem de risco básico para cada transação. Geralmente possui um valor entre 0,01 (1) e 1 (100). Por exemplo, se a margem livre (AccountFreeMargin) é igual a 20.500 e as regras de gerenciamento de capital prescrevem o risco de uso de 2, o tamanho do lote básico fará 20500 0.02 1000 0.41. É muito importante controlar a precisão do tamanho do lote e normalizar o resultado com os valores permitidos. Normalmente, lotes fraccionados com passo de 0,1 são permitidos. Uma transação com volume de 0,41 não será realizada. Para normalizar, a função NormalizeDouble () é usada com precisão até 1 caractere após o ponto. Isso resulta no lote básico de 0,4. O cálculo do lote básico com base na margem livre permite aumentar os volumes de operação dependendo do êxito da negociação, ou seja, negociar com o reinvestimento. Este é o mecanismo básico com a gestão obrigatória do capital para o aumento da eficiência comercial. DecreaseFactor é a medida em que o tamanho do lote será reduzido após negociação não rentável. Os valores normais são 2,3,4,5. Se as transações precedentes não fossem lucrativas, os volumes subseqüentes diminuirão por um fator de DecreaseFactor para esperar pelo período não lucrativo. Este é o principal fator no algoritmo de gerenciamento de capital. A idéia é muito simples: se a negociação está aumentando com sucesso, o especialista trabalha com o lote básico fazendo lucro máximo. Após a primeira transação não rentável, o especialista irá reduzir a velocidade até que uma nova transação positiva é feita. O algoritmo permite desabilitar a redução de velocidade, para fazê-lo, é preciso especificar DecreaseFactor 0. O valor das últimas transações não lucrativas sucessivas é calculado no histórico de negócios. O lote básico será recalculado nesta base: Assim, o algoritmo permite efetivamente reduzir o risco que ocorre como resultado de uma série de transações não rentáveis. O tamanho do lote é obrigatoriamente verificado para o tamanho mínimo de lote permitido no final da função porque Os cálculos feitos anteriormente podem resultar no lote 0: O especialista é principalmente destinado a trabalhar com período diário, e no modo de teste - para fazer a preços fechados. Ele será comercial apenas na abertura de um novo bar, é por isso que os modos de cada carrapato modelagem não são necessários. Os resultados dos testes são representados no relatório. MetaTrader 4 - Indicadores Médias Móveis, Indicador MA para o MetaTrader 4 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 conhecido como Aritmética), Exponencial, Suavizado 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 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 de 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 negociação, que se baseia na média móvel, não é projetado para fornecer entrada no mercado direito em seu ponto mais baixo, e sua saída direita no pico. Ele permite agir de acordo com a seguinte tendência: comprar logo após os preços atingem o fundo, e vender logo após os preços atingiram seu pico. Simples, ou seja, 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. SMA SUM (CLOSE, N) N 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á semelhante a: 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. Média Móvel Smoothed (SMMA) O primeiro valor desta média móvel suavizada é calculado como a média móvel simples (SMA): SUM1 SUM (CLOSE, N) A segunda e as médias móveis subsequentes são calculadas de acordo com esta fórmula: Onde: SUM1 é o Soma total dos preços de fechamento para N períodos SMMA1 é a média móvel suavizada da primeira barra SMMA (i) é a média móvel suavizada da barra atual (exceto a primeira) 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 têm mais valor do que os dados iniciais. 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. LWMA SUM (Close (i) i, N) SOMA (i, N) Onde: SUM (i, N) é a soma total dos coeficientes de peso. 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. (SMMA) Média Móvel Smoothed (SMMA) Média Móvel Ponderada Linear (LWMA) Normalmente, duas médias móveis podem ser usadas para criar uma estratégia de forex (SMMA) EA para MT4) com estas regras: Compre quando a média móvel de curto período está acima da média móvel de longo período Vender quando a média móvel de longo período está acima da média móvel de curto período No gráfico a seguir do MetaTrader Terminal, a linha amarela é a curta (Period9) ea linha vermelha é a média móvel de período longo (Period18). Analizando o gráfico, poderíamos reescrever as regras de negociação ou sinais de forex como: Compre quando a linha amarela está acima da linha vermelha Venda quando a linha amarela está abaixo da linha vermelha Em vez de gastar muito tempo codificando esta estratégia forex, com Molanis Strategy Builder Você pode criar um diagrama de negociação que representa a estratégia de média móvel em minutos. Basta arrastar e soltar dois blocos de análise técnica, um bloco de compra e um bloco de venda. Conecte-os e defina os parâmetros de bloco para obter um diagrama como o seguinte: Este diagrama de negociação tem dois caminhos de negociação. A esquerda é realçada. Ele vai do bloco START ao bloco END. Podemos lê-lo como: Compre 1 lote de EURCAD (com um 100 Pip Take Profit e 50 pip Stop Loss) quando a média móvel de curto período (9) está acima da média móvel de longo período (18). Lembre-se de ler o diagrama de negociação em sentido oposto ao fluxo de negociação. O caminho correto de negociação pode ser lido como: Vender 1 lote de EURCAD (com um 100 Pip Take Profit e 50 pip Stop Loss) quando a média móvel de longo período (18) está acima da média móvel de curto período (9). Gerando o código MQL para o MetaTrader com apenas um clique No menu Diagrama de negociação, clique em Gerar código MQL4 para obter a janela do código MQL4. Molanis Strategy Builder permite que você abra seu consultor perito diretamente com MetaTrader ou salvá-lo como um arquivo MQ4. Não perca o nosso tutorial de vídeo sobre Como aplicar médias móveis com MetaTrader 4: Médias móveis A média móvel (MA) é um tipo de indicador técnico que é usado para mostrar o valor médio de um preço de segurança durante um período de tempo especificado. MAs são comumente usados ​​com dados de séries temporais para suavizar as flutuações de preços de curto prazo e enfatizar tendências de longo prazo. Aparecendo como linhas curvas sobrepostas em um gráfico de preços, as médias móveis são usadas para identificar tendências e definir áreas de suporte e resistência possíveis. Abaixo, a Figura 1 mostra um gráfico EURUSD com MAs de 20 períodos e 50 períodos aplicados. 13 Figura 1: Este gráfico EURUSD tem duas médias móveis: um período de 50, desenhado como a linha azul escuro, e um período de 20, desenhado em rosa brilhante. Embora existam muitos tipos diferentes de MAs, a média móvel simples (SMA) é a mais básica. É uma média aritmética não ponderada do número X anterior de barras de preços. MAs são normalmente baseadas no preço de fechamento de cada barra de preço no entanto, os comerciantes podem optar por preço base no preço aberto, alto, baixo ou outro. A SMA é calculada adicionando o preço de fechamento (ou outro preço) das barras de preços X anteriores e dividindo por X. Por exemplo, para encontrar um MA de cinco períodos, adicionamos os cinco pontos de dados anteriores (preços) e divida por Cinco: Preços de fechamento. 5, 6, 7, 8, 9, 10, 11, 12, 13 e 14 Primeiro valor de SMA de cinco dias (5 6 7 8 9) 5 7 (35 5 7) Segundo valor de SMA de cinco dias (6 7 8 9 10) 5 8 (40 5 8) Terceiro valor de SMA de cinco dias (7 8 9 10 11) 5 9 (45 5 9) 13Cada valor é calculado usando os cinco preços anteriores como o seu nome indica, um MA é um Média que se move. Os dados antigos são descartados à medida que novos dados se tornam disponíveis e o MA continua a imprimir como um novo formulário de barras de preços (um MA de cinco períodos, por exemplo, sempre usa apenas cinco barras de preços no cálculo, mesmo quando mais dados de preços se tornam disponíveis). 13Muitas outras MAs são usadas por analistas técnicos, incluindo a média móvel exponencial (EMA). Média móvel exponencial dupla (DEMA) e cruzamentos MA, onde duas MAs de comprimentos diferentes são adicionadas a um gráfico de preços. Duração e Períodos de Tempo Os investidores e comerciantes podem personalizar um MA para se adequar a objetivos analíticos individuais. Os MAs curtos, por exemplo, são frequentemente preferidos pelos comerciantes de curto prazo. Estes MAs podem ter um período de lookback (o número de barras de preço a ser usado no cálculo) entre cinco e 30. Os comerciantes que procuram tendências de médio prazo podem usar um período de lookback que varia entre 20 e 60 períodos. Investidores de longo prazo podem se concentrar em MAs maiores com períodos de lookback de 100 ou mais. Em geral, MAs mais curtas reagem mais rapidamente ao preço e, como resultado, tendem a ter menos atraso. MAs MAs, por outro lado, são menos sensíveis ao preço e fazer um trabalho melhor em suavizar os dados de preços. Cabe a cada operador determinar a (s) duração (ões) da AM que melhor se adapte às suas necessidades e preferências.

No comments:

Post a Comment