![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Matou todos os processos que podem carregar a CPU, executou o guião três vezes, não alterou nada enquanto o guião estava a correr.
laptop, i5, ganhar 8, geforce 610M 2GB
Sistema operativo Microsoft Windows XP Professional SP3
Tipo de CPU DualCore Intel Celeron G550, 2600 MHz (26 x 100)
Memória do sistema 3548 MB (DDR3-1333 DDR3 SDRAM)
Adaptador de vídeo NVIDIA GeForce 210 (1024 MB)
OpenCL Device #0: CPU Intel(R) Corporation Intel(R) Core(TM) i5-2500 CPU @ 3.30GHz with OpenCL 1.1 (4 units, 3300 MHz, 8174 Mb, version 1.1, rating 134)
2013.04.28 11:46:52 BenchmarkLabel__1 (EURUSD,D1) 4. Время обновления текста и позиций у битмапа с прозрачностью = 5257 ms
2013.04.28 11:46:47 BenchmarkLabel__1 (EURUSD,D1) 3. Время обновления текста и позиций у меток со чтением = 13573 ms
2013.04.28 11:46:33 BenchmarkLabel__1 (EURUSD,D1) 2. Время обновления текста и позиций у меток без чтения = 4274 ms
2013.04.28 11:46:29 BenchmarkLabel__1 (EURUSD,D1) 1. Время обновления текста у меток без чтения = 4103 ms
2013.04.28 11:46:25 BenchmarkLabel__1 (EURUSD,D1) 0. Время разогрева динамических очередей без визуализации = 62 ms
2013.04.28 11:46:25 BenchmarkLabel__1 (EURUSD,D1) Для корректного теста подберите размер окна 1024 x 768 пикселей, без индикаторов, не трогайте ничего, не сворачивайте и не закрывайте окна
2013.04.28 11:46:25 BenchmarkLabel__1 (EURUSD,D1) Разрешение чарта: 1075 x 746 пикселей
OpenCL Device #0: CPU Intel(R) Corporation Intel(R) Core(TM) i5-2500 CPU @ 3.30GHz with OpenCL 1.1 (4 units, 3300 MHz, 8174 Mb, version 1.1, rating 134)
2013.04.28 12:12:16 BenchmarkLabel__1 (EURUSD,D1) 5. Время обновления текста и позиций у битмапа без прозрачности = 4805 ms
2013.04.28 12:12:11 BenchmarkLabel__1 (EURUSD,D1) 4. Время обновления текста и позиций у битмапа с прозрачностью = 4929 ms
2013.04.28 12:12:06 BenchmarkLabel__1 (EURUSD,D1) 3. Время обновления текста и позиций у меток со чтением = 11763 ms
2013.04.28 12:11:55 BenchmarkLabel__1 (EURUSD,D1) 2. Время обновления текста и позиций у меток без чтения = 3557 ms
2013.04.28 12:11:51 BenchmarkLabel__1 (EURUSD,D1) 1. Время обновления текста у меток без чтения = 3447 ms
2013.04.28 12:11:48 BenchmarkLabel__1 (EURUSD,D1) 0. Время разогрева динамических очередей без визуализации = 94 ms
2013.04.28 12:11:47 BenchmarkLabel__1 (EURUSD,D1) Для корректного теста подберите размер окна 1024 x 768 пикселей, без индикаторов, не трогайте ничего, не сворачивайте и не закрывайте окна
2013.04.28 12:11:47 BenchmarkLabel__1 (EURUSD,D1) Разрешение чарта: 1075 x 627 пикселей
Driver GPU actualizado para 314,22 - mais rápido
Em ambos os casos, Win7 sp1 x64, 8Gb RAM.
Win7 x64, 4Gb RAM.
Estranhamente, a minha cpu não aparece como um dispositivo OpenCL e a classificação xxx não aparece.
A verificação de condutas é importante, porque o trabalho real envolve muitas vezes a leitura de parâmetros de objectos antes de os alterar.
No mundo real (se considerarmos a situação como uma questão prática), os rótulos não são questionados.
Todas as coordenadas e propriedades são armazenadas em campos de classe de invólucro. No Standard Label, por exemplo.
é por isso que penso que a presença de sondagens é prejudicial neste teste (caso contrário, devemos acrescentar algo semelhante para o bitmap - sondagem onde está a coordenada de saída do TextOut)
---
Conduziu tantos testes - claramente viu que o ChartRedraw brake. e tudo. pois sem ele as etiquetas ganham não só 10-20%, mas muitas vezes mais.
Penso que este método deveria ser verificado para uma velocidade tão baixa, pois se em 5000 ruídos temos um desempenho de ciclo em 10 segundos... algo tem de ser feito.
Assim, algumas funções complicadas são responsáveis por desenhar objectos gráficos, enquanto BitBlt para saída de bitmap não tem qualquer efeito na taxa de actualização de bitmap.
Acontece - velocidade forçadamente equalizada.
O bitmap é indispensável, por exemplo, para desenhar elementos de interface. Bem, não há outras opções.
Por favor, fale-me sobre a EditBox, em detalhes sobre o seu desenho com bitmap e o transporte de entrada.