Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
2. o fato de minha implementação não ficar lenta pode ser visto no vídeo.
4. É isso mesmo. É por isso que estou discutindo com você. Do meu ponto de vista, sua solução de redesenhar todo o gráfico no evento de cada objeto não é eficiente e causa carga adicional no processador. A otimização depende da solução correta desse problema. Não tenho a chamada de função ChartRedrow() (acredite na sua palavra, por favor) e a interface não fica mais lenta (você pode ver isso no vídeo).
Portanto, minha sugestão é: não use o redesenho constante do gráfico, pois você pode passar sem ele.
5. A prova de que minhas afirmações são válidas é a minha palavra de que não uso ChartRedrow() e um vídeo que mostra o resultado de como passar sem essa função.
2 O fato de que nada fica lento na minha versão muito mais funcional da biblioteca do que a sua é evidente no gráfico diretamente no terminal, não no vídeo.
4. Quantas vezes você precisa fazer a mesma pergunta? Ou está tentando se esquivar dela de forma tão casual?
Perguntas duplicadas:
Onde você realiza seus testes? No MetaTrader 4/5? No Windows 7/8/10?
Já respondi à sua sugestão. Ela não é adequada, porque o ChartRedraw() deve ser usado em relação à funcionalidade integrada da minha versão da biblioteca. No entanto, todos têm a oportunidade de desativar o redesenho no mecanismo da biblioteca, na classe CWndEvents, no método OnTimerEvent(), e testá-lo você mesmo para ver por que ele é necessário. Todos os arquivos para os testes são fornecidos no final do artigo.
5) Sua palavra, assim como a minha e a de qualquer outra pessoa, não vale nada se não houver material para todos testarem. De minha parte, todo o material necessário é fornecido.
2. o fato de que na minha versão muito mais funcional da biblioteca do que a sua, nada fica lento, o que pode ser visto no gráfico diretamente no terminal, não no vídeo.
4. Quantas vezes você precisa fazer a mesma pergunta? Ou está tentando se esquivar dela de forma tão casual?
Perguntas duplicadas:
Onde você realiza seus testes? No MetaTrader 4/5? No Windows 7/8/10?
Já respondi à sua sugestão. Ela não é adequada, porque o ChartRedraw() deve ser usado em relação à funcionalidade integrada da minha versão da biblioteca. No entanto, todos têm a oportunidade de desativar o redesenho no mecanismo da biblioteca, na classe CWndEvents, no método OnTimerEvent(), e testá-lo você mesmo para ver por que ele é necessário. Todos os arquivos para os testes são fornecidos no final do artigo.
5 ) Sua palavra, assim como a minha e a de qualquer outra pessoa, não tem valor se não houver material para todos testarem.
2. Seguindo sua lógica, é possível concluir que sua biblioteca é muito mais funcional, não olhando "de cima", mas apenas testando as duas variantes. Você ainda não teve essa oportunidade. E eu tive menos tempo para implementá-la (afinal, você está programando há mais tempo do que eu), portanto, não tenha pressa....
4. estou testando no Windows 8, MetaTrader 4, apenas para ficar mais lento. Assim, posso ver melhor as deficiências de velocidade, frenagem, etc... O MT5 é mais avançado e ainda não testei nele. Quero que tudo funcione perfeitamente no MT4.
Já percebi que não é possível alterar a situação com ChartRedraw(), pois isso implicaria em uma reformulação global de toda a funcionalidade da biblioteca. Esses são os limites da possível otimização de sua biblioteca.
5. A variante testada de minhas janelas será fornecida aqui neste tópico após algum tempo, como o próprio material para teste por todos. Solicite-a você mesmo e não diga que estou fazendo propaganda de algo.
2. Seguindo sua lógica, é possível concluir que sua biblioteca é muito mais funcional, não olhando-a de cima para baixo, mas apenas testando as duas variantes. Você ainda não teve essa oportunidade. E eu tive menos tempo para implementá-la (afinal, você está programando há mais tempo do que eu), portanto, não tenha pressa....
4. estou testando no Windows 8, MetaTrader 4, apenas para ficar mais lento. Assim, posso ver melhor as deficiências de velocidade, frenagem, etc... O MT5 é mais avançado e ainda não testei nele. Quero que tudo funcione perfeitamente no MT4.
2 - Então você quer dizer que ainda não mostrou tudo o que tem? Ótimo. Isso é ainda mais interessante.
3 - Então você testa somente no Windows 8 e no MetaTrader 4, mas já tirou conclusões para tudo e todos? Quando você começar a testar em outros ambientes, muitas coisas ficarão mais claras para você.
Retag Konow:
Já percebi que não é possível mudar a situação do ChartRedraw(), pois isso implicaria em uma reformulação global de toda a funcionalidade da biblioteca.
Não vou nem mesmo mudar nada nela. Por exemplo, quantas discussões você já teve com os desenvolvedores de terminais no Service Desk sobre esse ou aquele problema?
Vejo que exatamente zero:
//---
E eu esclareci muitas questões para mim mesmo lá, enquanto a plataforma MetaTrader 5 estava sendo desenvolvida:
//---
Retag Konow:
Isso define os limites da possível otimização de sua biblioteca.
E não é isso que define os recursos da biblioteca de forma alguma. Você escreve algumas bobagens.
Retag Konow:
5. A variante testada do meu Windows será fornecida aqui neste tópico após algum tempo, como o próprio material para teste por todos. Solicite-a e não diga que estou fazendo propaganda de algo.
Você será banido mais rápido.
P.S. Bem, já fui banido e você ainda nem postou nada.
Tol, dica: se tivermos uma janela com um gráfico padrão (CStandardChart), se selecionarmos a mira (Ctrl+F) e tentarmos medir algo no subgráfico, é claro que nada acontecerá - a "régua" mede os dados do gráfico principal e o gráfico do subgráfico está se movendo para frente e para trás atrás da mira.
Pergunta:
Tol, dica: se tivermos uma janela com um gráfico padrão (CStandardChart), se selecionarmos a mira (Ctrl+F) e tentarmos medir algo no subgráfico, é claro que nada acontecerá - a "régua" mede os dados do gráfico principal e o gráfico do subgráfico está se movendo para frente e para trás atrás da mira.
Não está claro por que você deve medir no gráfico principal quando o cursor está acima do subgráfico? Remova a interferência recolhendo o formulário e trabalhe normalmente.
...
1. é possível eliminar o fato de o subgráfico ficar atrás da mira? (não é uma opção muito interessante)
Sim. Apenas não o faça sobre o subgráfico.
...
2. é possível fazer com que as medições sejam feitas no subgráfico? (o que seria muito bom)
Ainda não tentei fazer isso. Mas parece possível, a julgar por este indicador: ZoomPrice tick indicator
Só não entendo por que fazer medições no gráfico principal quando o cursor está acima do subgráfico. Remova a interferência colapsando o formulário e trabalhe normalmente.
Sim, mas não faça isso acima do subgráfico.
Ainda não tentei fazer isso. Mas parece que você pode, a julgar por este indicador: ZoomPrice tick indicator.
Fiquei chocado comigo mesmo ;)
Esperamos que você consiga fazer isso. Ou nós mesmos descobriremos isso em nosso tempo livre.
Está planejada a introdução da funcionalidade para alterar o layout dos gráficos na próxima atualização? A versão atual tem um arranjo horizontal, mas é necessário organizá-los verticalmente, conversamos sobre isso.
E eu lhe respondi que farei isso.
Não na próxima atualização, porque agora há muito trabalho em outras partes do segundo estágio de desenvolvimento. Em geral, não posso dizer exatamente quando. Em uma das próximas.
E eu lhe respondi que sim.
Não na próxima atualização, não, pois há muito trabalho em andamento em outras partes como parte da segunda fase de desenvolvimento. De qualquer forma, não posso lhe dizer exatamente quando. Em uma das próximas.
sim respondeu, mas em qual atualização eu não especifiquei, por isso perguntei ))
sim, eles responderam, mas em qual atualização eu não especifiquei, por isso perguntei ))
Primeiro, adicionarei a capacidade de trabalhar com esses gráficos: Visualize it! Biblioteca de gráficos em MQL5 como um análogo do plot do R
E, em seguida, expandirei os recursos da classe CStandartChart.