Módulo de sinais de negociação usando o sistema por Bill Williams.
Introdução.
O sistema de negociação de Bill Williams descrito em seu livro intitulado "Novas dimensões comerciais" é certamente algo que qualquer comerciante está familiarizado. Este é um dos sistemas que contém regras claras e compreensíveis para a maioria dos iniciantes. Mas a simplicidade das regras é apenas aparente - o sistema comercial compreende mais de uma dúzia de padrões comerciais.
Muitos tentaram criar um consultor especializado com base nesse sistema, mas a formalização padrão, a busca e a interpretação corretas são, com frequência, difíceis. A fim de automatizar o comércio, bem como identificar e marcar os padrões do sistema, desenvolvi um módulo de sinais de negociação para a criação de robôs no MQL5 Wizard.
Eu pretendi criar a máxima conveniência para os potenciais usuários do terminal MetaTrader 5, que talvez desejem estudar o sistema comercial de forma independente. A diferença do módulo de negociação sugerido de outros 60 módulos publicados para MQL5 Wizard é que ele contém opções de configuração com uma interface visual.
Então, estas são as principais características do módulo de negociação:
Ajustando as configurações do sistema de negociação com um painel gráfico. Capacidade de desabilitar a identificação e marcação de padrões selecionados. Capacidade de desativar a negociação com padrões selecionados. Capacidade de otimizar os parâmetros do sistema de negociação.
Estrutura (o código-fonte está contido no arquivo billwilliamsts. zip anexado a este artigo):
Classe MQL5 CBillWilliamsTS. Contém toda lógica de identificação dos padrões de negociação do sistema e lógica de negociação com padrões encontrados. A marcação dos padrões encontrados no gráfico do instrumento de negociação pode ser executada usando a classe (opcional). A classe está contida no arquivo BillWilliamsTS. mqh. Classe de painel gráfico MQL5 CBillWilliamsDialog. Pretende-se exibir o painel de configurações para o gerenciamento interativo do objeto de classe CBillWilliamsTS. A classe está contida no arquivo BillWilliamsPanel. mqh. Classe MQL5 SignalBillWilliams. O módulo de sinal de negociação utilizado no MQL5 Wizard para criação automatizada de um Expert Advisor. MQL5 BillWilliamsEA Expert Advisor. Um especialista em negociação desenvolveu com base nas classes de negociação e no painel gráfico. Destina-se a negociação automatizada com padrões do sistema de negociação por Bill Williams e está contida no arquivo BillWilliamsEA. mq5.
Os materiais são fornecidos na seguinte ordem:
Breve descrição da estratégia de negociação por Bill Williams, padrões de negociação utilizados e marcação realizada pelo Consultor Especializado desenvolvido. Descrição do painel gráfico. Resultados de testes em vários instrumentos de negociação.
1. Breve descrição geral do sistema de negociação por Bill Williams.
1.1. Informação geral.
Em seu livro "Novas dimensões comerciais", Bill Williams afirma que é necessário conhecer a estrutura do mercado para obter resultados comerciais lucrativos nos mercados financeiros. Do ponto de vista do autor, o mercado tem cinco dimensões, que, se estudadas cumulativamente, podem ajudá-lo a obter a imagem verdadeira e levar até 80% do movimento de tendências do mercado:
O espaço fractal (fase espaço) Momento (energia de fase) Aceleração / desaceleração (fase de força) Zona (fase energia / força combinação) Linha de equilíbrio.
Além de cinco dimensões, Bill Williams apresenta condições de mercado bem conhecidas - tendência e plano. Para identificá-los, o autor do sistema sugere usar o indicador Alligator, que ele desenvolveu e trabalhando apenas nas áreas de tendências do mercado.
Os elementos do sistema comercial, os padrões de negociação com base neles e as peculiaridades da marcação de sinais encontrados, usando o módulo desenvolvido de sinais comerciais, são considerados mais adiante no artigo.
1.2. Jacaré.
O indicador Alligator é uma combinação de três médias móveis (Figura 1):
Jaws, linha lenta (azul), normalmente é uma média móvel de 13 períodos; Dentes, linha média (vermelho), normalmente é uma média móvel de 8 períodos; Lips, linha rápida (verde), normalmente é uma média móvel de 5 períodos;
Fig. 1. Alligator.
De acordo com o sistema, as operações comerciais devem ser executadas apenas quando as linhas Alligator são organizadas em direção à tendência em uma ordem decrescente do valor do período: preço, lábios, dentes, maxilas. A figura mostra o início e o fim da tendência de baixa.
É óbvio que o Alligator é um indicador gravemente atrasado, o mesmo com todos os outros indicadores com base em médias móveis. No entanto, a interseção das médias móveis não atua como um sinal para uma entrada no mercado, mas apenas os filtros executaram negócios.
1.3. Fractals - sinais da primeira dimensão do mercado.
Fractal é uma formação composta por 5 velas. O fractal de venda é um fractal onde o preço baixo da vela média é mínimo. Comprar fractal, por outro lado, é um fractal onde o preço alto da vela média é o máximo. Fractals também são chamados de primeira dimensão de mercado (dimensão 1):
Figura 2. Fractals.
Um fractal é considerado válido se for formado acima da linha média de Alligator (dentes) para uma tendência de alta, e abaixo da linha média para uma tendência de baixa.
O Expert Advisor desenvolvido marca fractals válidos da seguinte forma (FrB - FractalBuy - fractals de compra válidos, FrS - FractalSell - fractals de venda válidos):
Figura 3. Comprar fractal válido.
Figura 4. Válido vender fractal.
Uma ordem pendente de compra é posicionada 1 pip maior que o máximo da barra, onde o fractal de compra válido é formado. A ordem de parada de venda pendente é posicionada 1 pip menor do que o mínimo da barra, onde o fractal de venda válido é formado. Posições adicionais (por fractals e outros indicadores) são abertas somente depois de superar o primeiro fractal quando o Alligator muda a tendência.
1.4. Awesome Oscillator - AO - sinais da segunda dimensão do mercado.
1.4.1. Informação geral.
O incrível Oscilador (AO) determina o impulso do mercado. É a diferença entre o SMA de 34 períodos e o SMA de 5 períodos, que são calculados com valores centrais de barras. No gráfico, o indicador é apresentado como um histograma:
Figura 5. Oscilador incrível.
Existem 6 padrões baseados no oscilador na estratégia de negociação. Suas descrições e marcação através do consultor especialista são apresentadas abaixo.
1.4.2. Padrão de compra "Saucer".
Figura 6. Padrão de compra "Saucer".
O padrão consiste em três colunas. A primeira coluna deve ser maior do que a coluna do meio e pode ser de qualquer cor. A coluna do meio deve ser vermelha. A terceira coluna (sinal) deve ser verde. O sinal é exibido pelo Consultor Especialista no indicador AO e é referido como DiB (Dish Buy).
1.4.3. Padrão de venda "Saucer".
Figura 7. Padrão de venda "Saucer".
O padrão consiste em três colunas. A primeira coluna deve ser inferior à coluna do meio e pode ser de qualquer cor. A coluna do meio deve ser verde. A terceira coluna (sinal) deve ser vermelha. O sinal é exibido no indicador AO pelo Expert Advisor e é referido como DiS (Dish Sell).
1.4.4. Padrão de compra "cruzamento de linha zero".
Figura 8. Padrão de compra "cruzamento de linha zero".
O sinal aparece quando o histograma cruza a linha zero acima. A coluna que atravessa a linha zero é a coluna do sinal. O sinal é exibido no indicador AO pelo Expert Advisor e é referido como CrB (Cross Buy).
1.4.5. Padrão de venda "Zero line crossing".
Figura 9. Padrão de venda "cruzamento de linha zero".
O sinal aparece quando o histograma cruza a linha zero abaixo. A coluna que atravessa a linha zero é a coluna do sinal. O sinal é exibido no indicador AO pelo Expert Advisor e é referido como CrS (Cross Sell).
1.4.6. Padrão de compra "Twin Peaks".
Figura 10. Padrão de compra "picos duplos".
O sinal de compra é formado quando o histograma está abaixo da linha zero e a última parte inferior do indicador está acima da anterior. Aqui, entre estes extremums, o histograma não reagiu acima de zero. O sinal é exibido no indicador AO pelo Expert Advisor e é referido como 2pB (2 pico de compra).
1.4.7. Padrão de venda de "Twin Peaks".
Figura 11. Padrão de venda "Twin peaks".
O sinal de venda é formado quando o histograma está abaixo da linha zero e o último pico do indicador está abaixo do anterior. Aqui, entre estes extremums, o histograma não se reuniu abaixo de zero. O sinal é exibido no indicador AO pelo Expert Advisor e é referido como 2pS (2 picos de venda).
1.4.7. Configurando pedidos.
Quando a coluna de sinal de compra aparecer, uma ordem pendente Buy Stop é definida como 1 pip maior que a barra de sinal máxima. Quando a coluna de sinal de venda aparecer, uma ordem pendente de parada de venda é definida como 1 pip menor do que a barra de sinal mínima.
1.5. Oscilador de Aceleração / Desaceleração - sinais CA da terceira dimensão do mercado.
O histograma Acceleration / Deceleration (АС) é a diferença entre o histograma do Oscilador Awesome e a média móvel de 5 períodos no Awesome Oscillator:
Figura 12. Oscilador AC.
O sinal de compra é formado se aparecerem duas colunas consecutivas com valores mais altos do que a última coluna mais pequena (o histograma está acima da linha zero); se o histograma estiver abaixo da linha zero, então três colunas verdes consecutivas (figura 13, sinal B - Comprar) devem ser formadas.
O sinal de venda é formado se aparecerem duas colunas consecutivas com valores inferiores à última coluna mais alta (o histograma abaixo da linha zero); se o histograma estiver acima da linha zero, então três colunas vermelhas consecutivas (figura 13, sinal S - Vender) devem ser formadas.
Figura 13. Padrões do Oscilador AC.
O sinal é exibido no indicador AC pelo Consultor Especialista e é referido como S (Sell) ou B (Buy). Quando a coluna de sinal de compra aparecer, uma ordem pendente Buy Stop é definida como 1 pip maior que a barra de sinal máxima. Quando a coluna de sinal de venda aparecer, uma ordem pendente de parada de venda é definida como 1 pip menor do que a barra de sinal mínima.
1.6. Comércio de zonas - sinais da quarta dimensão do mercado.
Bill Williams apresenta o termo das zonas de comércio: verde e vermelho. Se as colunas atuais АС e АО são verdes, o preço é posicionado na zona verde. Se as colunas atuais АС e АО estiverem vermelhas, o preço está na zona vermelha.
Para abrir novas posições de compra na zona verde (vender posições na zona vermelha), são necessárias pelo menos duas barras verdes (vermelhas) em uma linha e o preço de fechamento da segunda barra deve ser maior (menor) do que o preço de fechamento de o bar anterior. No entanto, após cinco barras verdes ou vermelhas seguidas, as posições não são mais abertas.
Caso apareça a quinta barra verde (vermelha), é necessário colocar uma ordem Stop Loss 1 pip menor do que o preço mínimo (superior ao máximo) da quinta barra. Se a ordem pendente não for executada na barra a seguir, então ela deve ser alterada para o nível que é 1 pip menor que o preço mínimo (superior ao máximo) da sexta barra, e assim por diante.
Os sinais de troca de zona são exibidos no indicador AC como ZS (Zone Sell) e ZB (Zone Buy) (normalmente eles combinam os sinais do indicador AC):
Figura 14. Sinais de comércio de zonas.
1.7. Negociação a partir da linha do saldo - sinais da quinta dimensão do mercado.
O padrão "comprar acima da linha de equilíbrio" é formado por duas barras quando o preço é maior do que o indicador Alligator. Se o preço de abertura da barra de zero (também é o preço máximo desta barra neste momento) é menor do que o primeiro preço de barragem máximo anterior (pode ser encontrado poucas barras atrás), então o preço máximo encontrado será o preço para abrindo uma posição de compra para a zona verde. Se o preço for menor do que a linha Alligator, é necessário um máximo máximo acima do preço de entrada na zona verde.
A venda abaixo da linha do saldo é inversa.
A lógica de negociação a partir da linha de saldo é descrita em mais detalhes no artigo "Expert Advisor com base no livro de Bill Williams".
O Expert Advisor marca padrões com uma linha horizontal no local de configuração de uma ordem pendente:
Figura 15. Locais para definir ordens pendentes.
1.8. Posições de encerramento.
Bill Williams propôs várias formas de fechar posições:
Se a barra cruza os dentes de Alligator (linha vermelha) com um preço de fechamento, quando existe uma tendência no mercado, as posições devem ser fechadas; Stop Loss é definido depois de cinco barras em uma linha aparecerem na zona verde (vermelha) sob o extremum da última barra; Se aparecer um sinal na direção oposta, todas as posições abertas devem ser fechadas.
2. Painel gráfico.
2.1. Informação geral.
A interface do painel gráfico é mostrada abaixo:
Figura 16. Painel gráfico para gerenciar o Consultor Especialista.
O painel gráfico consiste em quatro blocos lógicos:
Configurações do analisador; Configurações do jacaré; Configurações para exibir e comercializar por sinais de cinco dimensões; Configurações para negociação.
Depois de alterar as configurações, pressione o botão "Aceitar" para salvá-los.
2.2. Configurações do analisador.
Show Signals - opção para exibir padrões encontrados com base na estratégia de negociação por Bill Williams; RGB - configurações de cor para exibir os padrões encontrados; Contagem de barras - cálculo da quantidade de barras de histórico para marcar o gráfico (se for dado um valor zero, então o gráfico inteiro está marcado).
2.3. Configurações do jacaré.
As configurações do jacaré são as configurações padrão deste indicador. Existe uma opção adicional para desativar a exibição deste indicador (parâmetro 'Show').
2.4. Configurações para exibir e negociar com sinais de cinco dimensões.
Fractals (linha Dim1.Fractals); AO (linha Dim2.AO); AC (linha Dim3.AC); Comércio de zona (linha Dim4.Zones); Negociação a partir da linha de saldo (linha Dim5.Balance).
Além disso, existe uma opção para exibir todos os sinais independentemente da tendência atual (parâmetro "Mostrar fora dos sinais de tendência").
2.5. Configurações de negociação.
As configurações de negociação têm apenas um parâmetro - o tamanho do Lote.
2.6. Janela principal.
A interface do gráfico de trabalho é mostrada abaixo (o painel de configurações é minimizado):
Figura 17. Janela principal.
3. Criando Expert Advisor no MQL5 Wizard.
3.1. Preparação.
Antes de criar um Expert Advisor, você deve baixar o arquivo anexado billwilliamsts. zip e copiar seus arquivos para as pastas relevantes do catálogo de dados do terminal comercial.
3.2. Criando consultor especialista.
As seguintes etapas devem ser realizadas para uma geração automatizada de Expert Advisor:
Selecione "Novo" no editor MQL e, quando uma nova janela aparecer, selecione "Expert Advisor (generate)":
Figura 18. Criando Expert Advisor - etapa 1.
Digite um nome do Expert Advisor que deseja criar:
Figura 19. Criando consultor especialista - etapa 2.
O próximo passo requer a adição do gerador de sinal usado:
Figura 20. Criando consultor especialista - etapa 3.
Selecione "Sinal de BillWilliams trading system" como um gerador de sinal:
Figura 21. Criando consultor especialista - etapa 4.
O próximo passo é confirmado sem alterações:
Figura 22. Criando consultor especialista - etapa 5.
A seleção de um módulo de sinal de negociação é confirmada ainda mais:
Figura 23. Criando consultor especialista - etapa 6.
Os parâmetros Stop Stop são definidos, se necessário:
Figura 24. Criando consultor especialista - etapa 7.
Então, os parâmetros de gerenciamento de dinheiro são definidos:
Figura 25. Criando consultor especialista - etapa 8.
O arquivo do Expert Advisor criado deve ser editado, para que ele possa reagir às mudanças de parâmetros no painel de negociação:
É necessário encontrar esta seção do código no arquivo:
E alterá-lo para:
Declare a variável global filter0:
E adicione o manipulador de eventos do gráfico:
O Consultor Especializado criado agora está pronto para ser usado.
3.3. Restrições.
O Expert Advisor que foi criado no Assistente tem restrições impostas pela API da biblioteca padrão:
Não há habilidade para dimensionar a posição, se já estiver aberta (é necessária uma melhoria na biblioteca padrão); O Expert Advisor negocia apenas ordens de mercado.
Para eliminar essas desvantagens, um consultor especial de especialistas BillWilliamsEA. mq5, também colocado no arquivo anexado, foi desenvolvido com base na classe de sinais comerciais.
4. Resultados do teste.
4.1. EURUSD D1, 2015.
Figura 26. Gráfico de teste EURUSD D1, 2015.
Os resultados detalhados estão no arquivo EUR-D1-2015.zip.
4.2. EURUSD D1, 2010 - 2015.
Figura 27. Tabela de testes EURUSD D1, 2010-2015.
Os resultados detalhados estão no arquivo EUR-D1-2010-2015.zip.
4.3. EURJPY D1, 2010 - 2015.
Figura 28. Gráfico de teste EURJPY D1, 2010-2015.
Os resultados detalhados estão no arquivo EURJPY-D1-2010-2015.zip.
Conclusão.
De acordo com os resultados dos testes, podemos concluir que o Consultor Especialista funciona bem nas seções de tendências, no entanto, está abaixo do equilíbrio no mercado plano (na verdade, esta é uma situação típica que Bill Williams mencionou).
Traduzido do russo pela MetaQuotes Software Corp.
Bill Williams Indicadores | Teoria do caos.
Os indicadores fornecidos surgiram pela estratégia sugerida por um lendário comerciante Bill Williams. Devido a uma boa compreensão na psicologia do mercado, ele desenvolveu seu próprio método de negociação, que é baseado, enquanto isso, usando uma abordagem racional para a análise do mercado e a lógica irracional do caos.
Os indicadores fornecidos surgiram pela estratégia sugerida por um lendário comerciante Bill Williams. Devido a uma boa compreensão na psicologia do mercado, ele desenvolveu seu próprio método de negociação, que é baseado, enquanto isso, usando uma abordagem racional para a análise do mercado e a lógica irracional do caos.
Williams rejeitou a ciência do caos: Chaos - este é o maior grau de ordem, onde o sistema organizador é baseado em eventos aleatórios e caóticos.
B. Williams argumentou que o movimento dos preços é aleatório e imprevisível, o que causa caos nos mercados financeiros. Em sua teoria do Caos, ele rejeita o método linear de negociação, segundo o qual os preços futuros são previstos, dependendo da análise do passado. Como resultado de suas investigações, Williams chegou à conclusão de que os indicadores padrão possuem capacidades limitadas devido à sua linearidade.
Para entender a estrutura geral do mercado, B. Williams recomendou analisar o mercado através das cinco dimensões seguintes:
Fractal (espaço de fase) A força motriz (fase energética) Aceleração / desaceleração (fase de potência) Zona (combinação de força / fase de potência) Linha de equilíbrio.
Para entender e analisar essas dimensões, foram estabelecidos vários indicadores.
Oscilador de Aceleração / Deceleração - Oscilador de aceleração.
O indicador técnico de Aceleração / Desaceleração (AC) mede a aceleração ou desaceleração da força motriz do mercado atual. O princípio da operação do indicador de CA baseia-se no pressuposto de seu criador Bill Williams de que antes da mudança da direção do movimento de preços, o impulso de sua mudança deveria cair.
Bill Williams Alligator Indicator.
O indicador do jacaré é um indicador que sinaliza uma ausência, formação e direção da tendência. Bill Williams viu o comportamento do jacaré como uma alegoria do mercado:
Awesome Oscillator - AO Indicator.
Awesome Oscillator (AO) é um indicador de impulso que reflete as mudanças precisas na força motriz do mercado, o que ajuda a identificar a força da tendência até os pontos de formação e reversão.
Indicador de Fractals - Fractals de Bill Williams.
Fractals é um indicador que destaca as alturas e os níveis locais do gráfico onde o movimento do preço parou e inverteu. Esses pontos de reversão são chamados de Highs e Lows.
Gator Oscillator explicado.
O Gator Oscillator é um suplemento ao indicador Alligator e é usado ao lado dele mostrando o grau absoluto de convergência / divergência dos três SMAs do Alligator apontando para os períodos de sono e despertar do Alligator (ou seja, tendências e fases de mercado não-tendências).
Indicador do Índice de Facilitação de Mercado - Bill Williams MFI.
Índice de Facilidade de Mercado é o indicador que avalia a disposição do mercado para mover o preço. Os valores absolutos do indicador por si só não podem fornecer sinais de negociação ao contrário da sua dinâmica em relação à dinâmica do volume.
© IFCMARKETS. CORP. 2006-2017 A IFC Markets é uma corretora líder nos mercados financeiros internacionais que fornece serviços de negociação Forex on-line, bem como futuros CFDs de índice, estoque e commodities. A empresa vem trabalhando constantemente desde 2006 atendendo seus clientes em 18 idiomas de 60 países em todo o mundo, em plena conformidade com os padrões internacionais de serviços de corretagem.
Aviso de Aviso de Risco: a negociação Forex e CFD no mercado OTC envolve riscos significativos e as perdas podem exceder seu investimento.
A IFC Markets não fornece serviços para residentes dos Estados Unidos e do Japão.
Sistema Forex Trading.
Aqui está o blog oficial e principal do sistema de negociação forex. Obtenha dicas, truques e guia do sistema de negociação forex, absolutamente grátis!
17 de abril de 2011.
Sistema de negociação de lucro (Chaos) por Bill Williams.
Alligator - Três SMAs (13/8/5) com um deslocamento futuro de 8/5/3 de forma respiratória.
Fractals - Sequência de 5 barras onde o meio tem o maior / baixo mais alto e suas duas barras precedidas e seguidas têm níveis mais baixos / níveis mais baixos.
precedido por dois níveis mais baixos e seguido por dois níveis mais baixos.
Awesome Oscillator (AO) - diferença entre as médias móveis de 34 períodos e 5 períodos simples dos pontos médios da barra (H + L) / 2.
Acceleration Oscillator (AC) - diferença entre o histograma de impulso 5/34 (AO) e uma média móvel simples de 5 barras na AO.
Alligator: Inserir - & gt; Indicadores - & gt; Bill Williams & # 8211; & gt; Jacaré.
Fractals: Inserir - & gt; Indicadores - & gt; Bill Williams & # 8211; & gt; Fractals.
Awesome Oscillator: Inserir - & gt; Indicadores - & gt; Bill Williams & # 8211; & gt; Oscilador incrível.
Oscilador de aceleração: Inserir - & gt; Indicadores - & gt; Bill Williams & # 8211; & gt; Oscilador de aceleração.
Quando (Alligator) linhas estão abrindo nós colocamos uma compra parar um ponto acima do fractal mais recente fora das linhas na direção da tendência.
Quando (Alligator) linhas estão fechando nós também estamos fechando.
Depois que o primeiro fractal é tomado, tomamos qualquer sinal nesse sentido.
2. Nós vamos por muito tempo, temos 3 barras AO consecutivas acima da linha zero, as duas últimas apresentando altos altos (ou seja, o AO puxa por um tempo)
2. Vá muito depois de três barras consecutivas abaixo da linha zero -
É isso aí. Se você precisar de mais informações - você poderia ler mais aqui.
Gostaria de sugerir que você vá com o melhor corretor de Forex - eToro.
Ganhar Dinheiro Forex.
Sexta-feira, 2 de setembro de 2011.
Bill Williams Trading System.
Além disso, esteja ciente de que a entrada no mercado no primeiro sinal da sage é sempre uma entrada contra a tendência. Na entrada para baixo, o indicador AO deve ser verde. No indicador de entrada, AO deve ser vermelho.
Lembro-me que o fractal consiste em 5 barras, com uma barra média deve ser o mais alto (comprar fractal) ou o mais baixo (fractal para venda). Neste caso, a compra fractal está sempre acima da linha vermelha de um jacaré, e o fractal à venda é sempre menor.
Alligator, Fractals, Awesome Oscillator (AO), Acceleration Oscillator (AC)
Quando (Alligator) linhas estão abrindo nós colocamos uma compra parar um ponto acima do fractal mais recente fora das linhas na direção da tendência.
Quando (Alligator) linhas estão fechando nós também estamos fechando.
Depois que o primeiro fractal é tomado, tomamos qualquer sinal nesse sentido.
nós ficamos longos quando a linha de cruzamento de AO é negativa para valores positivos e curta no cenário oposto. Passamos por muito tempo, temos 3 barras AO consecutivas acima da linha zero, as duas últimas apresentando maiores elevações.
Vá muito depois de duas barras consecutivas acima da linha zero. Vá muito depois de três barras consecutivas abaixo da linha zero -
No comments:
Post a Comment