Como fazer os objetos desenhados por XY mudarem suavemente (MT4 vs MT5) - página 9

 
Maxim Kuznetsov:

fora do tópico, mas como aqui há alguns especialistas em Tela e fãs...

Encontrei uma coisa realmente útil, que obviamente falta no terminal e que não pode ser feita de outra forma que não seja através da Tela

(terminal "inimigo", o estilo das barras de desenho - com três pontos).

Se você quiser praticar (ou mostrar o quanto é legal), seja bem-vindo.

Nós também podemos fazer isso: Barra de Ponto

Barras de pontos

Fig. 1. O indicador 'DotBars'.

Dot Bars
Dot Bars
  • www.mql5.com
Индикатор отображает график в виде точек
 
spiderman8811:

E de que adianta escrever isto? Talvez para você sejam adivinhações e TCs impraticáveis. Atirando em mim...

Vitaliy Kuznetsov:

Da mesma forma, não pensei que você fosse assim...

Quando Fedoseyev está falando besteira, basta ignorá-lo.
Ele não é um homem estúpido, mas parece estar bêbado.
Somente quando está bêbado, sua auto-estima desce e a avaliação dos outros sobe.
Daí a degradação. Há necessidade de ensinar a todos, mas não há ouvintes.

 
Nikolai Semko:

Quando Fedoseyev fala de bobagem, basta ignorá-lo.
Ele parece não ser um homem estúpido, mas parece estar bêbado.
Somente quando está bêbado, sua própria auto-estima é subestimada e a avaliação dos outros é superestimada.
Daí a degradação. Você tem a necessidade de ensinar a todos, mas sem ouvintes.

Você se diverte aqui, e eu estou fora
Seu telhado

ps: e você pode escrever seus sonhos de cachimbo para o Pai Natal debaixo da árvore.

 
Maxim Kuznetsov:

fora do tópico, mas como aqui há alguns especialistas em Tela e fãs...

Encontrei uma coisa realmente útil, que obviamente falta no terminal e que não pode ser feita de outra forma que não seja através da Tela

(terminal "inimigo", o estilo das barras de desenho - com três pontos).

Se você quiser praticar (ou mostrar o quão inteligente você é), seja bem-vindo.

E isso é exatamente em três pontos. Isso é genial! É exatamente assim - três pontos... apenas três pontos. E qual dos quatro escolher, alguma revelação divina deve ter me atingido no meio da noite.

Qual é o objetivo disso, essa coisa? Outra demonstração de idiotice.

 
Nikolai Semko:

Sempre me divirto com os velhos cronistas locais, sempre tentando espremer algo inteligente.
Para não ser dolorosamente doloroso durante os anos desperdiçados.
Mas por alguma razão toda vez que ele só aperta um peido :))

Você deve dizer ao seu pai.

 
Uau! que progresso - está saindo das rachaduras, saindo do teto em fluxos desenfreados. Bem, este é o fim de todos os mercados com este sistema.
 
Muito bem, é o fim da história.
Obrigado por sua atenção.
 
Nikolai Semko:

Claro que eu sou o mais legal :))

Este exemplo implementa pontos suaves com duplo raio e coordenadas.

Cara legal!

:-)

 
Nikolai Semko:

Bem primeiro, conserte seu indicador com objetos de acordo com este algoritmo que eu lhe dei.

Verifiquei. A velocidade pode muito bem ter melhorado ligeiramente. No entanto, no testador, você pode ver como o gráfico se desloca com o tempo

Exatamente as mesmas mudanças ocorrem em todos os protótipos recentes dos Kanvas. Este é quase o único problema até agora que me impede de traduzir totalmente o meu indicador.

Conta corretamente, os alertas estão corretos, mas o gráfico não é deslocado no testador (se não for tocado). Mas se eu mudar de escala no processo, tudo é normal. Necessidade de AJUDA)

Nikolai Semko:

Antes de mais nada, é preciso lembrar o seguinte:


em segundo lugar, mais uma vez, a principal fonte de frenagem é a assíncronia das funções ChartGet.
Até que a MQ resolva isso, os problemas com a visualização confortável normal persistirão.

Bem, sim, eu posso ver pela descrição que um tintureiro ruim faz com que todos os índios da tabela sejam ruins.

"Se você misturar 1kg de geléia e 1kg de *ovino, você recebe 2kg de *ovino".

Nikolai Semko:

Em terceiro lugar, por que você usa as coordenadas X Y para ligar e recalcular a posição em vez de tempo e preço (OBJPROP_TIME e OBJPROP_PRICE) e não usa a função ObjectMove?

Eu uso o tempo/preço em meu indicador para desenhar em barras e XY ao mesmo tempo em outro lugar, de jeito nenhum sem elas.

Nikolai Semko:

Em quarto lugar, para economizar tempo, você pode "amigo" destes indicadores através do compartilhamento de recursos, para transferir os mesmos parâmetros dentro de uma janela, para que indicadores diferentes em uma janela não realizem os mesmos cálculos (estamos falando de funções de frenagem assíncrona). Neste caso, preço_máximo, preço_mínimo, largura_vencedora, altura_vencedora, que levam o maior tempo para se manterem atualizados. Assim, podemos implementar algum singleton de recursos. Um para todos os indicadores amigáveis.

Mas é um pouco mais complicado e complicado.

https://www.mql5.com/ru/forum/373000/page5#comment_23374308
https://www.mql5.com/ru/forum/373000/page7#comment_23375703

Como tornar o indicador com o código fonte amigável com outros indicadores com o código fechado?

 
Nikolai Semko:

um algoritmo de mistura de cores melhorado.
Isto inclui a mistura de camadas transparentes.

Mova o mouse horizontalmente para mudar a transparência, verticalmente para mudar o raio.

Obrigado, bom padrão, virá em boa hora. Aprendi muitas coisas interessantes com seu trabalho.

Dmitry Fedoseev:
Uau! Que progresso - apenas sai de todas as rachaduras, como se dos tetos escorresse um fluxo desenfreado. Bem, agora todos os mercados estão condenados com tal sistema.

Dmitry, eu ainda acho que você é um programador, capaz de demonstrar alta habilidade.

E se houver sugestões por código, pensamentos construtivos, eu teria prazer (e não apenas eu) em adotar sua experiência.

P.S. É melhor ver o código uma vez, do que ouvir falar dele 100 vezes.

Razão: