Thursday 23 November 2017

Mover média código mq4 no Brasil


Média móvel O indicador técnico da média móvel mostra o valor médio do preço do instrumento por 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. Alisado e ponderado. A média móvel pode ser calculada para qualquer conjunto de dados seqüenciais, incluindo preços de abertura e fechamento, preços mais altos e mais baixos, volume de negócios ou outros indicadores. Muitas vezes, é o caso quando se usam 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 de nós estarmos falando de Simple Moving Average. Todos os preços do período de tempo em questão são de valor igual. A média móvel exponencial e a média móvel ponderada linear 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, aparece um sinal de compra, se o preço cai abaixo da média móvel, o que temos é um sinal de venda. Este sistema de negociação, baseado na média móvel, não é projetado para fornecer entrada no mercado bem no seu ponto mais baixo, e sua saída diretamente no pico. Permite atuar de acordo com a seguinte tendência: comprar logo depois que os preços chegam 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 de indicadores é semelhante à interpretação das médias móveis de preços: se o indicador sobe acima de sua média móvel, isso significa que o movimento do indicador ascendente provavelmente continuará: se o indicador cai abaixo da média móvel, isso 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) Média móvel movimentada (SMMA) Média linear móvel ponderada (LWMA) Você pode testar os sinais comerciais deste indicador, criando um consultor especialista No MQL5 Wizard. Cálculo da média móvel simples (SMA) Simples, em outras palavras, a média móvel aritmetica é calculada resumindo os preços do fechamento do instrumento em um certo número de períodos únicos (por exemplo, 12 horas). Esse valor é então dividido pelo número desses períodos. SMA SUM (FECHAR (i), N) N SOM SUM FECHAR (i) período atual fechar preço N número de períodos de cálculo. Média de Movimento Exponencial (EMA) A média móvel suavizada exponencialmente é calculada pela adição de uma certa parcela do preço de fechamento atual ao valor anterior da média móvel. Com médias móveis movidas exponivelmente, os preços de fechamento mais recentes são de maior valor. A média móvel exponencial de porcentagem de P será semelhante a: EMA (CLOSE (i) P) (EMA (i - 1) (1 - P)) FECHAR (i) preço de fechamento atual EMA (i - 1) valor da Média Móvel De um período anterior P a porcentagem de uso do valor do preço. Média Mover Suavizada (SMMA) O primeiro valor dessa média móvel suavizada é calculado como a média móvel simples (SMA): SUM1 SUM (CLOSE (i), N) A segunda média móvel é calculada de acordo com esta fórmula: SMMA (i) (SMMA1 (N-1) FECHAR (i)) N As médias móveis sucessivas são calculadas de acordo com a fórmula abaixo: PREVSUM SMMA (i-1) N SMMA (i) (PREVSUM - SMMA (i-1) CLOSE (i)) N Soma sum SUM1 soma total dos preços de fechamento para N períodos é contado a partir da barra anterior PREVSUM suma alisada da barra anterior média SMMA (i-1) média movida da barra anterior SMMA (i) média lisa suavizada da barra atual (Exceto para o primeiro) FECHAR (i) preço de fechamento atual N período de suavização. Após as conversões aritméticas, a fórmula pode ser simplificada: SMMA (i) (SMMA (i-1) (N-1) FECHAR (i)) N Média linear móvel ponderada (LWMA) No caso da média móvel ponderada, os dados mais recentes são De mais valor do que mais dados iniciais. A média móvel ponderada é calculada multiplicando cada um dos preços de fechamento dentro da série considerada, por um certo coeficiente de peso: LWMA SUM (CLOSE (i) i, N) SUM (i, N) SUM SUM CLOSE (i) preço de fechamento atual SUM (i, N) soma total dos coeficientes de peso N período de suavização. Utilização de Indicadores Técnicos De acordo com a pertença ao sistema de negociação on-line MetaTrader 4 existem dois tipos de indicadores em MQL4 - técnicos e personalizados. O indicador técnico é parte integrante do sistema de negociação on-line MetaTrader, função incorporada que permite desenhar na tela uma certa dependência. Propriedades dos indicadores técnicos Desenho na janela de segurança Cada indicador técnico calcula uma certa dependência predefinida. Para desenhar esta dependência graficamente na tela, um indicador técnico deve ser anexado a um gráfico. Isso pode ser feito através do menu do sistema Inserir indicadores de gtgt ou através da janela Navegador de um terminal de cliente. Para anexar um indicador técnico a um gráfico da janela Navigator, um método muito simples é usado - arraste-amp-drop do nome do indicador técnico da janela Navigator para uma janela de gráfico. Como resultado, uma ou várias linhas calculadas neste indicador aparecerão na janela do gráfico. As linhas de indicadores de um indicador técnico podem ser desenhadas tanto na janela principal do gráfico como em uma janela separada na parte inferior de uma janela de segurança. Na Fig. 104 indicador técnico Alligator é desenhado em uma janela de gráfico. Código Unchangeability Todos os indicadores técnicos são incorporados, seu código não está disponível para fazer modificações. Portanto, um usuário é protegido de uma modificação errônea de indicadores técnicos incorporados. No entanto, o código-fonte, no qual um indicador técnico é calculado, está disponível no site do desenvolvedor de software (MetaQuotes Software Corp.) na seção Indicadores Técnicos. Se necessário, um programador pode usar o código completo ou parte dele para criar indicadores personalizados (consulte Criação de indicadores personalizados). Funções de chamada de indicadores técnicos A representação gráfica visível para um usuário é exibida por um terminal de cliente. Mais por conveniência chamaremos tais linhas de indicadores de desenhos. Indicator Line é uma exibição gráfica de uma determinada dependência com base em valores numéricos incluídos em uma matriz de indicadores. O tipo de linha do indicador é configurado por um usuário. A linha indicadora pode ser exibida na forma de uma linha sólida ou tracejada, de uma cor especificada, bem como na forma de uma cadeia de certos sinais (pontos, quadrados, anéis, etc.). Durante os cálculos dos indicadores, os conjuntos de valores numéricos são calculados. As linhas indicadoras serão desenhadas de acordo com esses cálculos. Esses conjuntos de valores são armazenados em matrizes de indicadores. Indicador Array é uma matriz unidimensional contendo valores numéricos, de acordo com quais linhas de indicadores são construídas. Os valores numéricos dos elementos da matriz de indicadores são coordenadas de pontos, sobre os quais é desenhada uma linha de indicador. A coordenada Y de cada ponto é o valor de um elemento da matriz do indicador, a coordenada X é o valor do índice do elemento da matriz do indicador. A tecnologia de armazenamento de dados em matrizes de indicadores é a base para a construção de indicadores técnicos e personalizados. Os valores dos elementos da matriz de indicadores de indicadores técnicos estão disponíveis em todos os programas de aplicativos, incluindo consultores especializados, scripts e indicadores personalizados. Para obter um valor de um elemento de matriz de indicadores com um determinado índice em um programa de aplicativo, é necessário chamar uma função incorporada, cujo nome é definido de acordo com um nome de indicador técnico. Para a execução de uma função de indicador técnico, o indicador correspondente não deve estar necessariamente ligado a uma janela de segurança. Além disso, a chamada de função de indicador técnico de um programa aplicativo não leva à conexão de um indicador correspondente a uma janela de segurança. A anexação de um indicador técnico a uma janela de segurança também não resulta em uma chamada de indicador técnico em um programa de aplicação. Uma série de indicadores técnicos está incluído no terminal do cliente do sistema de negociação on-line MetaTrader 4. Vamos analisar alguns deles. Média móvel, MA Indicador técnico Média móvel, MA mostra o valor médio do preço do instrumento por um determinado período de tempo. O indicador reflete a tendência geral do mercado - pode aumentar, diminuir ou mostrar algumas flutuações perto de algum preço. Para obter valores de linha de indicador MA em um determinado momento, use a função padrão: símbolo - símbolo nome de uma segurança, nos dados dos quais o indicador será calculado. NULL significa o símbolo atual. Período de tempo - período. Pode ser um dos períodos de gráfico. 0 significa o período do gráfico atual. Período - período de média para cálculos MA. Deslocamento - deslocamento do indicador em relação a um gráfico de preços. Mamethod - método de média. Pode ser um dos valores de MA métodos. Preço aplicado - preço usado. Pode ser qualquer uma das constantes de preços. Índice de valor de mudança adquirido a partir de uma matriz de indicadores (retroceder em relação a uma barra atual por um número especificado de barras). Abaixo está um exemplo de chamar uma função de indicador técnico do Expert Advisor callindicator. mq4: Na chamada de EA callindicator. mq4 iMA () é usada (função do indicador técnico de Média Mover). Vamos analisar esta parte do programa em detalhes: NULL denota que o cálculo de uma média móvel é feito para uma janela de segurança, à qual o EA está anexado (neste caso é EA, em geral, pode ser qualquer programa de aplicação) 0 - é Calculado para o período definido na janela de segurança, ao qual a EA está anexada PeriodMA - o valor do período de média é definido em uma variável externa se depois de anexar EA a uma janela de segurança, um usuário não altera esse valor nas configurações das variáveis ​​externas de EA , O valor é igual a 5 0 - a matriz de indicadores não é deslocada em relação a um gráfico, ou seja, os valores dos elementos de matriz de indicadores contêm valores de MA calculados para barras, nas quais a linha de indicadores é desenhada MODESMA - método de uma média móvel simples é usado para Cálculos PRICECLOSE - preço de fechamento do bar é usado para os cálculos 0 - índice do elemento da matriz do indicador, para o qual o valor é adquirido - neste caso é um elemento zero. Levando em consideração que a matriz de indicadores não é deslocada em relação ao gráfico, o valor MA é obtido para a barra de zero. A função iMA () retorna um valor atribuído à variável MA. Em outras linhas de programas, esse valor é comparado com o preço atual da Licitação. Se o preço atual for maior ou menor do que o valor MA obtido, um alerta será exibido. O uso das variáveis ​​FactUp e FactDn permite mostrar o alerta somente após o primeiro cruzamento da linha MA (nota, a linha de indicador azul em uma janela de segurança é desenhada não porque a função de indicador técnico foi chamada do programa, mas porque um usuário se anexou O indicador para o gráfico, Fig. 104). Deve-se notar aqui que, com o aparecimento de novos índices de barras de barras de histórico, a barra atualmente sendo formada sempre possui o índice 0. No Expert Advisor callindicator. mq4, a função de indicador técnico iMA () retorna o valor calculado para a barra de zero. Embora o valor do índice nunca seja alterado durante a execução de EA (isto é, os cálculos são sempre realizados na barra atual), o valor retornado pelo iMA () corresponderá sempre ao último calculado, isto é, calculado para a barra de zero atual. Se, para alguns cálculos no programa, nós precisamos obter o valor de um valor de indicador técnico não para a barra atual, por um histórico, o índice de matriz de indicadores necessário deve ser especificado na chamada de função. Permite visualizar um exemplo de EA historybars. mq4. Em que MA é calculado na quarta barra: nos valores de EA historybars. mq4 os valores de MA são calculados para a barra atual (índice 0) e para a quarta barra (índice 4). Os índices indicados 0 e 4 não mudam durante esta operação do programa e o programa pode operar infinitamente longo a cada vez que calcula valores de MA para zero e quarta barras. Lembre-se, embora os cálculos sejam feitos para MA em barras com os mesmos índices, MA será alterado, ou seja, corresponderá aos valores MA atuais na barra de zero atual e na quarta barra atual. Na Fig. 106 é claro que à medida que os preços crescem nas barras de las, MA aumenta. A diferença entre valores de MA no zero e na quarta barra também cresce, o que é refletido nos alertas exibidos. Os indicadores técnicos podem refletir não apenas um, mas também duas ou mais linhas de indicadores. O indicador técnico Stochastic Oscillator compara o preço de fechamento atual com o intervalo de preços por um período de tempo selecionado. O indicador geralmente é representado por duas linhas de indicadores. O principal é chamado de K. A segunda linha de sinal D é a média móvel de K. Geralmente, K é desenhado como uma linha contínua, D - tracejada. De acordo com uma das variantes da explicação do indicador, devemos comprar se K é maior do que D e vender se K for inferior a D. O momento mais favorável para a execução de uma operação comercial é considerado o momento de concordância das linhas. Símbolo símbolo nome de uma segurança, nos dados dos quais o indicador será calculado. NULL significa o símbolo atual. Período de tempo - período. Pode ser um dos períodos de gráfico. 0 significa o período do gráfico atual. Kperiod - período (número de barras) para calcular K. Dperiod - período de média de D. desaceleração - valor de desaceleração. Método - método de média. Pode ser um dos valores de MA métodos. Pricefield - parâmetro de escolha de preços para cálculos. Pode ser um dos seguintes valores: 0 - LowHigh ou 1 - Close Close. Modo - índice das linhas indicadoras. Pode ser um dos seguintes valores: MODEMAIN ou MODESIGNAL. Shift - índice do valor obtido a partir de um buffer de indicador (retroceder em relação a uma barra atual por um número especificado de barras). O uso do Oscilador Estocástico oferece a necessidade de analisar as posições de linhas relativas. Para calcular qual a decisão comercial deve ser realizada, o valor de cada linha nas barras atual e anterior deve ser levado em consideração (ver Fig. 107). Quando as linhas cruzam no ponto A (a linha verde cruza o vermelho para cima), a ordem de venda deve ser fechada e a ordem de compra deve ser aberta. Durante a parte A - B (sem cruzamento de linhas, a linha verde é maior do que a linha vermelha) A ordem de compra deve ser aberta. No ponto B (linha verde cruza o vermelho para baixo) A compra deve ser fechada e a Vender deve ser aberta. Em seguida, Sell deve permanecer aberto até o próximo cruzamento (sem cruzamento, linha verde abaixo da linha vermelha). FIG. 107. Concorrência das linhas principal e de sinal do Oscilador Estocástico. O próximo exemplo contém a implementação de um algoritmo simples que demonstra como os valores necessários de cada linha podem ser obtidos e os critérios comerciais podem ser formados. Para isso, os valores das funções de indicador técnico iStochastic () são usados ​​nas chamadas EA para astic. mq4: para obter o valor de linha K (verde sólido) na barra de zero, a seguinte linha de cálculo é usada: Aqui o parâmetro MODEMAIN indica a linha, o valor Do que é solicitado, o último parâmetro 0 é o índice da barra, para o qual o valor da linha deve ser calculado. Nas três seguintes linhas de programa, outras variáveis ​​são calculadas por analogia - para a linha D (linha tracejada vermelha, parâmetro MODESIGNAL) para o zero e a primeira barra. No próximo bloco, a correlação dos valores obtidos é analisada e a EA relata sobre o estado atual em cada marca. Por exemplo, em linhas: o fato de uma linha vermelha ser cruzada pelo verde para cima é detectado. Se na barra anterior a linha verde estava abaixo do vermelho (ou seja, a expressão M1 lt S1 é verdadeira) e na barra atual a linha verde sobe acima do vermelho ou seus valores são iguais (ou seja, a expressão M0 gt S0 é Verdadeiro), isso significa que, da formação anterior da barra para o momento atual, o solitário verde cruzou o vermelho para cima. Assim, a condição calculada em se o operador é verdade, é por isso que o controle é passado para o corpo do operador, como resultado Alert () é executado para mostrar a mensagem correspondente. Em um consultor especialista destinado a negociar se o corpo do operador, uma função de negociação para abrir uma ordem de compra deve ser indicada. Neste caso, a variante analisada do cruzamento de linhas de indicadores levará à formação de uma ordem comercial e, finalmente, à execução de uma operação comercial. Para a variante quando a linha verde cruza o vermelho para baixo, em se for indicado um corpo para abrir uma ordem de venda. FIG. 108 mostra o resultado das operações de call tohastic. mq4. O uso de funções de indicadores técnicos para criar consultores e scripts especializados é muito conveniente. A quantidade de funções de indicadores técnicos utilizadas em um consultor de especialistas é ilimitada. Um desenvolvedor de estratégia de negociação pode decidir definir diferentes critérios de negociação com base na combinação de valores de indicadores técnicos. Exemplo de um consultor de consultoria comercial simples, cujos critérios de negociação são baseados em indicadores técnicos, são analisados ​​na seção Assessoria de especialistas simples.

No comments:

Post a Comment