Discussão do artigo "Guia Prático MQL5 - Programando os Canais Móveis"

 

Novo artigo Guia Prático MQL5 - Programando os Canais Móveis foi publicado:

Este artigo apresenta um método de programação de um sistema de canais equidistantes. Alguns detalhes da construção de tais canais estarão sendo considerados aqui. É fornecido a tipificação do canal, propondo um método de canais móveis do tipo universal. Para implementar o código, foi utilizado a Programação Orientada a Objetos (POO).

Sabe-se que o canal é construído a partir de três pontos, e cada um deles possuem uma coordenada de preço e hora. Para começar, vamos prestar atenção às coordenadas de tempo, já que a sua sequência influência no tipo de canal. Como exemplo, nós vamos utilizar um canal cuja linha principal é construída a partir de dois mínimos locais. O terceiro ponto será responsável pelo máximo local. A posição dos pontos pode servir como critério para a tipificação do canal.

O primeiro tipo refere-se a um caso em que o mínimo aparece primeiro, seguido pelo máximo e o mínimo novamente. É apresentada uma visão esquemática desta situação na Fig.1.

Fig.1 Primeiro tipo de conjunto de pontos, esquema

Fig.1 Primeiro tipo de conjunto de pontos, esquema

Geralmente, são utilizados os pontos dos fractais para desenhar as linhas de tendência do canal. Desta maneira, um ponto é, simultaneamente, um fractal e uma base para desenhar uma linha reta.

Agora, tentaremos resumir e codificar os pontos dos fractais utilizando a POO.

2.1 Classe do ponto fractal

A característica desta classe envolve estar no comando do ponto que está entre os pontos utilizados para a construção do canal equidistante. Nós vamos nomear a classe indicada como CFractalPoint, e como boa prática da programação MQL5, vamos ligá-la a classe de interface CObject como uma relação de herança.

A classe possui 4 membros para a transferência de dados:

  1. m_date — a coordenada de tempo do ponto no gráfico;
  2. m_Value — a coordenada de preço do ponto no gráfico;
  3. m_extreme_type –  tipo de extremo;
  4. m_idx – índice.

Autor: Dennis Kirichenko

 

Eu estava interessado no título "...sliding..." e esperava ver um canal não linear no final do artigo. Mas ... infelizmente.

Tenho certeza de que os canais devem ser não lineares. Uma média móvel não é desenhada por segmentos em cada barra, mas por uma linha suave.

Entretanto, essa é minha opinião pessoal e pode até estar errada.

 
Sergey Pavlov:

Eu estava interessado no título "...sliding..." e esperava ver um canal não linear no final do artigo. Mas ... infelizmente.

Tenho certeza de que os canais devem ser não lineares. Uma média móvel não é desenhada por segmentos em cada barra, mas por uma linha suave.

Entretanto, essa é minha opinião pessoal e pode até estar errada.

Conecte os pontos do canal recém-aparecido com os pontos extremos do canal anterior e você obterá uma média móvel.

Mas isso é uma questão de visualização. Primeiramente, eu trataria da questão do valor de tais construções.

 
Sergey Pavlov:

Eu estava interessado no título "...sliding..." e esperava ver um canal não linear no final do artigo. Mas ... infelizmente.

Tenho certeza de que os canais devem ser não lineares. Uma média móvel não é desenhada por segmentos em cada barra, mas por uma linha suave.

Entretanto, essa é minha opinião pessoal e talvez esteja até errada.

Da descrição da estratégia de Barishpolz:

...com o movimento de preço subsequente, os canais são reconstruídos, ou seja, novos canais são adicionados com base nos pontos de extremo já formados dos canais anteriores e nos novos pontos de extremo. Usando o mesmo ponto de máxima ou mínima, os novos canais mostram uma imagem mais confiável do movimento de preços no mercado para a tomada de decisões adicionais, por isso são chamados de canais deslizantes....
 
Dennis Kirichenko:

Da descrição da estratégia feita por Barishpolz:

...é por isso que eles são chamados de canais deslizantes.....

Será que existem canais não deslizantes? Ou será que Barishpolz apenas foi esperto com a terminologia?
 
Andrey F. Zelinsky:
Será que existem canais antiderrapantes? Ou será que a Barishpolz apenas foi esperta com a terminologia?
Boa pergunta... Se você renderizar os canais de forma que eles não tenham pontos em comum, provavelmente eles serão antiderrapantes :-)))
 
Andrey F. Zelinsky:
Será que existem canais antiderrapantes? Ou será que Barishpolz apenas foi esperto com a terminologia?

É mais interessante saber como um canal deslizante deve se parecer. Por analogia com a média, a média é um ponto. Portanto, uma média móvel tem muitos pontos. Um canal são duas linhas, portanto, um canal móvel são muitos pares de linhas. Embora, novamente por analogia com a média, um canal seja dois pontos, portanto, um canal móvel é duas linhas (como Bolinger). No terceiro lado, um canal deslizante pode ser chamado de canal de duas linhas, que se move e redesenha automaticamente à medida que novas barras aparecem. Não sei quem gosta, mas eu prefiro a terceira opção. Não está muito claro qual é a natureza deslizante das médias móveis.

 
Dmitry Fedoseev:

É mais interessante saber como um canal deslizante deve se parecer. Por analogia com a média, a média é um ponto. Portanto, uma média móvel é composta de muitos pontos. Um canal são duas linhas, portanto, um canal móvel são muitos pares de linhas. Embora, novamente por analogia com a média, um canal seja dois pontos, portanto, um canal móvel é duas linhas (como Bolinger). No terceiro lado, um canal deslizante pode ser chamado de canal de duas linhas, que se move e redesenha automaticamente à medida que novas barras aparecem. Não sei quem gosta, mas eu prefiro a terceira opção. Não está muito claro qual é a natureza deslizante das médias móveis.

Não gostaria de me afastar do tópico do artigo falando sobre "deslizamento", mas é possível deslizar em uma superfície lisa (linha, canal), mas não em degraus "contra a lã".

===

Agradeço ao autor pelo artigo.

 
No final do artigo, o autor prometeu: "No próximo artigo, consideraremos os sinais de negociação gerados por canais deslizantes". Haverá um próximo artigo?