Cálculo do ângulo de inclinação da linha de tendência. - página 22

 
Dmitry Fedoseev:

Você pode calcular uma regressão linear na parte superior, na parte inferior. Medir a distância entre os limites em relação ao desvio padrão.

Você pode estimar quão plano é o canal pela razão dos coeficientes B dos limites superior e inferior. Se tal precisão for necessária.

A inclinação do canal também é determinada pelo coeficiente B.

...

Ou, você pode simplesmente calcular a média da diferença entre os dois fractais vizinhos.

A regressão não é necessária, a média da diferença é mais fácil. Como traçar o ponto de ruptura. Na figura, a tarefa é mais fácil. O preço saltou para fora e não voltou no próximo bar. Normalmente o corredor muda o ângulo/velocidade. Se você calcular cumulativamente, o ponto de parada é ignorado. Como se todos os dados estivessem lá. E os extremos não são necessariamente pontos de mudança de velocidade dos corredores.

 
Valeriy Yastremskiy:

A regressão é desnecessária, a média da diferença é mais fácil. Como traçar o ponto de ruptura. Na figura, a tarefa é mais simples. O preço saltou e não voltou no bar seguinte. Normalmente, o corredor muda de ângulo/velocidade. Se você calcular cumulativamente, o ponto de parada é ignorado. Como se todos os dados estivessem lá. E os extremos não são necessariamente os pontos de mudanças de velocidade dos corredores.

Se outra diferença entre dois fractais vizinhos for superior a um determinado valor permissível, significa que o canal terminou.

 
Todos os ângulos do Metatrader estão a 45 graus. Porque não há outra forma de contornar isso.
 
Dmitry Fedoseev:

Se a próxima diferença entre dois fractais vizinhos for maior do que algum valor aceitável, o canal está acabado.

Se fosse assim tão simples, eu não faria nenhuma pergunta. Esta é uma variante simples. Na vida real, o corredor muda o ângulo com mais freqüência. Podemos calcular a velocidade média e a velocidade média em cada extremo superior e inferior separadamente, ou podemos calcular entre os extremos próximos. Temos primeiro uma velocidade média e uma média de corredor, depois outra. Agora é simples (há uma divisão de primeiro, segundo e terceiro nível pela Williams) Há intervalos para os primeiros níveis no segundo nível. Mas na vida é mais complicado. Pode não haver um segundo nível extremo, se o corredor estivesse declinando rapidamente e depois começasse a declinar lentamente. O ponto de inflexão é visível. Como identificá-la, exceto para calcular a velocidade média acumulada e, se ela mudar, a partir do ponto de mudança, contando-a cumulativamente e se ela diferir, então há um ponto, e se ela tiver retornado aos valores anteriores, então continue procurando por mais.

Mas isto não é um algoritmo para o meu coração.

 
Алексей Тарабанов:
Todos os ângulos em metatrader estão a 45 graus. Porque não há outra maneira.

Sim, o desafio do caminho do bêbado é determinar para onde ele está indo e onde ele está mudando seus objetivos de decisão))))

 
Você pode pensar em 1.000 maneiras de definir um canal, mas você tem que abordá-lo a partir de sua própria perspectiva, de sua própria compreensão da tarefa em questão.
 
Dmitry Fedoseev:
Você pode pensar em 1.000 maneiras de definir um canal, mas você tem que abordá-lo a partir de sua própria perspectiva, de sua própria compreensão da tarefa em questão.

É complicado de cabeça para baixo. Quero manter as coisas simples. Temos uma fila aleatória de um lado, mas de acordo com algumas regras. Em geral, é um problema horizontal. Ao subir e descer ao longo dos extremos do terceiro que são do segundo e do primeiro, não há problema. Os níveis de referência, tudo está bem, a expectativa é alta, os erros são poucos. Mas quando é horizontal, os extremos do terceiro e o primeiro estão em um corredor. Os níveis de referência não são mais níveis. Algoritmos simples não funcionam como nós queremos. Existem muitos simples, mas sua lógica é complicada. Obrigado.

 

.

 
Олег avtomat:

.

velocidade é tudo)

 
Dmitry Fedoseev:
Você pode pensar em 1.000 maneiras de identificar o canal, mas você tem que abordá-lo a partir de sua própria perspectiva, de sua própria compreensão da tarefa em questão.

Vamos simplificar o problema. 2 matrizes unidimensionais com o mesmo comprimento N. A primeira tem velocidades, a segunda tem números de barras. Não gosto de arrays multidimensionais e de escrevê-los. Mas vamos escrevê-lo como uma matriz bidimensional para maior clareza

índice 1 2 3 4 5 6 7 8 9 10 11 12 13 14

Valores 5,4, 7,8 6,11 4,14 -2,17 3,19 6,24 5,27 9,29 12,32 15,36 13,39 16,43 12,45

Você pode ver que a quebra ocorreu no índice 9 e a partir do índice 10, o preço médio mudou. Como encontrar/identificar os índices 9 e 29 bar.