Lienzo vs. Etiquetas - página 5

 
Mihail Matkovskij:

Si nunca se ha visto el frenado al trabajar con OBJ_BITMAP_LABEL, es importante decir dónde. Si cuando se trabaja en el terminal, entonces sí. El retraso no es significativo. Pero si se toma el trabajo en el probador y también Modelo: Todos los ticks o OHLC en M1, el paso constante del array m_pixels usando ResourceCreate es muy notable. Las operaciones de píxeles suelen considerarse las más costosas de cualquier programa.

Bueno, el probador en MT5 es glitchy en general, incluso los búferes de los indicadores habituales se dibujan allí con un retraso.
¿Qué tiene que ver el kanvas con esto?

 
Mihail Matkovskij:

Será mejor que hagas un ejemplo en el que una pantalla basada en Canvas supere a una pantalla basada en Etiquetas. Como, si quieres refutar mis afirmaciones, entonces por la ley de la lógica tienes que demostrar lo contrario. ¿Funcionará?

es sencillo, imprime 1000 o más objetos en un gráfico y ya está, el gráfico falla)

 
Taras Slobodyanik:

Bueno, el probador en MT5 es glitchy en general, incluso los búferes de los indicadores habituales se representan con un retraso.
¿Qué tiene que ver esto con el lienzo?

Porque si haces un bucle con los comandos de salida de texto en el terminal, obtendrás la misma situación. Los gráficos del terminal y del probador visual parecen ser idénticos, porque trabajan con los mismos objetos gráficos... En cualquier caso, en el probador Kanvas puede ralentizar significativamente la aplicación, ¡esto ya se ha demostrado!

 
Mihail Matkovskij:

Será mejor que hagas un ejemplo en el que una pantalla basada en Canvas supere a una pantalla basada en Etiquetas. Como, si quieres refutar mis afirmaciones, entonces por la ley de la lógica tienes que demostrar lo contrario. ¿Funcionará...?

Lo necesito.

Ya te dije que si sólo te interesa un probador con visuales, entonces juega en este sandbox sin mí.
 
Mihail Matkovskij:

Y dicho esto, si se hace un bucle con los comandos de salida de texto en el terminal, se obtiene una situación similar. Los gráficos del terminal y del comprobador visual parecen ser idénticos, ya que trabajan con los mismos objetos gráficos... En cualquier caso, en el probador Kanvas puede ralentizar significativamente la aplicación, ¡ya está demostrado!

Es decir, el hecho de que los indicadores ordinarios , en el probador de MT5, se dibujen con un retraso - demuestra que también son lentos en los gráficos ordinarios, ¿no?)

 
Alexey Viktorov:

Lo necesito.

Ya te he dicho que si sólo te interesa un probador con visuales, entonces juega en esta caja de arena sin mí.

Entonces, volvamos a la lógica. Si no quieres refutar mis afirmaciones, entonces, de hecho, ¿qué estás juzgando al añadir tus mensajes a este hilo...? ¡¿O es su propósito principal, es inundar, golpear otrolear?!

 
Taras Slobodyanik:

Por lo tanto, el hecho de que los indicadores ordinarios en el probador de MT5 se dibujen con un retraso demuestra que también se ralentizan en los gráficos ordinarios, ¿no?)

¿Qué indicadores ordinarios? Especifique.

 
Taras Slobodyanik:

es sencillo, imprime 1000 o más objetos en un gráfico y ya está, el gráfico falla)

Taras Slobodyanik:

Es decir, el hecho de que los indicadores convencionales , en el probador de MT5, se dibujen con un retardo - demuestra que también se ralentizan en los gráficos convencionales, ¿no?)

А... Lo entiendo. A usted, como a Alexey, le gusta burlarse : )

 
¿Por qué toda esta cháchara?... Esto es lo que haré. Si es un mensaje inundado o no me gusta, simplemente no lo respondo.
 
Hombre, aún no he tenido tiempo de hacer una prueba en condiciones.
Una vez más, se está midiendo el tiempo que se tarda en rellenar la tabla de propiedades de las etiquetas, no el tiempo que se tarda en dibujarlas. El redibujado real de las etiquetas tiene lugar fuera de la marca de tiempo, aunque ChartReDraw esté dentro de la marca de tiempo. El hecho de que las etiquetas se redibujen es extremadamente difícil de captar mediante programación. Necesitarás trucos especiales para evitar la salida asíncrona de la etiqueta y lo más probable es que tengas que capturar la pantalla y luego verla 30 veces más despacio.
El trabajo de un delincuente es el resultado de un delincuente.
No engañes al público.