Thursday 23 November 2017

Simple Moving Average Ea Mq4


Estou estudando atualmente como codificar MQL4 embora não seja um programador Meu objetivo é construir uma EA simples com base em crossover de 5 e 8 configurações EMA Crossover para a parte superior abre posições de compra, enquanto para a desvantagem fecha as posições de compra e abre as posições de venda Automaticamente Deve ser capaz de abrir pelo menos 10 posições simultaneamente Tome lucro, Stop loss, eo número de posições será ajustável. Se alguém tem experiência com EAs e tem o tempo para compartilhar seu conhecimento dele, por favor, sinta-se livre para ajudar na ordem Para criar este EA, adicionando um post ou mensagens privadas me. No tem tempo para segurar a mão Aqui está o livro e alguns exemplos Boa Reading. This fórum recebe este tipo de pergunta muito Seu bem-vindo para olhar através do codebase ou ver a minha tentativa Para ensinar a codificação de uma EA muito semelhante ao que você está pedindo for. MetaTrader 4 - Experts. Moving Média - perito para MetaTrader 4. O especialista em média móvel para formar sinais de comércio usa uma média móvel Abertura e fechamento de pos Ições são realizadas quando a média móvel atinge o preço no índice de bar bar recém-formado é 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 atingir a barra de tal forma que a primeira for superior ao preço Open mas inferior a Close, a posição BUY será aberta Se a média móvel atingir a barra de tal forma que a primeira é Inferior ao preço aberto, mas superior ao preço de fechar, a posição de VENDA será aberto. 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 pelo LotsOptimized O tamanho do lote básico é calculado com base no risco máximo permitido. O parâmetro MaximumRisk exibe o percentual de risco básico para cada transação Ele 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 usar o risco de 2, o tamanho do lote básico fará 20500 0 02 1000 0 41 É muito importante Para controlar a precisão do tamanho do lote e para normalizar o resultado com os valores permitidos Normalmente, lotes fracionários com 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 caractere após o ponto Isto 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 sucesso de negociação, isto é, negociar com o reinvestimento Este é o mecanismo básico com a gestão de capital obrigatória para Aumentando de effetiveness. DecreaseFactor negociação é 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 a transactio anterior Ns foram não rentáveis, os volumes subseqüentes irá diminuir por um fator de DecreaseFactor, a fim de esperar pelo 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 o 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 desativar a redução de velocidade, para fazê-lo, tem que especificar DecreaseFactor 0 O montante das últimas transações não lucrativas sucessivas é Calculado na história do comércio O lote básico será recalculado nesta base. Assim, o algoritmo permite reduzir efetivamente o risco que ocorre como resultado de uma série de tamanho de lote não rentável é obrigatoriamente verificado para o tamanho mínimo de lote permitido no final do Função porque os cálculos feitos anteriormente podem resultar no lote 0. O especialista é principalmente destinado a trabalhar com Período e no modo de teste - para fazer a preços fechados Vai trocar apenas na abertura de uma nova barra, é por isso que os modos de modelagem de cada carrapato não são needed. Testing resultados são representados no relatório. hi lá, é É possível remover as características de fechamento automático. Veja este scalping EA. SymbolEURUSDFXF Euro vs US Dólar Período1 H1 2007 03 30 17 01 - 2011 09 30 00 59 2007 03 01 - 2011 06 20 ModelEvery marque o método mais preciso com base em todos disponíveis prazos ParametersLots menos 0 1 MaximumRisk 0 02 DecreaseFactor 3 MovingPeriod 12 MovingShift 6 bares em test28117Ticks modelled34632921Modelling quality99 00 gráficos incompatíveis errors0Initial deposit10000 00Total profit2786 líquido 20Gross profit71494 00Gross perda-68707 80Profit fator1 04Expected payoff1 26Absolute drawdown600 60Maximal drawdown3375 60 24 72 drawdown24 Relativa 72 3375 60 Total de comércios2205 posições curtas ganhas 1102 25 50 posições longas ganhas 1103 28 92 Negociações de lucro do total 600 27 21 Transações de perda do total 1605 72 79 Lar gestprofit trade1155 60loss trade-1006 80Averageprofit trade119 16loss trade-42 81Maximumconsecutive ganha lucro em dinheiro 6 353 40 perda de perdas consecutivas em dinheiro 18 -650 40 contagem lucro Maximalconsecutive de vitórias 1170 00 4 contagem derrota consecutiva de perdas -1280 80 9 Averageconsecutive losses4 wins1consecutive. diferentes configurações - como a MetaQuotes os usados ​​SymbolEURUSDFXF Euro contra o dólar US período1 horas H1 2007 03 30 17 01-2011 09 30 00 59 2007 03 01-2011 06 20 ModelEvery assinalar o método mais preciso com base em todos os prazos ParametersLots menos disponíveis 0 1 MaximumRisk 0 01 DecreaseFactor 1 MovingPeriod 16 MovingShift 11 bares em 00 gráficos incompatíveis test28117Ticks modelled34632921Modelling quality99 errors0Initial deposit1000000 00Total net profit-424287 00Gross profit1015708 80Gross perda de 1.439.995 80Profit factor0 71Expected recompensa-272 50Absolute drawdown426566 80Maximal drawdown445606 40 43 73 drawdown43 Relativa 73 445606 40 posições total trades1557Short Ganhou 778 21 34 Long posições ganhou 779 29 40 comércios lucro de totais 395 25 37 comércios perda de comércio 1239-24Maximumconsecutive ganha lucro em dinheiro 4 17427 00 consecutivo de perda de perdas em dinheiro 23 -2310 40 lucro trade-36944 00Averageprofit trade2571 41loss Maximalconsecutive total de 1162 74 63 Largestprofit trade101270 40loss contagem de vitórias 129294 80 3 contagem derrota consecutiva de perdas -44.613 40 4 Averageconsecutive wins1consecutive losses4.Typically, duas médias móveis podem ser usados ​​para criar um EA estratégia forex para MT4 com estes rules. Buy quando o curto período de média móvel está acima da longa Se a média móvel do período longo, 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 média móvel de período curto do período 9 ea linha vermelha é a média móvel de longo período Período 18 . 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 é Abaixo da linha vermelha. Em vez de gastar muito tempo codificação 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 Ligue-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 é destacada Vai do bloco START para o bloco END. Poderia ler como comprar 1 lote de EURCAD com um 100 pip Take Profit e 50 pip Stop Loss quando o curto período de média móvel 9 está acima da média de longo período de movimento 18 Lembre-se de ler o diagrama de negociação em sentido oposto ao fluxo de negociação. O caminho de negociação direita poderia ser lido como Sell 1 lot of EURCAD com um lucro de tomada de 100 Pip e 50 pip Stop Loss quando o longo período média móvel 18 está acima da média móvel de curto período 9.Generating o código MQL para MetaTrader com apenas um clique. On Trading Diagram Me Nu, clique em Generate MQL4 Code para obter a janela MQL4 Code Molanis Strategy Builder permite que você abra seu consultor perito diretamente com MetaTrader ou salvá-lo como um arquivo MQ4. Não perca nosso tutorial em vídeo.

No comments:

Post a Comment