Übrigens ist der Unterschied zwischen mit und ohne Transparenz nicht so groß:
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
Die Ergebnisse erscheinen seltsam. Ich werde mir den Code ansehen müssen.
Dennoch ist die Geschwindigkeit der Markierung schneller als die der Bitmap.
Die Tests wurden mit 64-Bit-MetaTrader 5 unter Windows 7 x64 und einer schwachen NVIDIA GeForce GT 330M-Grafikkarte durchgeführt.
Testen Sie einen geöffneten Chart im Vollbildmodus, ohne Indikatoren und ohne das Fenster zu wechseln oder auszublenden.
Da diese Aufgabe direkt vom Rendering abhängt, ist es inakzeptabel, die Fenstergröße zu minimieren, zu verkleinern oder mit winzigen Fenstern zu testen.
Führen Sie die Tests bei vollständig geöffnetem Fenster erneut durch, ohne umzuschalten.
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)
Der vorherige Build war 794. Hier ist ein Test mit 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
Wenn Sie das können, erklären Sie es mir bitte, praktisch die Bedeutung der Tests 2 und 3?
Und noch eine Frage. Können Sie kurz den Unterschied zwischenCOLOR_FORMAT_ARGB_RAW undCOLOR_FORMAT_ARGB_NORMALIZE erklären?
Die Ergebnisse sind jedoch bei jedem sehr unterschiedlich. Mein Test lief unter Windows 7 x64 und NVIDIA GeForce 9600GT,MT5 build 803.
Forum zum Thema Handel, automatisierte Handelssysteme und Strategietests
Leistungstests für einzelne Textmarkierungen und Bitmaps in einem Diagramm
tol64, 2013.04.27 17:26
Übrigens, mit und ohne Transparenz ist kein so großer Unterschied:
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
Durchführung von 2 Tests beim ersten Fensterwechsel
Win XP SP3 ), ATI integriert, MT5 build 787
Übrigens ist mir aufgefallen, dass das Terminal-Symbol mit der Alt+Tab-Taste nicht sichtbar ist, wenn ein "about"-Fenster in MT5 geöffnet ist
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Die Diskussion begann hier: https://www.mql5.com/ru/forum/1111/page989#comment_480838
Die ursprüngliche Aussage war, dass Bitmaps um ein Vielfaches/Zehnfaches langsamer sind als Textobjekte. Nach Diskussionen und Überprüfung der Testquellen wurde das Bild klarer und es stellte sich heraus, dass Bitmaps offensichtlich schneller sind.
Die Tests wurden mit dem 64-Bit MetaTrader 5 unter Windows 8 x64 und einer schwachen NVIDIA GeForce GT 640M Grafikkarte durchgeführt. Hier sind die Ergebnisse (je kürzer die Zeit, desto besser), die mit dem Testskript erzielt wurden:
Sie können sehen, dass die Arbeit mit Beschriftungen etwa 60 % langsamer ist als die Arbeit mit Bitmaps.
Nachstehend finden Sie ein Testskript, das jeder herunterladen, selbst testen und seine Ergebnisse veröffentlichen kann: