Saturday 12 August 2017

Simple Moving Average Ea Mq4


Atualmente, estou estudando como codificar o MQL4, embora não sou um programador. Meu objetivo é construir uma EA simples baseada em crossover de 5 e 8 configurações EMA. Crossover para o lado oposto abre as posições de compra, enquanto a desvantagem fecha as posições de compra e abre as posições de venda automaticamente. Ele deve poder abrir pelo menos 10 posições simultaneamente. Tire lucro, Stop loss, e o número de posições será ajustável. Se alguém tiver experiência com EAs e tiver tempo para compartilhar seu conhecimento, sinta-se à vontade para ajudar a criar esta EA, adicionando uma postagem ou mensagens privadas. Ninguém tem tempo para segurar a mão. Heres o livro e algum exemplo. Boa leitura. Este fórum obtém muito esse tipo de pergunta. É bem-vindo para olhar através da base de código ou ver minha tentativa de ensinar a codificação de uma EA muito semelhante ao que você está pedindo. Baixe o MetaTrader 5 Copyright 2000-2016, MQL5 Ltd. MetaTrader 4 - Média de Mudança de Especialistas - especialista para o MetaTrader 4 O especialista em Mover em Movimento para a formação de sinais comerciais usa uma média móvel. A abertura e o fechamento de posições são realizados quando a média móvel atende ao preço na barra recentemente formada (o índice de barras é igual a 1). O tamanho do lote será otimizado de acordo com um algoritmo especial. O consultor especialista analisa a concordância da média móvel e da tabela de preços de mercado. A verificação é realizada pela função CheckForOpen (). Se a média móvel atender a barra de forma que o primeiro seja maior que o preço aberto, mas inferior ao preço fechado, a posição BUY será aberta. Se a média móvel atende a barra de forma que o primeiro seja inferior ao preço aberto, mas maior do que o preço Fechar, a posição VENDA será aberta. Gerenciamento de dinheiro usado no perito é muito simples, mas efetivo: o controle sobre cada volume de posição é realizado de acordo com os resultados das transações anteriores. Esse algoritmo é implementado pela função LotsOptimized (). O tamanho básico do lote é calculado com base no risco máximo permitido: o parâmetro MaximumRisk exibe a porcentagem de risco básica para cada transação. Geralmente possui um valor entre 0,01 (1) e 1 (100). Por exemplo, se a margem livre (AccountFreeMargin) for igual a 20.500 e as regras de gerenciamento 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, são permitidos lotes fraccionados com passo de 0,1. Não será realizada uma transação com volume de 0,41. 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 nos volumes de operação dependendo do sucesso da negociação, ou seja, negociar com o reinvestimento. Este é o mecanismo básico com a gestão obrigatória do capital para aumentar a eficiência comercial. DecreaseFactor é a medida em que o tamanho do lote será reduzido após o comércio não lucrativo. Os valores normais são 2,3,4,5. Se as transações anteriores não fossem rentáveis, os volumes subseqüentes diminuirão por um fator de Diminuição do Fator, a fim de aguardar o período não lucrativo. Este é o principal fator no algoritmo de gerenciamento de capital. A idéia é muito simples: se a negociação estiver aumentando com sucesso, o especialista trabalha com o lote básico ganhando lucro máximo. Após a primeira transação não lucrativa, o especialista reduzirá a velocidade até que uma nova transação positiva seja feita. O algoritmo permite desativar a redução de velocidade, para fazê-lo, é preciso especificar Diminuição do Fator 0. A quantidade das últimas transações sucessivas não lucrativas é calculada no histórico comercial. O lote básico será recalculado nesta base: Assim, o algoritmo permite reduzir eficazmente o risco que ocorre como resultado de uma série de transações não lucrativas. O tamanho do lote é obrigatoriamente verificado quanto ao tamanho mínimo permitido do lote no final da função porque Os cálculos feitos anteriormente podem resultar em lote 0: o especialista é principalmente destinado a trabalhar com o período diário, e no modo de teste - por fazer a preços fechados. Ele só se trocará na abertura de um novo bar, e é por isso que os modos de modelagem de todos os tiques não são necessários. Os resultados dos testes estão representados no relatório.

No comments:

Post a Comment