[Arquivo!] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por ela. Não poderia ir a lugar algum sem você - 2. - página 238

 
charter:
Como faço para desenhar um canal de tendências programático?
https://www.mql5.com/ru/code/9734
 
Muito obrigado.
 

Acabou sendo errado.

Reformulou o roteiro em uma função separada. Não quer trabalhar.

Só pode funcionar como um roteiro que tem que ser atirado na carta onde você quer que ela seja desenhada.

E eu gostaria que a própria EA traçasse as linhas de tendência.

 
charter:

Acabou sendo errado.

Reformulou o roteiro em uma função separada. Não quer trabalhar.

Só pode funcionar como um roteiro que tem que ser atirado na carta no local onde você quer que ela desenhe.

Eu gostaria que a EA traçasse as linhas de tendência por si só.


Não é difícil, se você olhar para a lógica do roteiro. O que acontece lá? Afinal de contas, o mesmo deve ser feito no Expert Advisor. Em primeiro lugar, calculamos 2 coordenadas para definir a linha. Em segundo lugar, a linha de tendência é um objeto. Portanto, para colocar este objeto na tabela, precisamos usar a função ObjectCreate. Na verdade, a Ajuda do MetaEditor deve ajudar a identificar todas as funções que começam com a palavra Objeto - isto eliminará muitas perguntas. Dê uma olhada aqui
 
Obrigado Victor, vou investigar isso.
 

Eu não salvo objetos, linhas, canais, formas e afins assim que mudo para outro período de tempo, este não era o caso antes, e agora tenho que redesenhá-lo novamente a cada troca. Não tenho tais problemas antes, agora tenho que redesenhá-lo cada vez que passo para outro período de tempo.

 
trachtorbek:

Eu não salvo objetos, linhas, canais, formas e afins assim que mudo para outro período de tempo, este não era o caso antes, e agora tenho que redesenhá-lo novamente a cada troca. Não tenho tais problemas antes, agora tenho que redesenhá-lo cada vez que mudo de prazo.

Você tem algum tipo de indicador ou especialista que limpa todos os objetos.
 
sergeev:
você tem algum tipo de indicador ou especialista que limpa todos os objetos.


E como isso pode ser corrigido?

 
drknn:

Não é difícil, se você olhar para a lógica do roteiro. O que está acontecendo lá? Bem, a mesma coisa deve ser feita no Expert Advisor. Primeiro, calculamos 2 coordenadas para a fixação da linha. Em segundo lugar, a linha de tendência é um objeto. Portanto, para colocar este objeto na tabela, precisamos usar a função ObjectCreate. Na verdade, a Ajuda do MetaEditor deve ajudar a identificar todas as funções que começam com a palavra Objeto - isto eliminará muitas perguntas. Dê uma olhada aqui

A dificuldade é encontrar os pontos através dos quais a linha será traçada mais tarde.

Não é difícil traçar linhas quando se pode ver estes pontos. Como você os "vê" programmaticamente?

 
charter:

Não é difícil traçar linhas quando você vê estes pontos. Como você os "vê" programmaticamente?

iHighest e iLowest para ajudá-lo, e leia o algoritmo ZZ

ZS:não é a tarefa mais fácil, o código será pequeno, mas o algoritmo é complexo, não consigo encontrar o código, mas foi assim que procurei por um pico em High: High[iHighest(NULL,0,MODE_HIGH,i)

Razão: