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.
Para login e uso do site MQL5.com, você deve ativar o uso de cookies.
Ative esta opção no seu navegador, caso contrário você não poderá fazer login.
Você entrou na conta. A autenticação de dois fatores foi desativada. Configure-a novamente e escaneie um novo código QR ou continue com a autenticação de dois fatores desativada.
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?