Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Ayer hice un ejemplo de volteador con celdas que se redibujan independientemente de todo el lienzo de la ventana:https://www.mql5.com/ru/forum/333652/page4
Muestra, que el redibujado separado de las celdas mantiene la carga en los límites del 20% (en video más debido a la grabación de video), SIEMPRE si las celdas son redibujadas TODO el tiempo y a 40 fps. La dinámica normal de la secadora con este enfoque cargará un 5-10% aproximadamente.
La carga es alta sólo si se redibuja un área grande (~500*500 px) a alta velocidad sin pausas (~40+ fps). Cualquier retraso o reducción del área de redibujado reducirá la carga muchas veces.
En tu ejemplo el vaso está bastante truncado, por supuesto, también en profundidad. Es curioso, pero aparentemente el renderizado de una pila tiene que hacerse en todos los núcleos con OpenCL, además, ya que el cálculo se descompone en celdas separadas, pero aquí soy un teórico.
En tu ejemplo el vaso está bastante truncado, por supuesto, incluyendo la profundidad. Es curioso, pero aparentemente el dibujo del vaso debería calcularse en todos los núcleos con OpenCL, además, ya que el cálculo se divide en celdas separadas, pero aquí soy un teórico.
Bien, haré un vaso de precipitados con más células y lo comprobaré de nuevo.
Bien, haré un vaso de precipitados con más células y lo comprobaré de nuevo.
Pero no lo hagas estático, hazlo dinámico.
El procesador carga bien, en la imagen anterior se puede ver una posición abierta, el marco alrededor del precio es de color magenta, allí la posición es deficitaria, en la imagen inferior la posición es excedentaria
Pero no lo hagas estático, hazlo dinámico.
¿Qué quiere decir con "dinámico"? ¿Para que no todas las celdas cambien de valor al mismo tiempo? No lo entiendo.
Mi opinión es que esa imagen no debería tardar más de 1-3 milisegundos en formarse. Si tarda más que eso, hay algo que no funciona.
Ahora has subido el listón de la perfección... ¿Por qué no lo bajas a 6-8 milisegundos?
¿Qué quiere decir con "dinámico"? ¿Para que no todas las celdas cambien de valor al mismo tiempo? No lo entiendo.
Para que el precio actual se mueva a través de las celdas y no en el medio como en mt5
para hacer que el precio actual se mueva a través de las celdas, no en el medio como en la copa mt5
Es decir, sin centralización. Pues bien, para los instrumentos de futuros esto es lo que realmente se necesita. Bien. (Esto es sólo una maqueta para probar la carga).
Ahora has subido el listón de la perfección... ¿Puedes bajarlo a 6-8 milisegundos?
Bien, hice el vaso en el editor. Me llevó dos horas. Eso es mucho alboroto. Puedes acelerar el proceso por un factor de cuatro añadiendo herramientas.
Lo he probado.
El resultado: menos de un 20% de carga con cambios constantes en todas las celdas de compra y venta, y una celda de precio, a 40 cuadros por segundo. (La carga aumenta entre un 5 y un 7% cuando se activa la grabación).
Repito mi opinión: en condiciones reales la carga sería del 5 al 10 por ciento, dependiendo de la actividad del mercado.