Também estou publicando os resultados da comparação na carta terminal, para a qual escrevi especialmente um especialista trabalhando no loop, tanto na carta como no testador.
Download de arquivos em MQL5, em KB, para a medição de rótulos em tela-vs e em MQL5, para a medição de rótulos em tela-vs. Para limitar fps, defina limite_fps para true nos parâmetros de entrada. arquivo: CanvasVLabels.mq5. Como executar o teste é mostrado acima. E há uma descrição em KB.
Download de arquivos em MQL5, em KB, para a medição de rótulos em tela-vs e em MQL5, para a medição de rótulos em tela-vs. Para limitar fps, defina limite_fps para true nos parâmetros de entrada. arquivo: CanvasVLabels.mq5. Como executar o teste é mostrado acima. E há uma descrição em KB.
A pergunta foi feita especificamente sobre o limitFps.
E eu não preciso disso, está claro para mim há muito tempo que suas fantasias não correspondem à realidade. Todo o interesse é ver onde você está errando novamente.
A pergunta foi feita especificamente sobre o limitFps.
Este é um limite de atualização. Ela é feita para que as atualizações do visor não excedam a taxa mínima de atualização aceitável para o olho humano. Daí o ganho de desempenho em Kanvas até mesmo em comparação com os rótulos. E se esta limitação for aplicada aos Rótulos, tal mostrador voa de todo. Os resultados das medições estão acima. Além disso, eu já mencionei isso antes. Não entendo o que não está claro para você ou, o que há de errado com você...?
Como posso limitar manualmente a taxa de atualização do Kanvas no visualizador?
Para que em velocidade lenta o quadro seja atualizado em tempo real, e em velocidade rápida não abrande o teste?
Neste momento, a tela (se for atualizada a cada tique) está realmente retardando toda a visualização (o perfil mostra 80-90% do tempo de renderização). Torci com pausa configurável em segundos, mas é uma muleta, limitando a funcionalidade (atualizações de imagem raramente mesmo em velocidade lenta).
O que ligar para que não se atualize com muita freqüência? GetMicroseconds?
Como posso limitar a taxa de atualização do Kanvas no visualizador de uma forma humana?
Para que em velocidade lenta a imagem seja atualizada em tempo real, e em velocidade rápida não abrande o teste?
Neste momento, a tela (se for atualizada a cada tique) realmente retarda toda a visualização (o perfil mostra 80-90% do tempo de renderização). Torci com pausa configurável em segundos, mas é uma muleta, limitando a funcionalidade (atualizações de imagem raramente mesmo em velocidade lenta).
O que ligar para que não se atualize com muita freqüência? GetMicroseconds?
Quais funções devem ser ignoradas?
No testador MT5, o temporizador funciona, você pode configurá-lo para 60 segundos e ele será atualizado uma vez por minuto de acordo com o tempo do testador)
Esta é uma limitação de atualização. Ela é feita para que as atualizações do visor não excedam a taxa mínima de atualização aceitável para o olho humano. Daí o ganho de desempenho da Tela, mesmo em comparação com as Rótulos. E se esta limitação for aplicada aos Rótulos, tal mostrador voa de todo. Os resultados das medições estão acima. Além disso, eu já mencionei isso antes. Não entendo o que não está claro para você ou, o que há de errado com você...?
Encontrei os arquivos certos. Não está claro onde, onde e quando olhar para os números, mas mesmo sem isso é óbvio a olho nu que a tela é significativamente mais lenta, com não apenas uma tela em vez de um lebla, mas uma tela em vez de um monte de etiquetas.
Portanto, aqui estão os resultados da comparação dos displays sem e com limitação da taxa de atualização.
As fontes para a repetição destas medidas podem ser baixadas aqui:https://www.mql5.com/ru/code/33898
Também estou publicando os resultados da comparação na carta terminal, para a qual escrevi especialmente um especialista trabalhando no loop, tanto na carta como no testador.
Baixe seu código fonte a partir de KB:https://www.mql5.com/ru/code/33898
Tabela de comparação de resultados
Portanto, aqui estão os resultados da comparação dos displays sem e com limitação da taxa de atualização.
Você pode baixar o código fonte para repetir estas medidas aqui:https://www.mql5.com/ru/code/download/33898/chartdisplay.mqh e aqui: https://www.mql5.com/ru/code/download/33898/canvasvslabelstester.mq5.
Onde está o limiteFps?
Onde estão os limitFps?
Download de arquivos em MQL5, em KB, para a medição de rótulos em tela-vs e em MQL5, para a medição de rótulos em tela-vs. Para limitar fps, defina limite_fps para true nos parâmetros de entrada. arquivo: CanvasVLabels.mq5. Como executar o teste é mostrado acima. E há uma descrição em KB.
Download de arquivos em MQL5, em KB, para a medição de rótulos em tela-vs e em MQL5, para a medição de rótulos em tela-vs. Para limitar fps, defina limite_fps para true nos parâmetros de entrada. arquivo: CanvasVLabels.mq5. Como executar o teste é mostrado acima. E há uma descrição em KB.
A pergunta foi feita especificamente sobre o limitFps.
E eu não preciso disso, está claro para mim há muito tempo que suas fantasias não correspondem à realidade. Todo o interesse é ver onde você está errando novamente.
A pergunta foi feita especificamente sobre o limitFps.
Este é um limite de atualização. Ela é feita para que as atualizações do visor não excedam a taxa mínima de atualização aceitável para o olho humano. Daí o ganho de desempenho em Kanvas até mesmo em comparação com os rótulos. E se esta limitação for aplicada aos Rótulos, tal mostrador voa de todo. Os resultados das medições estão acima. Além disso, eu já mencionei isso antes. Não entendo o que não está claro para você ou, o que há de errado com você...?
Como posso limitar manualmente a taxa de atualização do Kanvas no visualizador?
Para que em velocidade lenta o quadro seja atualizado em tempo real, e em velocidade rápida não abrande o teste?
Neste momento, a tela (se for atualizada a cada tique) está realmente retardando toda a visualização (o perfil mostra 80-90% do tempo de renderização). Torci com pausa configurável em segundos, mas é uma muleta, limitando a funcionalidade (atualizações de imagem raramente mesmo em velocidade lenta).
O que ligar para que não se atualize com muita freqüência? GetMicroseconds?
Quais funções devem ser ignoradas?
Como posso limitar a taxa de atualização do Kanvas no visualizador de uma forma humana?
Para que em velocidade lenta a imagem seja atualizada em tempo real, e em velocidade rápida não abrande o teste?
Neste momento, a tela (se for atualizada a cada tique) realmente retarda toda a visualização (o perfil mostra 80-90% do tempo de renderização). Torci com pausa configurável em segundos, mas é uma muleta, limitando a funcionalidade (atualizações de imagem raramente mesmo em velocidade lenta).
O que ligar para que não se atualize com muita freqüência? GetMicroseconds?
Quais funções devem ser ignoradas?
No testador MT5, o temporizador funciona, você pode configurá-lo para 60 segundos e ele será atualizado uma vez por minuto de acordo com o tempo do testador)
Esta é uma limitação de atualização. Ela é feita para que as atualizações do visor não excedam a taxa mínima de atualização aceitável para o olho humano. Daí o ganho de desempenho da Tela, mesmo em comparação com as Rótulos. E se esta limitação for aplicada aos Rótulos, tal mostrador voa de todo. Os resultados das medições estão acima. Além disso, eu já mencionei isso antes. Não entendo o que não está claro para você ou, o que há de errado com você...?
Eu perguntei o que é isso?