English Русский 中文 Español Deutsch 日本語
preview
Exemplo de criação da estratégia de negociação abrangente Owl

Exemplo de criação da estratégia de negociação abrangente Owl

MetaTrader 5Negociação | 23 maio 2023, 10:07
657 0
Sergey Ermolov
Sergey Ermolov

Minha estratégia se baseia em fundamentos clássicos de negociação e no aprimoramento de indicadores amplamente usados em todos os tipos de mercados. O princípio de acompanhamento de tendências e o uso de indicadores testados de terminais de negociação populares a tornam relevante e fácil de usar em todos os mercados e plataformas de negociação. A estratégia tem como base o princípio do uso simultâneo de vários indicadores.

Alguns deles foram trabalhados e modificados, e sua operação posterior foi testada na prática por um longo tempo. Trata-se de um sistema de negociação complexo ou estratégia inteligente, que tem uma relação risco/retorno muito boa. Todos os parâmetros necessários descritos acima são combinados em um novo indicador chamado Owl Smart Levels, que mostra o desempenho resultante de todas as partes do sistema de negociação em sinergia. Chamei minha estratégia de Owl porque associo a coruja à sabedoria. Na verdade, tentei combinar ferramentas clássicas bem conhecidas para que fossem usadas juntas da forma mais correta possível.

Na verdade, trata-se de uma ferramenta pronta para trabalhar integralmente com a nova estratégia de negociação lucrativa que proponho.


Conteúdo:

Introdução

1. Negociação lucrativa - negociação na direção da tendência
1.1. Como determinar corretamente a tendência?
1.2. Qual é a diferença entre uma tendência global e uma tendência local?
1.3. Negociação com a tendência

2. Conjunto de ferramentas da estratégia Owl e sua construção
2.1. Fractais
2.2. Valable ZigZag
2.3. Níveis de Fibonacci

3. Estratégia de negociação
3.1. Princípios básicos da estratégia da coruja
3.2. Níveis de Stop Loss e Take Profit
3.3. Método da tela tripla do Dr. Alexander Elder
3.4. Zona morta

4. Ferramentas adicionais e pontos de entrada
4.1. Canal inclinado
4.2. Leque de Fibonacci

5. Gerenciamento de dinheiro

6. Analisando o código-fonte dos indicadores
6.1. Indicador Full Fractals
6.2. Indicador Valable ZigZag

Considerações finais


Introdução

É de conhecimento geral que, para operar nos mercados, o trader precisa de preparação psicológica, cálculo financeiro e uma estratégia de negociação. A preparação psicológica visa à disciplina, à tolerância ao estresse, à autoestima sensata e à literacia emocional. O cálculo financeiro permite alocar de forma otimizada os recursos disponíveis e não apenas minimizar os riscos, mas também lidar corretamente com eles, às vezes aumentando-os de forma justificável. Uma estratégia de negociação é a própria metodologia técnica que um operador emprega em seu trabalho. Essa noção complexa inclui muitas constantes e variáveis. São indicadores, gráficos de diferentes períodos gráficos, previsões de abertura e de fechamento de operações, hedging, alteração do volume do lote de negociação e muitas outras coisas.

Se um desses três componentes for retirado: preparação psicológica, cálculo financeiro ou estratégia de negociação, nada dará certo para o trader. Uma delas, a mais recente estratégia de negociação Owl, será descrita em detalhes nesta descrição, que consiste em cinco partes, incluindo a análise de indicadores clássicos, sua modificação, a descrição das técnicas de negociação e, é claro, ilustrações.


1. Negociação lucrativa é negociar na direção da tendência.

A base fundamental para negociar na bolsa de valores é a capacidade de determinar corretamente a tendência global, isto é, a direção do movimento de preços e o movimento de dinheiro em um determinado ativo durante um período de tempo máximo. A negociação dentro de uma tendência global estabelecida é o principal fator para uma negociação lucrativa bem-sucedida.

O que é uma tendência?

Todas as mudanças no mercado são consequência do movimento do dinheiro, que é fixado por uma mudança nos preços. Assim, os mercados são impulsionados pelo dinheiro e, quanto mais dinheiro for injetado no mercado, mais a demanda aumenta e, portanto, o preço sobe em uma tendência de alta, e vice-versa, se o dinheiro começar a sair do ativo, a demanda diminui e o preço cai, o que se reflete em uma tendência de baixa no gráfico.

1.1. Como determinar corretamente a tendência?

O que sinaliza uma tendência é realmente simples: trata-se de uma constante atualização dos máximos e mínimos do gráfico de preços, com movimentos ascendentes ou descendentes. Isso pode ser observado em qualquer mercado, em qualquer gráfico de ativo.

Os gráficos se movem em forma de ondas, entrando em zonas de sobrecompra e sobrevenda, ou de correção para continuação da tendência, e vice-versa. Se houver uma constante atualização dos picos de preço nas zonas de sobrecompra e os níveis de suporte aumentarem após uma reversão para baixo durante as correções, estamos diante de uma tendência de alta (Fig. 1) e a demanda pelo ativo continua elevada.

Owl Smart Levels - Tendência ascendente

Fig. 1. Tendência de alta

Se os mínimos forem atualizados nas zonas de sobrevenda e os níveis de resistência diminuírem durante as correções reversas, a tendência de baixa persiste e a demanda pelo ativo continua diminuindo constantemente (Fig. 2).

Owl Smart Levels - Tendência descendente

Fig. 2. Tendência de baixa.

Definir corretamente a tendência global permite encontrar pontos ideais de entrada no mercado para realizar negociações lucrativas.

1.2. Qual é a diferença entre uma tendência global e uma tendência local?

Há dois fatores essenciais para distinguir entre uma tendência local e uma tendência global. O primeiro fator é uma mudança significativa no preço, o que permite que o trader obtenha lucro em uma compra e depois venda. O segundo é a duração da mudança da faixa de preço ao longo do tempo. Um aumento sistemático no preço e uma tendência corretiva em relação a ele podem ser vistos mais claramente em uma escala. A tendência é sempre muito mais curta do que a tendência, tanto no segmento do gráfico quanto, consequentemente, na faixa de tempo (Fig. 3).

Owl Smart Levels - Tendência local

Fig. 3. Tendências locais descendentes.

Ao construir uma representação visual dos limites do canal ou da tendência, será possível ver claramente que a tendência está sempre dentro desses limites e não rompe os limites do canal, enquanto a tendência rompe todos os limites quando muda de direção.  

Uma pista para distinguir entre uma tendência local e uma tendência global é a escala: uma tendência local é sempre várias vezes menor que uma tendência global em termos de escala.

1.3. Negociação com a tendência

Por que negociar com base em uma tendência? Se o dinheiro "ficar preso" em uma determinada direção, ele precisará de algum tempo para se reorganizar em qualquer mercado. Logo, uma reversão de tendência global não acontece instantaneamente.

A dificuldade em encontrar o momento ou o ponto de entrada no mercado é identificar de forma confiável uma reversão de tendência ou um salto de um nível de suporte/resistência após uma tendência corretiva.

Por que negociar somente com base em uma tendência global? Em primeiro lugar, porque uma tendência global é prolongada, enquanto uma tendência local pode ser pequena. Se o ponto de entrada no mercado for escolhido incorretamente ao negociar ao longo da tendência global e, durante a correção, o mercado se voltar contra o trader, a recuperação e a continuação do movimento do preço ao longo da tendência global permitirão que o trader saia do prejuízo para o lucro, desde que haja uma gestão competente do dinheiro e cobertura das negociações. 

Se um stop loss for acionado quando a tendência global se inverter e a negociação fechar no vermelho, o trader poderá abrir uma nova negociação com um volume maior para compensar as perdas e sair no lucro. 

Entender o que está acontecendo no mercado oferece vantagens adicionais para o lucro, e somente a tendência global pode ser usada como guia. 

Há também a negociação de contra-tendência, que permite lucrar durante a correção. Sua principal característica é que as negociações são de curto prazo em comparação com as negociações de tendência global. Entretanto, ao negociar durante uma correção, a tendência global ainda deve ser considerada, mesmo que seja de curto prazo. Isso se torna a exceção que comprova a regra. Portanto, não pode ser chamada de negociação contra a tendência no sentido estrito da palavra, ela é executada somente em seções de correção inversa.

A negociação com base na tendência global e na determinação correta dos pontos não só para entrar, mas também para sair do mercado, o fechamento de negociações permitem ficar longe dos abalos relacionados à reversão do mercado e permanecer nas estatísticas de lucros. 

Além da tendência de alta e da tendência de baixa, há um movimento horizontal do mercado no gráfico, o chamado "lateral" ou "plano". O movimento ondulatório do preço aqui ocorre em um canal horizontal de valores mínimos e máximos.

A compreensão do princípio da negociação com a tendência global oferece uma oportunidade de minimizar os riscos de perdas financeiras e é a base para a criação de estratégias de negociação reais e eficazes.


2. Conjunto de ferramentas da estratégia Owl e sua construção

2.1. Fractais

O indicador de negociação "Fractal" foi desenvolvido pelo famoso praticante e teórico do mercado, Bill M. Williams (1932–2019). Um fractal é uma combinação gráfica de cinco barras ou velas que indica em um determinado momento a força dos compradores ou vendedores. Algumas barras ou velas podem estar no mesmo nível, mas, para determinar um fractal, em geral, são consideradas cinco velas vizinhas de vários níveis, velas essas que devem estar à esquerda e à direita da vela mais alta - high - em uma tendência de alta ou da vela mais baixa - low - em uma tendência de baixa.

Na interface das plataformas de negociação MetaTrader 5 e 4, o indicador Fractal é pré-instalado e é facilmente configurável em qualquer período de tempo. Alguns traders comparam o fractal com a palma da mão, onde o mais alto ou mais baixo, dependendo de sua orientação para cima ou para baixo, pode ser representado pelo dedo médio, o dedo mais longo (Fig. 4).

Fractais clássicos de B. Williams.

Fig. 4. Fractais clássicos de B. Williams.

O fractal é marcado no gráfico com uma seta, e a linha dos fractais claramente mostra a direção do movimento e as mudanças características do movimento do preço, bem como permite determinar os níveis de suporte e resistência.

Fractais na estratégia Owl.

Fig. 5. Fractais na estratégia Owl.

A estratégia Owl define o fractal de maneria diferente da abordagem clássica. O indicador Full Fractals identifica o fractal considerando as últimas cinco velas à esquerda de uma vela de alta ou baixa, em vez das tradicionais duas, e considerando duas à direita (Fig. 5).

Todos os fractais na estratégia Owl são marcados com curtas linhas horizontais coloridas.

2.2 Valable ZigZag

A natureza ondulatória do mercado foi cuidadosamente estudada em seu tempo por Ralph Nelson Elliott (1871-1948), um financista americano que criou a teoria das ondas, interpretando processos nos mercados financeiros através de um sistema de modelos visuais ondulatórios em gráficos de preços.

O indicador ZigZag permite entender o movimento ondulatório do mercado, no qual nos concentraremos mais detalhadamente. A versão do ZigZag proposta pela estratégia Owl contém menos curvas, tornando a onda maior.

Valable ZigZag

Fig. 6. Valable ZigZag.

O ZigZag determina a direção principal da negociação. O funcionamento do indicador e sua correta identificação no gráfico estão intimamente ligados ao indicador anterior - o fractal. À medida que os máximos ou mínimos fractais se movem na direção da tendência, a linha Valable ZigZag não muda de direção, ao contrário do clássico (Figura 6).

Mudança de direção do Valable ZigZag

Fig. 7. Mudança de direção do Valable ZigZag.

Assim, o Valable ZigZag combina vários movimentos dentro da tendência em um só e não muda até que os máximos/mínimos fractais se movam na mesma direção que o ZigZag. Para que o ZigZag mude sua direção, a vela deve romper o nível da vela fractal anterior em movimento oposto e se fixar acima ou abaixo desse fractal (Fig. 7).

Como o indicador ZigZag define a direção da negociação, sua orientação para cima significará negociação apenas para compra, enquanto a orientação para baixo significará negociação apenas para venda.

2.3 Níveis de Fibonacci

Os níveis de Fibonacci estão presentes no arsenal de quase todos os traders, pois mostram resultados muito bons tanto no mercado de ações quanto no FOREX e no mercado de criptomoedas.

O indicador é baseado na sequência de números descoberta pelo cientista italiano Leonardo de Pisa (cerca de 1170 - cerca de 1250) - um dos primeiros grandes matemáticos da Europa medieval. O princípio básico da sequência é que os dois primeiros números são 0 e 1, e cada número subsequente é a soma dos dois anteriores.

Owl Smart Levels - Grade de Fibonacci

Fig. 8. Configuração da grade de Fibonacci para uma tendência decrescente. A - mudança na direção do Valable ZigZag. 2 - fractal Owl superior ou nível "0" da grade de Fibonacci. 1 - fractal Owl inferior.

A grade de Fibonacci se estende a partir dos fractais que indicam o início de um movimento corretivo que pode levar a uma mudança de tendência. Os valores numéricos dos níveis, tais como 0; 23,6; 38,2; 50; 61,2; 161,8 correspondem à sequência matemática descoberta pelo matemático italiano. Aqui, o número 161,8 denota o nível de seção áurea e indica o movimento máximo em uma direção específica e a possível correção reversa iminente. Se o preço atingir este nível, é possível fixar o lucro e após algum tempo ajustar a grade de Fibonacci novamente. 

A peculiaridade da aplicação da grade de Fibonacci na estratégia Owl é que o indicador é usado em conexão ininterrupta com os indicadores Valable ZigZag e a versão Owl do Fractal. 

A grade de Fibonacci deve ser configurada entre dois fractais opostos, localizados à direita do ponto de mudança de tendência de acordo com o indicador Valable ZigZag. Quando o ZigZag está apontando para cima, para compra, o nível 0 é definido no fractal mais baixo e o nível 100 é definido no fractal mais alto. Quando o ZigZag está apontando para baixo, para venda, a grade de Fibonacci se estende desde o fractal superior mais externo com o nível 0 até o fractal inferior mais externo com o nível 100.

A entrada no mercado pode ser feita nos níveis 38,2; 50; 61,2 e, se a mudança de tendência for determinada corretamente, haverá movimento suficiente no gráfico até o nível 161,8 para obter lucro.

Se a tendência não for claramente definida e tende a ser horizontal, é possível entrar no mercado nos níveis 38,2; 50; entendendo que o preço pode não atingir o nível 161,8 e tentar fixar o lucro em outros níveis anteriores da grade de Fibonacci. Em uma tendência claramente definida, o nível 61,8 será o melhor ponto de entrada, e o mercado pode simplesmente não atingir o nível 38,2, e uma série de negociações lucrativas potenciais serão desperdiçadas.


3. Estratégia de negociação

3.1. Princípios básicos da estratégia Owl

A estratégia Owl assenta na utilização simultânea de vários indicadores: ZigZag, Fractal e grade de Fibonacci. Nessa estratégia, o indicador Fractal foi aprimorado e agora contém oito velas em vez de cinco. Além disso, o ZigZag foi ajustado para conter menos curvas, pois seu propósito é apenas determinar a direção da tendência e é chamado de Valable ZigZag nessa estratégia.

Um sinal de negociação é gerado somente quando, em um determinado ponto entre os fractais adjacentes no gráfico em relação ao Valable ZigZag, é possível construir níveis de Fibonacci.

Owl Smart Levels - Abertura de ordem

Fig. 9. Negociação com base na grade de Fibonacci. A - mudança na direção do Valable ZigZag. 2 - fractal Owl superior ou nível "0" da grade de Fibonacci. 1 - fractal Owl inferior.

A entrada no mercado pode ocorrer a partir de um dos níveis: 38,2%, 50% ou 61,8%. É importante escolher o ponto de entrada levando em consideração a dinâmica do mercado, a qual deve ser determinada antes de efetuar a entrada. Se o mercado estiver apresentando um bom movimento, é recomendado entrar a partir de 61,2%, pois ao entrar em 38,2% pode-se perder várias negociações lucrativas. Já se o movimento de tendência não for forte, é mais apropriado entrar a partir do nível de 38,2%. No mercado de ações, instrumentos financeiros de commodities e ações, o nível de 50% do movimento também apresenta bons resultados (Fig. 9).

3.2 Níveis de Stop Loss e Take Profit.

É necessário definir o Stop Loss 2-5 pontos além da linha zero da grade Fibonacci, e o nível Take Profit é 161,8. Em vez de fechar completamente a ordem, você pode fechar 50% da posição ou metade do volume de pedidos no nível de 50% de 161,8. A parte restante deve ser fechada quando houver uma mudança na direção do Valable ZigZag (Fig. 9).

No nível de 100% da grade Fibonacci, as ordens devem ser movidas para uma posição de equilíbrio: o Stop Loss deve ser definido no nível de abertura +1 ponto para cobrir as comissões.

3.3 Método da tela tripla do Dr. Alexander Elder

O método de tela tripla do famoso e experiente trader Alexander Elder (nascido em 1951), consiste em estudar simultaneamente gráficos em três diferentes períodos gráficos para tomar decisões de negociação. O período principal é onde a negociação ocorre, e os outros dois períodos são quatro vezes mais longos que o anterior. 

Por exemplo, se estivermos negociando em um gráfico com período gráfico de 15 minutos (M15), acessamos os gráficos com períodos de 1 hora (H1) e 4 horas (H4) para confirmar a direção do movimento do mercado. 

A direção da tendência principal é determinada pelo indicador Indicador técnico Valable ZigZag para MetaTrader 5titleValable ZigZagtitle é de grande importância. Se a direção for a mesma em todos os períodos gráficos, isso significa que há possibilidade de encontrar um sinal de entrada, utilizando a grade de Fibonacci.

Owl Smart Levels - Sistema tela tripla

Fig. 10. Movimento do preço em três períodos gráficos no indicador.

Quando o indicador Valuable ZigZag e o período gráfico M15 mostram uma tendência de alta, o período gráfico H1 também apresenta uma tendência de alta e o gráfico H4 confirma essa direção, a probabilidade de que esse movimento continue por algum tempo é alta. Nesse caso, o mercado está em alta e, ao negociar seguindo a tendência, é possível obter lucros. É importante localizar os fractais 1 e 2 à direita da mudança de direção da tendência, estender a grade de Fibonacci e entrar no mercado.

O método de Elder é descrito pelo próprio autor em mais detalhes, mas no Owl apenas seu aspecto principal é aplicado.

3.4 Zona morta

A zona morta ocorre quando há movimentos em direções diferentes nos períodos gráficos H1 e H4. Em um período, o movimento pode ser de alta, enquanto em outro período, pode ser de baixa.

Essa é uma zona em que o mercado ainda não tomou uma decisão definitiva e é arriscado entrar tanto para comprar quanto para vender. É melhor aguardar até que o mercado saia dessa zona e mostre uma direção clara. Após isso, é possível procurar pontos de entrada no mercado.

O indicador Owl Smart Levels destaca a zona morta em vermelho, alertando que é indesejável negociar nessa área.

Owl Smart Levels - Zona morta

Fig. 11. Zona morta.


4. Ferramentas adicionais e pontos de entrada

4.1 Canal inclinado

A estratégia Owl pressupõe o uso de uma ferramenta adicional para trabalhar com o gráfico de preços, chamada canal inclinado. Assim como o Valable ZigZag, ela é construída com base em fractais na direção da tendência. Para construir a linha superior do canal, é necessário selecionar os pontos de dois vértices dos fractais superiores, enquanto para traçar uma linha paralela na borda inferior, um terceiro ponto do fractal inferior é suficiente.

Dessa forma, se houver dois fractais superiores à direita do ponto de mudança da tendência ZigZag, e um terceiro fractal inferior localizado entre eles, é possível construir um canal com segurança. Esse canal ascendente pode ser utilizado para identificar pontos adicionais de entrada para compra (Fig. 12).

Quando o gráfico se move para baixo, seguindo a direção correspondente do indicador Valable ZigZag, é necessário definir dois fractais inferiores para desenhar a linha de limite inferior e um fractal superior para desenhar a linha de limite superior do canal, paralela à linha inferior.

4.2 Leque de Fibonacci

Após a construção do canal, podemos utilizar outra ferramenta adicional chamada leque de Fibonacci, que é usada em conjunto com o canal. É importante observar que, na estratégia Owl, se o canal não for utilizado, o leque de Fibonacci também não será usado, pois essas ferramentas de gráficos são construídas uma em relação à outra.

O leque de Fibonacci consiste em vários raios dispostos em forma de leque a partir do raio principal em direção à direita, assim como a grade de Fibonacci, possuindo valores correspondentes à sequência de números de Fibonacci - 38,2; 50; 61,8.

O leque de Fibonacci é, de certa forma, um indicador avançado que emite um sinal antecipado para uma reversão. Seus raios representam níveis de suporte adicionais em relação ao canal inclinado. Se o preço "romper" o leque e se afastar dele, não devemos abrir negociações esperando uma reversão na linha do canal. Nesse caso, podemos negociar uma reversão na tendência principal, pois geralmente quando o leque é quebrado, isso confirma definitivamente a quebra do limite correspondente do canal.

Owl Smart Levels - Ferramentas canal inclinado e leque

Fig. 12. Canal inclinado e leque de Fibonacci (em amarelo).

Quando o preço "salta" do leque, torna-se possível entrar no mercado em uma reversão de tendência ou em uma tendência antes da maioria dos traders, que utilizam apenas um canal inclinado ou até mesmo uma grade de Fibonacci, e antes mesmo do indicador ZigZag reverter. 


5. Gerenciamento de dinheiro

A base para entrar em qualquer mercado é um cuidadoso e planejado gerenciamento de dinheiro. Isso é, de fato, mais importante do que escolher uma estratégia de negociação.

É necessário determinar o tamanho ideal do depósito e o volume do lote de negociação para cumprir a principal tarefa do trader, que é manter o depósito. Se a tarefa de manter o depósito for resolvida e o trader obtiver lucro, mesmo que seja pequeno, isso significa que o trader está negociando com sucesso e é um trader de sucesso. Não se deve buscar alcançar uma porcentagem superestimada de negociações lucrativas, como 70-90%, e superestimar os riscos correspondentes em sua estratégia de negociação. Muitos grandes traders ganham consistentemente no mercado, com uma porcentagem de negociações lucrativas não muito superior a 50%. Se a estratégia for eficaz e competente, ela dará frutos. Não se deve intervir e reduzir o volume de transações após perdas, bem como tentar recuperar superestimando desnecessariamente o volume de lotes.

Inicialmente, é suficiente estabelecer riscos mínimos para uma série de 10 negociações perdedoras e para um valor não superior a 15% do depósito. A probabilidade pode parecer pequena, mas nunca se deve esquecer das possíveis quedas do mercado, correções repentinas ou crescimento acentuado semelhante a uma lacuna. Muitos traders não levam em consideração a possibilidade de uma longa série de negociações perdedoras, embora essa seja precisamente uma das principais razões pelas quais eles eventualmente perdem todo o seu depósito. Portanto, o valor do depósito deve ser suficiente para superar o rebaixamento, e isso não significa necessariamente enorme, mas significa que existe uma certa proporção entre o tamanho do depósito e o volume do lote de negociação.

Para sair do rebaixamento, é possível tentar aumentar gradualmente o tamanho das ordens quando o movimento do mercado se tornar claro, pois a probabilidade de que a próxima negociação seja lucrativa, com cada negociação perdedora antes disso, só aumenta.

Owl Smart Levels - Money Management

Fig. 13. Regras do gerenciamento de dinheiro.

A estratégia Owl tem uma taxa de retorno pelo menos 2 vezes maior do que a taxa de perdas objetivas. Portanto, mesmo com uma proporção quantitativa de negociações lucrativas para negociações não lucrativas de 1:3, isso permite que o trader permaneça no azul e mantenha o depósito. Ao mesmo tempo, é importante entender que qualquer ferramenta deve funcionar nas mãos habilidosas e o sistema de gerenciamento de riscos continua sendo primordial para quem entra no mercado com a estratégia Owl.


6. Analisando o código-fonte dos indicadores

Os traders apreciam sistemas de negociação simples que se baseiam nos princípios fundamentais do movimento do mercado. Esses sistemas funcionam de forma relativamente confiável até hoje e são mais fáceis de entender, uma vez que foram criados antes mesmo da invenção dos computadores pessoais, o que facilita seus cálculos.

6.1. Indicador Full Fractals

Como os princípios de construção do indicador Fractals não são complexos, o indicador Full Fractals não deve ser muito trabalhoso. Seu código é baseado em apenas uma função, que tem a seguinte aparência:

bool IsFractal(int _i, bool _type)
  {
   if(_type)
     {
      double low = iLow(_Symbol,PERIOD_CURRENT,_i);
      for(int j=1; j<=FrBarsLeft; j++)
         if(iLow(_Symbol,PERIOD_CURRENT,_i+j) < low)
            return false;
      for(int j=1; j<=FrBarsRight; j++)
         if(iLow(_Symbol,PERIOD_CURRENT,_i-j) < low)
            return false;
      return true;
     }
   else
     {
      double high = iHigh(_Symbol,PERIOD_CURRENT,_i);
      for(int j=1; j<=FrBarsLeft; j++)
         if(iHigh(_Symbol,PERIOD_CURRENT,_i+j) > high)
            return false;
      for(int j=1; j<=FrBarsRight; j++)
         if(iHigh(_Symbol,PERIOD_CURRENT,_i-j) > high)
            return false;
      return true;
     }
   return false;
  }

Apenas 2 parâmetros são passados para a função:

  • número da barra no gráfico em que procuramos um fractal,
  • direção do fractal a verificar se é para cima ou para baixo.

Assim, se um fractal for encontrado, devemos preencher o buffer da matriz com o valor High ou Low da vela específica que estamos verificando.

for(int i=start; i>FrBarsRight && !IsStopped(); i--) {
      if (IsFractal(i,false)) frUp[i] = iHigh(_Symbol,PERIOD_CURRENT,i);         
      if (IsFractal(i,true)) frDown[i] = iLow(_Symbol,PERIOD_CURRENT,i);
   }

O código-fonte completo pode ser visto no apêndice deste artigo. 

6.2. Indicador Valable ZigZag.

Como o Valable ZigZag é baseado no indicador Full Fractals, seu desenvolvimento foi uma espécie de continuação do indicador anterior. O indicador permanece em essência simples e tem apenas algumas funções.

Vejamos a primeira delas, a função Logic.

void Logic(int i)
  {
   if(IsFractal(i,false))
     {
      frUp[i] = iHigh(_Symbol,PERIOD_CURRENT,i);
     }
   if(IsFractal(i,true))
     {
      frDown[i] = iLow(_Symbol,PERIOD_CURRENT,i);
     }
   if(direction == 0)
     {
      if(l_level_down > 0 && iClose(_Symbol,PERIOD_CURRENT,i) < l_level_down)
        {
         gzz[i] = iLow(_Symbol,PERIOD_CURRENT,i);
         l_zz_low = gzz[i];
         direction = 1;
        }
      if(frUp[i] == iHigh(_Symbol,PERIOD_CURRENT,i) && l_zz_high < frUp[i])
        {
         gzz[i] = iHigh(_Symbol,PERIOD_CURRENT,i);
         l_zz_high = gzz[i];
         ClearTheExtraValue(i,direction);
        }
     }
   else
     {
      if(l_level_up > 0 && iClose(_Symbol,PERIOD_CURRENT,i) > l_level_up)
        {
         gzz[i] = iHigh(_Symbol,PERIOD_CURRENT,i);
         l_zz_high = gzz[i];
         direction = 0;
        }
      if(frDown[i] == iLow(_Symbol,PERIOD_CURRENT,i) && l_zz_low > frDown[i])
        {
         gzz[i] = iLow(_Symbol,PERIOD_CURRENT,i);
         l_zz_low = gzz[i];
         ClearTheExtraValue(i,direction);
        }
     }
   if(frUp[i] == iHigh(_Symbol,PERIOD_CURRENT,i))
     {
      l_level_up = frUp[i];
     }
   if(frDown[i] == iLow(_Symbol,PERIOD_CURRENT,i))
     {
      l_level_down = frDown[i];
     }
  }

Ela recebe apenas um parâmetro i, que é responsável pelo número de velas no gráfico, número esse usado para fazer o cálculo. O cálculo deve ser feito da direita para a esquerda, ou seja, do início do histórico até o momento atual.

A primeira parte do código é bem conhecida: é o cálculo de fractais. Seus valores são gravados em duas matrizes separadas (frUp e frDown) que não são plotadas, mas apenas participam dos cálculos posteriores.

A seguir, temos o código que executa os cálculos principais. Ele é dividido em duas partes: cálculo quando a direção do ZigZag é para cima (direction=0) e quando a direção do ZigZag é para baixo (direction=1).

Essas funções contêm toda a lógica de cálculo, que, por sua vez, envolve duas verificações básicas:

  1. Verificação da reversão. A inversão para cima ocorre quando a vela fecha acima do último fractal superior quando a direção do ZigZag é para baixo, e a inversão para baixo do ZigZag ocorre quando a vela fecha abaixo do último fractal inferior.
  2. Verificação da continuação do valor do ponto extremo do ZigZag na direção da tendência. Aqui, devemos usar mais uma função adicional (ClearTheExtraValue) que remove valores desnecessários do buffer do indicador para fazer com que o ZigZag apareça sem pontos de curvatura excessivos.

É assim que as funções básicas por trás da estratégia Owl aparecem, estratégia essa que se baseia em indicadores comprovados que há muito tempo são a chave do sucesso para negociar no mercado e criar estratégias de negociação lucrativas.



Considerações finais

A estratégia Owl foi desenvolvida com base em fragmentos do sistema de negociação do trader mundialmente conhecido Bill Williams, elementos da teoria de análise de ondas do renomado analista de negociação Ralph Elliott e indicadores amplamente testados e populares, como a Grade Fibonacci, Leque e ZigZag. A estratégia também incorpora o princípio de negociação de Alexander Elder, conhecido como o método de utilização simultânea de três telas.

A modificação dos indicadores clássicos implementada no Owl não altera sua essência, mas os adapta dinamicamente às condições em constante mudança do mercado atual. Assim como nem todos os modelos clássicos de velas funcionam em todos os mercados, alguns indicadores podem apresentar atrasos em seu desempenho, tornando seu uso menos sensato em negociações modernas do que o desejável.

A estratégia Owl baseia-se no princípio de combinar o uso simultâneo de vários indicadores. Alguns deles foram trabalhados e modificados, e sua operação posterior foi testada na prática por um longo tempo. Isso resultou em um sistema de negociação complexo, uma estratégia inteligente com uma excelente relação risco/retorno.

Todos os parâmetros mencionados acima foram combinados em um novo indicador chamado Owl Smart Levels, que representa o resultado do trabalho de todas as partes do sistema de negociação em interação. Na verdade, trata-se de uma ferramenta pronta para uso, que permite trabalhar plenamente com a nova estratégia lucrativa de negociação descrita anteriormente.

Traduzido do russo pela MetaQuotes Ltd.
Artigo original: https://www.mql5.com/ru/articles/12026

Arquivos anexados |
Medindo o valor informativo do Indicador Medindo o valor informativo do Indicador
O aprendizado de máquina se tornou uma técnica popular de desenvolvimento de estratégias. Na negociação, tradicionalmente, mais atenção é dada à maximização da lucratividade e à precisão das previsões. Enquanto isso, o processamento de dados usado para construir modelos preditivos permanece na periferia. Neste artigo, discutimos o uso do conceito de entropia para avaliar a adequação de indicadores na construção de modelos preditivos, conforme descrito no livro Testing and Tuning Market Trading Systems escrito por Timothy Masters.
Como escolher um Expert Advisor: Vinte caraterísticas de um robô de baixa qualidade Como escolher um Expert Advisor: Vinte caraterísticas de um robô de baixa qualidade
Neste artigo, iremos responder à pergunta de como escolher o Expert Advisor correto. Quais são os mais adequados para o nosso portfólio e como podemos filtrar a maioria dos robôs de negociação disponíveis no mercado? Este artigo apresenta vinte caraterísticas evidentes de um EA de baixa qualidade. Ele ajudará você a tomar decisões mais informadas e criar uma coleção de EAs lucrativos.
Esperança moral na negociação Esperança moral na negociação
Este artigo trata da esperança moral. Veremos vários exemplos de como ela é aplicada na negociação e quais resultados podem ser obtidos com ela.
Teste e otimização de estratégias para opções binárias no MetaTrader 5 Teste e otimização de estratégias para opções binárias no MetaTrader 5
Testamos e otimizamos estratégias de opções binárias no MetaTrader 5.