D'ailleurs, avec et sans transparence, la différence n'est pas si grande :
2013.04.27 18:24:32 BenchmarkLabel__1 (USDCHF,H1) Тестирование завершено 2013.04.27 18:24:32 BenchmarkLabel__1 (USDCHF,H1) 5. Время обновления текста и позиций у битмапа без прозрачности = 13229 ms 2013.04.27 18:24:19 BenchmarkLabel__1 (USDCHF,H1) 4. Время обновления текста и позиций у битмапа c прозрачностью = 13994 ms 2013.04.27 18:24:05 BenchmarkLabel__1 (USDCHF,H1) 3. Время обновления текста и позиций у меток с чтением = 32229 ms 2013.04.27 18:23:33 BenchmarkLabel__1 (USDCHF,H1) 2. Время обновления текста и позиций у меток без чтения = 10671 ms 2013.04.27 18:23:22 BenchmarkLabel__1 (USDCHF,H1) 1. Время обновления текста у меток без чтения = 10733 ms 2013.04.27 18:23:11 BenchmarkLabel__1 (USDCHF,H1) 0. Время разогрева динамических очередей без визуализации = 187 ms
2013.04.27 20:09:37 BenchmarkObjects (EURUSD,M5) 5. Время обновления текста и позиций у битмапа без прозрачности = 12558 ms 2013.04.27 20:09:24 BenchmarkObjects (EURUSD,M5) 4. Время обновления текста и позиций у битмапа с прозрачностью = 12839 ms 2013.04.27 20:09:11 BenchmarkObjects (EURUSD,M5) 3. Время обновления текста и позиций у меток с чтением = 2355 ms 2013.04.27 20:09:09 BenchmarkObjects (EURUSD,M5) 2. Время обновления текста и позиций у меток без чтения = 10655 ms 2013.04.27 20:08:58 BenchmarkObjects (EURUSD,M5) 1. Время обновления текста у меток без чтения = 10359 ms 2013.04.27 20:08:48 BenchmarkObjects (EURUSD,M5) 0. Время разогрева динамических очередей без визуализации = 124 ms
Les résultats semblent étranges. Je vais devoir regarder le code.
Cependant, la vitesse du marquage est plus rapide que celle du bitmap.
Les tests ont été effectués sur MetaTrader 5 64 bits sous Windows 7 x64 avec une faible carte vidéo NVIDIA GeForce GT 330M.
Vous devez tester un graphique ouvert, en plein écran, sans indicateurs et sans changer de fenêtre ou la masquer.
Comme cette tâche dépend directement du rendu, il est inacceptable de minimiser, de minimiser ou de tester sur des tailles de fenêtre minuscules.
Exécutez à nouveau les tests sur une fenêtre entièrement ouverte, sans commutation.
2013.04.27 19:20:00 OpenCL Device #0: GPU NVIDIA Corporation GeForce GT 430 with OpenCL 1.1 (2 units, 1400 MHz, 1023 Mb, version 296.10, rating 159) 2013.04.27 19:19:58 Terminal MetaTrader 5 build 803 started (MetaQuotes Software Corp.) WinXP SP3 x86 3 Гц RAM 3 Гб 2013.04.27 19:34:53 BenchmarkLabel__1 (EURUSD,H1) Тестирование завершено 2013.04.27 19:34:53 BenchmarkLabel__1 (EURUSD,H1) 5. Время обновления текста и позиций у битмапа с прозрачностью = 38672 ms 2013.04.27 19:34:14 BenchmarkLabel__1 (EURUSD,H1) 4. Время обновления текста и позиций у битмапа с прозрачностью = 39140 ms 2013.04.27 19:33:35 BenchmarkLabel__1 (EURUSD,H1) 3. Время обновления текста и позиций у меток со чтением = 128203 ms 2013.04.27 19:31:27 BenchmarkLabel__1 (EURUSD,H1) 2. Время обновления текста и позиций у меток без чтения = 33000 ms 2013.04.27 19:30:54 BenchmarkLabel__1 (EURUSD,H1) 1. Время обновления текста у меток без чтения = 31969 ms 2013.04.27 19:30:22 BenchmarkLabel__1 (EURUSD,H1) 0. Время разогрева динамических очередей без визуализации = 281 ms 2013.04.27 19:30:21 BenchmarkLabel__1 (EURUSD,H1)
La construction précédente était de 794. Voici un test avec le 803.
2013.04.27 20:59:43 BenchmarkObjects (EURUSD,M1) 5. Время обновления текста и позиций у битмапа без прозрачности = 5101 ms 2013.04.27 20:59:38 BenchmarkObjects (EURUSD,M1) 4. Время обновления текста и позиций у битмапа с прозрачностью = 5195 ms 2013.04.27 20:59:33 BenchmarkObjects (EURUSD,M1) 3. Время обновления текста и позиций у меток с чтением = 4103 ms 2013.04.27 20:59:29 BenchmarkObjects (EURUSD,M1) 2. Время обновления текста и позиций у меток без чтения = 3557 ms 2013.04.27 20:59:25 BenchmarkObjects (EURUSD,M1) 1. Время обновления текста у меток без чтения = 3338 ms 2013.04.27 20:59:22 BenchmarkObjects (EURUSD,M1) 0. Время разогрева динамических очередей без визуализации = 109 ms
Si vous le pouvez, expliquez-moi, pratique la signification des tests 2 et 3 ?
Et une dernière question. Pouvez-vous expliquer brièvement la différence entreCOLOR_FORMAT_ARGB_RAW etCOLOR_FORMAT_ARGB_NORMALIZE ?
Les résultats sont cependant très différents pour chacun. Mon test a été effectué sur Windows 7 x64 et NVIDIA GeForce 9600GT,MT5 build 803.
Forum sur le trading, les systèmes de trading automatisés et les tests de stratégie
Test de performance des marques de texte simples et des bitmaps sur un graphique
tol64, 2013.04.27 17:26
D'ailleurs, avec et sans transparence n'est pas une si grande différence :
2013.04.27 18:24:32 BenchmarkLabel__1 (USDCHF,H1) Тестирование завершено 2013.04.27 18:24:32 BenchmarkLabel__1 (USDCHF,H1) 5. Время обновления текста и позиций у битмапа без прозрачности = 13229 ms 2013.04.27 18:24:19 BenchmarkLabel__1 (USDCHF,H1) 4. Время обновления текста и позиций у битмапа c прозрачностью = 13994 ms 2013.04.27 18:24:05 BenchmarkLabel__1 (USDCHF,H1) 3. Время обновления текста и позиций у меток с чтением = 32229 ms 2013.04.27 18:23:33 BenchmarkLabel__1 (USDCHF,H1) 2. Время обновления текста и позиций у меток без чтения = 10671 ms 2013.04.27 18:23:22 BenchmarkLabel__1 (USDCHF,H1) 1. Время обновления текста у меток без чтения = 10733 ms 2013.04.27 18:23:11 BenchmarkLabel__1 (USDCHF,H1) 0. Время разогрева динамических очередей без визуализации = 187 ms
J'ai fait 2 tests la première fois en changeant de fenêtre
Win XP SP3 ), ATI intégré, MT5 build 787
A propos, j'ai remarqué que lorsque la fenêtre about est ouverte dans MT5, l'icône du terminal n'est pas visible via la touche Alt+Tab.
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Vous acceptez la politique du site Web et les conditions d'utilisation
Discussion entamée ici : https://www.mql5.com/ru/forum/1111/page989#comment_480838
L'affirmation initiale était que les bitmaps sont plusieurs fois/dix fois plus lents que les objets texte. Après discussions et vérification des sources de test, l'image est devenue plus claire et il s'est avéré que les bitmaps sont manifestement plus rapides.
Les tests ont été effectués sur MetaTrader 5 64 bits sous Windows 8 x64 avec une carte vidéo NVIDIA GeForce GT 640M faible. Voici les résultats (plus le temps est court, mieux c'est) obtenus sur le script de test :
Vous pouvez constater que le travail avec des étiquettes est environ 60% plus lent que le travail avec des bitmaps.
Vous trouverez ci-dessous un script de test que chacun peut télécharger, tester par lui-même et publier ses résultats :