MetaTrader 4 - Exemplos Preço Ação. Automatizando a Estratégia de Negociação de Padrões Engulfing Introdução Todos os comerciantes de Forex se deparam com a ação de preço em algum momento. Esta não é uma mera técnica de análise de gráficos, mas o sistema inteiro para definir a futura direção futura do movimento de preços. Neste artigo, analisaremos o padrão Engulfing e criaremos um Expert Advisor que seguirá esse padrão e tomar decisões comerciais relevantes com base nisso. Examinamos anteriormente o comércio automatizado com os padrões de ação de preço, ou seja, a negociação do Bar Interior, no artigo Preço Ação. Automatizando o Inside Bar Trading Strategy. Regras do Padrão Engulfing O padrão Engulfing é quando o corpo e as sombras de uma barra engolfam completamente o corpo e as sombras da barra anterior. Existem dois tipos de padrões disponíveis: BUOVB Bullish Outside Vertical Bar BEOVB Bearish Outside Vertical Bar. FIG. 1. Tipos de padrão mostrados no gráfico BUOVB. O gráfico mostra que o Alto da barra externa está acima do Alto da barra anterior, e o Baixo da barra externa está abaixo do Baixo do anterior. BEOVB. Esse padrão também pode ser facilmente identificado no gráfico. A parte superior da barra externa está acima do alto da barra anterior, e a barra inferior da barra externa está abaixo da baixa da barra anterior. Suas diferenças são que cada padrão dá uma compreensão clara das possíveis direções do mercado. FIG. 2. Estrutura do padrão Regras do padrão Engulfing: é necessário operar com esse padrão em prazos maiores: H4, D1. Para uma entrada mais refinada, devem ser aplicados elementos adicionais de análise gráfica, como linhas de tendência, níveis de resistência de suporte, níveis de Fibonacci, outros padrões de ação de preço, etc. Use ordens pendentes para evitar entradas de mercado prematuras ou falsas. Os padrões repetidos na negociação simples não devem ser utilizados como sinal para entrar no mercado. Estabelecimento de pontos de entrada para BUOVB, colocando ordens de parada Fig. 3. Configuração Comprar Parar e parar pedidos Analisaremos as regras de entrada e interromperemos a colocação de pedidos para a BUOVB (barra vertical externa otimista) usando o exemplo acima: Configuramos a compra de ordem pendente pendente a um preço ligeiramente acima do preço alto (por alguns pontos, Para confirmação) da barra exterior. O nível Stop Loss está definido abaixo do preço baixo da barra externa. O nível Take Profit é definido antes de atingir o próximo nível de resistência. Estabelecimento de pontos de entrada para BEOVB, colocando ordens de parada Fig. 4. Configuração de ordens de parada e parada de venda Examinamos as regras de entrada e colocação de ordens de parada para BEOVB (barra vertical fora de baixa) a partir do exemplo acima: colocamos a ordem de parada de venda pendente a um preço abaixo do preço baixo (por alguns pontos , Para confirmação) de uma barra exterior. O nível Stop Loss está definido acima do preço alto da barra externa. O nível Take Profit é definido antes de atingir o próximo nível de suporte. Criando um consultor especialista para negociar o padrão Engulfing Revisamos o padrão Engulfing, aprendemos a entrar no mercado de forma segura e também determinamos os níveis de pedidos stop para limitar perdas ou bloquear lucros. Em seguida, tentaremos implementar os algoritmos de um Expert Advisor e automatizar o padrão de negociação Engulfing. Abrimos o MetaEditor do terminal MetaTrader 4 e criamos um novo Consultor Especialista (não entraremos em detalhes sobre a criação de Expert Advisors, pois há informações suficientes disponíveis no site). Na fase de criação, deixamos em branco todos os parâmetros. Você pode nomeá-los como quiser. Eventualmente, você deve obter os seguintes resultados: Convertendo o Padrão em Algoritmo MQL4 Depois de criar um Consultor Especial, devemos definir o padrão Engulfing depois que uma vela é fechada. Para isso, apresentamos novas variáveis e atribuímos valores a elas. Veja o código abaixo: encontramos os dois tipos do padrão Engulfing: da mesma forma que encontramos um padrão otimista: criamos variáveis customizáveis: stop orders, slppage, tempo de expiração de pedidos, número Magic EA, lote de negociação. A perda de parada pode ser omitida, pois será configurada de acordo com as regras do padrão. Nós introduzimos variáveis locais para converter variáveis em uma forma normal. Além disso, temos em mente que as ordens de parada estão definidas a uma certa distância dos valores dos preços das barras. Para implementar isso, adicionamos a variável Intervalo responsável pelo intervalo entre os preços HighLow das barras e os níveis de ordem de parada, bem como os níveis de ordem pendentes. Nós inserimos a variável timeBUOVBBEOVB para evitar a reabertura da ordem neste padrão. Nós entramos na variável bar1size para verificar se a barra externa é grande o suficiente. Assim, podemos assumir que o mercado atual não é plano. Como resultado, obtemos o seguinte código: Definindo níveis de parada de pedidos Cumprimos todas as condições e encontramos padrões de alta qualidade. Agora, é necessário definir os níveis de ordem de parada, os preços de pedidos pendentes, bem como a data de validade das ordens para cada padrão. Permite adicionar o seguinte código ao corpo de função OnTick (): correção de erros de execução Se você já se envolveu no desenvolvimento de Expert Advisors, você provavelmente sabe que erros geralmente ocorrem ao fechar e configurar pedidos, incluindo tempo de espera, paradas incorretas, etc. . Para eliminar esses erros, devemos escrever uma função separada com um pequeno manipulador interno de erros básicos. Como resultado, obtemos o seguinte código: Agora, execute a compilação e verifique se há mensagens de erro no log. Testando o consultor especialista É hora de testar o nosso consultor especialista. Permite iniciar o Strategy Tester e definir os parâmetros de entrada. FIG. 5. Parâmetros de entrada para teste Escolha um par de moedas para teste. Eu escolhi EURAUD. Certifique-se de configurar cada modo de seleção e definir que o teste deve ser executado nos dados do histórico. Selecionei todo o ano de 2014. Defina o período de tempo D1. Inicie o teste. Após a conclusão do teste, verifique o registro. Como podemos ver, nenhum erro de execução ocorreu no processo. FIG. 6. Configuração das condições de teste Abaixo está o jornal de teste EA: Fig. 7. Revista de teste do Expert Advisor Certifique-se de que não haja erros e otimize a EA. Otimização Eu selecionei os seguintes parâmetros para otimização: Fig. 8. Parâmetros de otimização Fig. 9. Configurações de otimização Assim, como resultado da otimização e testes, agora temos o robô pronto para usar. Resultados de otimização e teste Após a otimização dos pares de moedas mais populares, obtemos os seguintes resultados: Fig. 10. Resultados do teste Fig. 11. Tabela de resultados de teste Conclusão Neste artigo, criamos um Expert Advisor negociando o padrão Engulfing. Nós nos certificamos de que os padrões de ação de preço podem funcionar mesmo sem filtros adicionais de entrada no mercado. Não foram utilizados truques (como Martingale ou média). A retirada foi minimizada através da configuração correta das ordens de parada. Não foram utilizados indicadores técnicos. A EA foi baseada unicamente na leitura de um gráfico nulo. Obrigado por ler, e espero que você ache este artigo útil. Diariamente e H4 engolindo ação de preço Não é meu fio, amigo, apenas tentando demonstrar como aplicar o Retângulo para cobrir a ação de preço de um dia em particular. É meu entendimento que é Para o qual AndyG estava usando o retângulo - para destacar as barras de 4 horas quando o período de tempo foi alterado. Apenas tentando ajudar, acredito que o Rectângulo não tem nada a ver com a entrada de comércio, interrompa a perda, saia, então não se preocupe muito com o destino. - Não há diferença para o resultado comercial, estou certo disso. É a coisa mais fácil de complicar a sua negociação, qualquer um pode fazer isso. Há, por vezes, alguma confusão nos tópicos dessa natureza, sobre o que exatamente significa quotengulfingquot. Os fatores que contribuem para isso parecem incluir compreensões de povos diferentes de quotbarsquot e quotcandlesquot, e exatamente o quotengulfsquot o que. Para as pessoas que olham para as velas, em termos estritos, os cantos abertos e fechados não podem afetar aqueles da vela anterior, porque o intervalo forex não existe, e cada vela se abre no mesmo nível em que o antecessor fechou. Barras e velas obviamente apresentam exatamente a mesma informação, mas com muito. Xela, obrigado pelos seus comentários. Sim, a confusão pode se preocupar em engolir barras de barras, mas eu acho que eu defini o que eu estava procurando na minha primeira publicação (se a deinição é ou não corretamente correta). Tudo o que estou tentando fazer é explicar que, quando esse padrão ocorre (chame o que você quer), há uma possibilidade justa de uma criação de comércio. Cheats AndyG Para configurar o Rectângulo, para cobrir adequadamente o dia em questão, você deve editar as configurações de hora e verificar se o Alto e o Baixo também estão corretos. Quando você ajusta a hora corretamente, é de 00:00 a 00:00, em A tabela do dia, as barras cobertas mostrarão adequadamente nos intervalos de tempo mais baixos. Melhor e fácil de ver nesses gráficos, no mesmo dia do exemplo na publicação 1 Saudações, E. Olá Erebus e obrigado pela sua visão. Você está, naturalmente, correto, obrigado. Como você diz em uma postagem posterior, faz muito pouca diferença para a mecânica do comércio potencial em relação ao ponto de gatilho, posição SLTP etc. Cheers AndyG Há sempre alguma confusão, especialmente como você diz quando as barras abrem é o mesmo que As barras anteriores fecham. Pode ser melhor descrevê-lo como uma barra otimista que segue uma barra de baixa - fechar é maior do que as barras anteriores. Uma barra de baixa que segue uma barra de alta - fechar é menor do que as barras anteriores abertas. Claro, isso pode não ser Aplica-se estritamente a uma barra de segunda-feira, quando pode haver uma brecha de abertura. Agradeço a Gumrai, talvez eu possa ter descrito mais precisamente, concordou. No entanto, não quero que esse tópico se torne uma discussão emaranhada sobre as definições das barras de barras, etc., antes uma troca construtiva de pontos de vista sobre os princípios e a mecânica do método. Obrigado pela sua postagem. Cheers AndyG
No comments:
Post a Comment