Tuesday 13 February 2018

Mudar média mql4


MetaTrader 4 - Expert. Moving Média - 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 se encontra com o preço no recém-formado bar índice de barras é 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 eo gráfico de preço de mercado A verificação é realizada pela função CheckForOpen Se a média móvel atende a barra de tal forma que o primeiro é maior do que Preço aberto mas inferior ao 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 é menor que o preço de abertura, mas superior a preço de fechamento, a posição de VENDA será aberta. O especialista é muito simples, mas eficaz o controle sobre cada volume de posição é realizado dependendo dos resultados das transações anteriores Este algoritmo é implementado pelo LotsOptimi Zed 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. Normalmente, possui um valor entre 0 01 1 e 1 100 Por exemplo, se a margem livre AccountFreeMargin é igual a 20.500 e Regras de gestão de capital prescrevem para usar o risco 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, os lotes fracionários com o passo de 0 1 são permitidos Uma transação com volume de 0 41 não será executada Para normalizar, a função NormalizeDouble é usada com precisão até 1 caracter 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 em volumes de operação dependendo da negociação bem sucedida, ou seja, para o comércio com o reinvestimento Este é o mecanismo básico com a gestão do capital obrigatório para o aumento de tr Ading effetiveness. DecreaseFactor é a medida em que o tamanho do lote será reduzido após negociação não rentável valores normais são 2,3,4,5 Se as transações precedentes não eram rentáveis, os volumes subseqüentes irá diminuir por um fator de DecreaseFactor, a fim de esperar por O período não rentável Este é o principal fator no algoritmo de gestão 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é um novo Positiva é feita O algoritmo permite desativar a redução de velocidade, para fazê-lo, é necessário especificar DecreaseFactor 0 O valor das últimas transações não lucrativas sucessivas é calculado no histórico de transações 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 tamanho de lote não rentável é obrigatoriamente verificado para o mi Tamanho de lote máximo admissível no final da função, porque os cálculos feitos anteriormente pode resultar em lote 0. O especialista é principalmente destinado a trabalhar com o período diário, e no modo de teste - para fazer a preços fechados Será comercial apenas na abertura de Uma nova barra, é por isso que os modos de modelagem de cada carrapato não são necessários. Os resultados de teste são representados no relatório. MetaTrader 4 - Indicadores. Movendo Médias, MA - indicador para MetaTrader 4.O Indicador Técnico de Média Móvel mostra o instrumento médio Valor de preço 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 Como 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, Alisada e Linear Ponderada 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, negociação volu Me ou qualquer outro indicador É frequentemente 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. Falando de simples média móvel, todos os preços do período em questão, são iguais em valor Exponencial e Linear Weighted Moving Averages atribuir mais valor aos preços mais recentes A maneira mais comum para interpretar a média móvel de preços é comparar sua dinâmica com o preço Açã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 é baseado na média móvel, não é projetado para fornecer entrada O direito de mercado em seu ponto mais baixo, e sua saída direita sobre o pico Ele permite agir de acordo com a seguinte tendência para comprar logo após os preços atingem o fundo, e para vender s Oon após os preços atingiram o seu pico. Simple Moving Average SMA. Simple, em outras palavras, a média aritmética móvel é calculada pela soma dos preços de fechamento do instrumento sobre um determinado 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 Expontânea 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 as médias móveis exponencialmente suavizadas, os preços mais recentes são de maior valor P-porcentagem de média móvel exponencial se parecerá com. Quando FECHAR i o preço do encerramento do período atual EMA i-1 Exponencialmente Movendo Média do encerramento do período anterior P a porcentagem De usar o valor de preço. Motivação Movida Móvel SMMA. O primeiro valor desta média móvel suavizada é calculado como a média móvel simples SMA. SUM1 SUM CLOSE, N. O segundo E as médias móveis sucessivas são calculadas de acordo com esta fórmula. Onde SUM1 é a 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 FECHAR I é o preço de fechamento atual N é o período de suavização. Linear Média Móvel Ponderada LWMA. No caso de média móvel ponderada, os dados mais recentes são de mais valor do que mais dados iniciais 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. SUMÁRIO DO SUMÁRIO Fechar ii, N SUM i, N. Onde SOMA i, N é a soma total dos coeficientes de peso. As médias de movimento também podem ser aplicadas aos indicadores É aí que a interpretação do indicador Médias móveis é semelhante à interpretação das médias móveis de preços se o indicador sobe acima da sua média móvel, isso significa que o movimento do indicador ascendente é provável que continue se o indicador Cai abaixo de sua 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. Simple média móvel SMA. Exponential Média móvel EMA. Smoothed Média móvel SMMA. Linear Média móvel ponderada LWMA. Usage 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écnico e personalizado. Indicador técnico é uma parte integrante do sistema de negociação on-line MetaTrader, built-in função que permite Desenhando na tela uma certa dependência. Properties de Technical Indicators. Drawing na janela de segurança. Cada indicador técnico calcula uma determinada dependência predefinida Para desenhar essa dependência graficamente na tela, um indicador técnico deve ser anexado a um gráfico Isso pode ser feito através de O menu do sistema Inserir Indicadores ou através da janela Navegador de um terminal cliente Para anexar um indicador técnico a um gráfico a partir da janela Navigator, Ethod é usado - drag - - drop do nome do indicador técnico da janela do Navegador para uma janela de gráfico Como resultado uma ou várias linhas calculadas neste indicador aparecerão na janela do gráfico. Fig 104 Anexo de um indicador técnico para um chart. Indicator Linhas de um indicador técnico pode ser desenhado tanto na janela principal gráfico e em uma janela separada na parte inferior de uma janela de segurança Na Fig 104 indicador técnico Jacaré é desenhado em uma janela de gráfico. Código Unchangeability. All indicadores técnicos são built-in , 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 embutidos. No entanto, o código-fonte, sobre o qual um indicador técnico é calculado, está disponível no site do desenvolvedor de software MetaQuotes Software Corp no 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 Entrada Técnica Dicators. Graphical representação visível para um usuário é exibido por um terminal do cliente Além disso, por conveniência, vamos chamar esses desenhos linhas indicadoras. Indicator Line é uma exibição gráfica de uma determinada dependência com base em valores numéricos incluídos em um array indicador. Indicator linha tipo é definido Up 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 cálculos de indicadores, conjuntos de valores numéricos Os valores são calculados em linhas de indicador será desenhado de acordo com esses cálculos Estes conjuntos de valores são armazenados em arrays de indicadores. Indicator Array é uma matriz unidimensional contendo valores numéricos, de acordo com que linhas de indicadores são construídos valores numéricos de elementos de matriz de indicadores São coordenadas de pontos, sobre as quais é desenhada uma linha de indicador A coordenada Y de cada ponto é o valor de um elemento de matriz de indicadores, a coordenada X é o índice Valor do elemento de matriz de indicadores. A tecnologia de armazenamento de dados em matrizes de indicadores é a base da construção de indicadores técnicos e personalizados Os valores de elementos de indicadores de indicadores técnicos estão disponíveis em todos os programas de aplicação, incluindo Conselheiros Especialistas, scripts e indicadores personalizados. Um elemento de matriz de indicadores com um determinado índice num programa de aplicação é 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 Ser necessariamente anexado a uma janela de segurança Também chamada de função de indicador técnico de um programa de aplicação não leva à anexação de um indicador correspondente a uma janela de segurança Anexar de um indicador técnico para uma janela de segurança não resulta em uma chamada de indicador técnico em um aplicativo Um ou vários indicadores técnicos são incluídos no cliente. MetaTrader 4 Let s analisar alguns deles. Moving Average, MA. Technical indicador Mover média, MA mostra o valor médio preço do instrumento para 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 de MA em um determinado momento, use o padrão function. symbol - nome de símbolo de uma segurança, sobre os dados de que o indicador será calculado NULL significa o símbolo atual. timeframe - período Pode ser um dos períodos de gráfico 0 significa o período do chart. period corrente - período de média para cálculos MA. mashift - deslocamento de indicador em relação a um chart. mamethod preço - método de média Pode ser um dos métodos MA valores. appliedprice - used price Pode ser qualquer um dos constantes de preços. shift - o índice de valor adquirido a partir de uma matriz de indicadores se desloca para trás em relação a uma barra atual por um número especificado de barras. Below é um exemplo de chamar uma indica técnica Na função EA iMA função é usada função do indicador técnico Média Móvel 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, a que a EA É anexado neste caso é EA, em geral, pode ser qualquer programa de aplicação.0 - é calculado para o período de tempo definido na janela de segurança, à qual o EA está ligado. PeriodMA - 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 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 de elementos de matriz de indicadores contêm valores de MA Calculado para as barras, em que a linha do indicador é drawn. MODESMA - método de uma média móvel simples é usado para cálculos. PRICECLOSE - bar preço de fechamento é usado para os cálculos. E é adquirido - neste caso é zero elemento. Tendo em conta que a matriz de indicadores não é deslocada em relação ao gráfico, MA valor é obtido para a barra zero Função iMA retorna um valor que é atribuído à variável MA Em outras linhas de programa esta Valor é comparado com o preço atual do lance Se o preço atual for maior ou menor do que o valor MA obtido, é exibido um alerta Uso de variáveis ​​FactUp e FactDn permite mostrar o alerta somente após o primeiro cruzamento da nota de linha MA, A linha do indicador em uma janela de segurança é desenhada não porque a função de indicador técnico foi chamada a partir do programa, mas porque um usuário anexou o indicador ao gráfico, Fig 104.Fig 105 Resultado da operação. Deve-se notar aqui que com a aparência Dos novos índices de barras de barras de história aumentam, a barra atualmente sendo formada sempre tem o índice 0 No Expert Advisor a função de indicador técnico iMA retorna o valor calculado para a barra zero Embora o índice va Lue nunca é alterado durante a execução EA, ou seja, os cálculos são sempre realizados para a barra atual, o valor retornado pelo iMA sempre corresponderá ao último calculado, ou seja, calculado para a barra zero atual. Se para alguns cálculos no programa precisamos Obter o valor de um valor de indicador técnico não para a barra atual, bur para um histórico, o índice de matriz de indicadores necessário deve ser especificado na chamada de função Vamos ver um exemplo de EA em que MA é calculado na quarta barra. Os valores EA MA são calculados para o índice de barras 0 actual e para o quarto índice de barras 4 Os índices 0 e 4 indicados não mudam durante esta operação de programa eo programa pode funcionar infinitamente longo cada vez que calcula MA valores para o zero e o quarto Barras Lembre-se que, 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 zero atual e à quarta barra atual. F. Na Fig. 106 fica claro que à medida que os preços crescem nas barras las, o MA aumenta. A diferença entre os valores MA no zero e as quarta barras também cresce, o que se reflete nos alertas exibidos. Os indicadores técnicos podem refletir não apenas um , Mas também duas ou mais linhas indicadoras. Indicador Técnico Oscilador Estocástico compara o preço de fechamento atual com a faixa de preço para um período de tempo selecionado O indicador é geralmente representado por duas linhas de indicador A principal é chamada K A segunda linha de sinal D é a Média móvel de K Usualmente K é desenhado como uma linha sólida, D - tracejado De acordo com uma das variantes de explicação de indicador, devemos comprar se K for maior que D e vender se K for menor que D O momento mais favorável para executar um comércio Operação é considerada como o momento de concorrência de linhas. símbolo de símbolo de um título, sobre os dados de que o indicador será calculado NULL significa o atual symbol. timeframe - 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. slowing - valor de slowing. method - método de média Pode ser um dos MA métodos values. pricefield - parâmetro de escolha de preços para cálculos Pode ser um dos Valores seguintes 0 - Baixa Alta ou 1 - Fechar Fim. modo - índice das linhas indicadoras Pode ser um dos seguintes valores MODEMAIN ou MODESIGNAL. shift - índice do valor obtido a partir de um deslocamento do buffer indicador em relação a uma barra atual por um valor especificado Número de barras. O uso do Oscilador Estocástico oferece a necessidade de analisar as posições das linhas relativas. Para calcular a decisão de comércio, o valor de cada linha na barra atual e na anterior deve ser considerado. Fig. 107 Quando as linhas cruzam no ponto Uma linha verde cruza a vermelha para cima, A ordem de venda deve ser fechada ea ordem de compra deve ser aberta Durante a parte A - B sem linhas de cruzamento, a linha verde é maior do que a linha vermelha A ordem de compra deve ser realizada op Pt No ponto B a linha verde cruza a vermelha para baixo A compra deve ser fechada e a venda deve ser aberta Então a venda deve permanecer aberta até o próximo cruzamento sem cruzamento, linha verde abaixo da linha vermelha. Fig 107 Concorrência das linhas principal e de sinal de 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 de negociação podem ser formados. Para este propósito, os valores das funções de indicadores técnicos iStocásticas são usados ​​na EA. Para obter o valor da linha K Verde contínuo na barra de zero, é usada a seguinte linha de cálculo. Aqui o parâmetro MODEMAIN indica a linha cujo valor é pedido, o último parâmetro 0 é o índice de barras, para o qual o valor de linha deve ser calculado Nos três programas seguintes Linhas outras variáveis ​​são calculadas por analogia - para a linha tracejada vermelha D, parâmetro MODESIGNAL para o zero e a primeira barra. No próximo bloco a correlação dos valores obtidos é Analisado e os relatórios de EA sobre o estado atual em cada carrapato Por exemplo, em linhas. O fato de uma linha vermelha s que está sendo cruzada pelo verde para cima é detectado Se na barra anterior a linha verde era abaixo do vermelho isto é a expressão M1 S1 é verdadeira e na barra atual a linha verde sobe acima da vermelha ou seus valores são iguais, ou seja, a expressão M0 S0 é verdadeira, significa que a partir da formação de barra anterior para o momento atual o verde solitário cruzou o vermelho Para cima Assim a condição calculada em se o operador é verdadeiro, é por isso que o controle é passado para se o corpo do operador, como resultado Alert é executado para mostrar a mensagem correspondente. Em um Expert Advisor destinado a negociação em se operador corpo uma função de negociação para abrir um A ordem de compra deve ser indicada Neste caso a variante analisada das linhas de indicadores que cruzam irá conduzir à formação de uma ordem de comércio e, finalmente, à execução de uma operação de comércio Para a variante quando a linha verde cruza o dow vermelho Em seguida, em se corpo uma função de comércio para a abertura de uma ordem de venda deve ser indicada. Fig 108 mostra o resultado da operação. Fig 108 Resultado de operation. Using funções de indicadores técnicos para criar Trading Expert Advisors e scripts é muito conveniente quantidade de indicador técnico Funções utilizadas em um Expert Advisor é ilimitado 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 negociação simples Expert, cujos critérios comerciais são baseados em indicadores técnicos, é analisado na seção Consultor Especializado Simples.

No comments:

Post a Comment