MetaTrader 4 - Exemplos Preço Ação. Automatizando a Estratégia de Negociação de Barra Interna Introdução Todos os comerciantes de Forex se deparam com a Ação de Preços 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 Inside Bar em detalhes e desenvolveremos uma EA para rastrear o Inside Bar e realizar negócios com base no padrão. Sobre a ação de preço A ação de preço é um método de detecção de movimento de preço não-indicador usando padrões simples e complexos, bem como elementos de gráfico auxiliares (linhas horizontais, verticais e de tendência, níveis de Fibo, níveis de resistência de suporte, etc.). À primeira vista, o método pode parecer bastante complicado, mas, na verdade, esse não é o caso. O método está ganhando popularidade de ano para ano, pois suas vantagens são evidentes, por exemplo, quando comparadas aos métodos que envolvem indicadores técnicos. Inside Bar Inside Bar é um bar com o seu corpo e mechas contidas inteiramente no alcance da barra anterior (mãe). As barras internas altas ficam mais baixas e a baixa está localizada mais alta do que as barras mãe. Mãe e dentro de barras formam um padrão considerado como um sinal de entrada potencial. Este é um padrão de dois lados, uma vez que pode indicar uma inversão ou uma continuação da tendência. FIG. 1. Barra interna Fig. 2. Layout interno do padrão de barra. Regras da barra interna: o padrão da barra interna é significante em quadros de tempo mais altos, como H4 ou D1. O padrão pode indicar uma inversão de tendência ou uma continuação. Aplique ferramentas de análise gráfica adicionais para uma entrada mais precisa, incluindo linhas de tendência, níveis de resistência de suporte, níveis de Fibo, outros padrões de ação de preço, etc. Use ordens pendentes para evitar entradas de mercado prematuras ou falsas. Não use dentro de barras repetidamente ocorrendo no mercado plano como sinais de entrada no mercado. FIG. 3. Definindo a barra interna genuína no GBPUSD D1 Tendo tudo isso em mente, vamos tentar definir uma barra interna genuína. No gráfico acima, podemos ver que uma barra otimista foi formada após o forte movimento descendente. No entanto, a barra fica completamente dentro dos limites do anterior. O padrão é confirmado pelo fato de que ele é formado no nível de suporte. A terceira confirmação é a ausência de apartamento. Uma vez que o padrão satisfaz as regras, ele pode ser considerado genuíno. Definição de pontos de entrada e configuração de pedidos de parada Então, encontramos uma barra interna genuína no gráfico (Fig. 3). Como devemos entrar no mercado e onde devemos definir nossas ordens de parada. Examinemos a Figura 4. Fig. 4. Definir Comprar Parar e parar pedidos Em primeiro lugar, devemos considerar as regras de configuração de nível de parada usando o exemplo acima: Defina uma ordem pendente de compra pendente ligeiramente superior a uma barra mãe. Preço alto (apenas vários pontos mais altos, para confirmação). Defina um nível Stop Loss abaixo de um nível de suporte, bem como uma barra-mãe de baixo preço. Esta é uma proteção adicional no caso de uma ordem pendente ser acionada e o preço atinge o nível de suporte apenas para recuperar e começar a se mover na direção certa mais tarde. Defina um nível de Take Profit ligeiramente inferior ao nível de resistência mais próximo. Não se esqueça de que uma barra interna pode ser seguida por uma inversão de tendência ou continuação, o que significa que precisamos de uma ordem de parada de venda também. FIG. 5. Configurando as ordens de parada e parada de compra Em primeiro lugar, devemos considerar as regras de configuração de nível de parada usando o exemplo acima: Definir uma ordem de compra de venda pendente ligeiramente inferior a barras de mãe Preço baixo (apenas vários pontos mais baixos, para confirmação). Defina um nível Stop Loss acima das barras mãe. Alto preço. Defina um nível de Take Profit ligeiramente superior ao nível de suporte mais próximo. Desenvolver um consultor especialista com base no Inside Bar Trading Agora que conhecemos todas as regras necessárias para definir uma barra interna genuína, entrar no mercado e definir pedidos de parada, podemos finalmente implementar o Expert Advisor apropriado que irá negociar usando o padrão Inside Bar. Abra o MetaEditor no terminal MetaTrader 4 e crie um novo Consultor Especialista (eu acredito, não tenho que me debruçar sobre isso, uma vez que o site fornece muitas informações sobre como criar um Consultor Especialista). Todos os parâmetros são deixados em branco nesta fase. Você pode nomeá-los o que quiser. O código resultante será o seguinte: Convertendo o Padrão em Algoritmo MQL4 Depois de ter criado a EA, precisamos definir uma barra interna depois que uma vela é fechada. Para fazer isso, apresentamos novas variáveis e atribuímos valores a elas. Veja o código abaixo: como exemplo, consideramos que uma barra-mãe é descendente (barra 2), enquanto uma interna é otimista (barra 1). Permite adicionar várias condições ao corpo da função OnTick (): crie variáveis customizáveis: interrompa pedidos, deslizamento, tempo de expiração de pedidos, número mágico de EA, lote de negociação. A perda de parada pode ser omitida, uma vez que deve ser definida de acordo com as regras da barra interna. Insira variáveis locais para normalizar a aparência das variáveis. As ordens de parada são definidas a uma certa distância dos valores de preço da barra. Para implementar isso, adicione a variável Intervalo responsável pelo intervalo entre os preços de barras HighLow e os níveis de ordem de parada, bem como os níveis de ordem pendentes. Adicione a variável timeBarInside para evitar a reabertura do pedido nesse padrão. Adicione a variável bar2size para garantir que uma barra mãe seja suficientemente grande, o que é um bom sinal de que o mercado atual não é plano. Como resultado, obtemos o seguinte código: Definindo os Níveis de Ordem de Parada Agora que todas as preparações estão completas, nós precisamos apenas definir os níveis de ordem de parada e os preços de pedidos. Além disso, não se esqueça de um cálculo do tempo de expiração do pedido. 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 os 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 nosso consultor especialista. Permite iniciar o testador de estratégia e definir os parâmetros de entrada. Eu especifiquei os parâmetros da seguinte maneira: Fig. 6. Parâmetros de entrada para teste Selecione um símbolo (é CADJPY no meu caso). 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. Abaixo está o jornal EA testing: 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, agora temos o robô pronto para usar. Otimização e Resultados de Teste Fig. 10. Resultados do teste Fig. 11. Gráfico de resultados do teste Conclusão Desenvolvemos o Expert Advisor pronto a usar negociando o padrão Inside Bar. 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. O robô comercial baseia-se unicamente na leitura de um gráfico simples. Obrigado por ler Eu espero que este artigo tenha sido útil. Um sistema de barra interna de 5 minutos Aqui está uma pequena ID de sistema para compartilhar. É algo com o que surgi recentemente e não tenho resultados de negociação ao vivo e acabei de completar alguns testes manuales muito menores. É um trabalho em progresso. 1. Abra um gráfico de barras EURUSD de 5 minutos. 2. Coloque uma linha vertical às 6:00 GMT e uma linha vertical às 19:00 GMT. Meu corretor é GMT1, então coloco as linhas no meu gráfico onde o gráfico lê 7:00 e 20:00. 3. Aguarde a formação de uma barra interna. 3a. As negociações só são tomadas entre os tempos listados acima no passo 2. 4. Se a barra interna estiver alta, coloque um pedido de compra pendente .5pips acima da alta. 5. Defina Tire lucro para 3pips e Stop Loss até a parte inferior da barra interna. 6. Risco não mais do que 1 do saldo da conta no comércio. 7. O comércio deve disparar dentro de 2 barras, seguindo a barra interna, caso contrário, a ordem pendente será cancelada. 8. inverter acima - Se a barra interna for baixa, coloque uma ordem de venda pendente .5 pips abaixo da baixa. 9. Defina Tire lucro para 3pips e Stop Loss até a parte superior da barra interna. Seria ótimo ter uma EA para negociar essa configuração, já que o screentime é bastante longo. Entradas personalizadas: configure o arranque e o fim da funcionalidade de gerenciamento de dinheiro. Se desligado, então manualmente lotes para ser inserido o limite máximo de perda de ganhos de ações (para desativar a EA quando um ganho ou perda de ganho total definido para o dia foi atingido). Tenha a parada de perda igual ao alcance da barra interna OU 9pips, o que for menor. Isto é para contrariar gapsspikes durante as notícias e limitar as perdas resultantes para 3. Apenas confirmou que o Go Markets é realmente o GMT 2, então estou olhando para fazer negócios entre 5:00 GMT e 18:00 GMT, o que corresponde às 07: 00-20: 00 Nas minhas tabelas. Se a barra interna tiver o mesmo abrir e fechar, então uma ordem pendente é colocada na direção das barras anteriores fechadas. POR FAVOR NOTE QUE NÃO DEVE COMERAR A EA NO DESENVOLVIMENTO EM UMA CONTA AO VIVO. É UM TRABALHO EM ANDAMENTO COM DIVERSOS ERROS DEVEM SER PASSADOS. TRADING USANDO A EA EM UMA CONTA AO VIVO É UM GRANDE RISCO. Hai TC, vi esse tópico ontem, sou novato neste negócio forex, e a simplicidade deste sistema me atrai para aprender mais. Eu vou navegar em torno de saber mais sobre o comércio de barra interna e se você não se importar, eu tenho várias perguntas: 1. Existe algum motivo particular para os seguintes pontos: a. Por que você não usa o filtro como uma tendência ou indicador de TF maior (MAs, suspiro, etc.), como no outro sistema, minhas regras já incorporam 2 filtros - tempo para trocar e negociar direção. Mais indicadores irão desordenar as coisas. B. Por que você escolhe o calendário da UE e do M5 com baixa disseminação, mais comércio potencial c. Por que você escolhe scalping como uma estratégia de MM (por que não vai para cauda longa em vez disso) d. Sobre a escolha da sessão de negociação, não estou muito familiarizado com a diferença GMT, mas considero que você começa a negociar cerca de 3 horas desde que a London Open tenha algum motivo em particular. Vou tentar o seu método desde o início do London Open hoje. (É só porque será conveniente para mim trocar toda a sessão de Londres) Estou tentando capturar movimentos intradía da sessão européia para o almoço Nova York 2. Eu tropeço no segmento DIBS, percebo que você também participou há vários anos (I Note que você tem um jornal comercial também com base no método DIBS), por curiosidade, estou me perguntando o que fez você decidir desenvolver esse novo tópico, seja lá o que for acontecer com suas mulheres de comitê de comércio de DIBS, desculpe por todas essas questões, não é Que eu duvido do seu sistema, como novato, eu só quero ter uma melhor compreensão do parâmetro de raciocínio do seu sistema, eu sugiro fazer muita leitura nos tópicos do novato. Boa sorte com seu PS comercial: desculpe meu inglês, não é minha língua nativa
No comments:
Post a Comment