
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
¿Es posible obtener información sobre herramientas (tooltips) de forma diferente cuando se pasa el ratón por encima de elementos gráficos individuales?
Estaba rastreando CHARTEVENT_MOUSE_MOVE y luego usando las coordenadas del cursor del ratón, que están representadas en Canvas por el conjunto de datos de cualquier gusto y color:
Estaba calculando para qué objeto saldría una pista:
Eso es lo que he dicho.
Sólo me pregunto: ¿puedes hacerlo tú mismo y no repetir mis consejos?
dos de ellos son fáciles de emitir...
Código, por favor.
Si no lo haces, lo escribiré yo mismo mañana cuando me despierte. Pero entonces llamaré idiota a Fedoseev. ))
Aquí está el camino más largo (no por mucho) del que hablé al principio sin mi biblioteca y al que Fedoseev intentó ceder.
Esta es la mejor solución para su situación:
Aquí está el camino más largo (no mucho más largo) del que hablé al principio sin mi biblioteca y al que Fedoseev intentó ceder.
Esta es la solución más correcta en su situación:
Pero hay que entender que el problema de la asincronía de las funciones ChartGet no se resuelve con esto.
Estas funciones no consumen ahora el 99,76%, sino un poco menos: el 99,1%.
Si no fueran asíncronos, entonces todo se movería junto con el gráfico, en lugar de quedarse un poco atrás.
Aún más impresionado con este lugar:
Eso es mucha presunción. Pero ni siquiera sabrías cuál es el chiste de ese humor. Es vergonzoso.¿Se ha fusionado Fedoseyev o qué?
Vas a perder la bragueta, nena.
Gracias por los ejemplos. Muy claro e informativo, y no menos rápido.
Todos los gráficos del ejemplo en el kanvas en las listas de objetos parecen un solo objeto.
¿Es posible obtener diferentes informaciones sobre herramientas (tooltips) al pasar el ratón por encima de elementos gráficos individuales?
¿O puedo crear un objeto de lienzo distinto para cada rectángulo? ¿No afectará a la velocidad?
Si tienes algo de tiempo, estoy esperando una respuesta, tal vez incluso una muestra de código.
Puede utilizar un lienzo para cada objeto en lugar de uno.
Incluso será un poco más rápido y el código no será mucho más grande. Al menos menos que con los objetos.
Kanvas es muy rápido. Los objetos también son buenos, siempre que no haya demasiados. El cuello de botella se produce cuando los objetos son varios cientos o miles.
Por cierto, es lo mismo en JavaScript. También hay lienzos y objetos (html y CVG). El lienzo siempre gana en velocidad y capacidades gráficas, pero pierde en la facilidad de control y gestión.
En JS, yo mismo he estado mezclando activamente objetos canvas y vectoriales (html, css, svg), aprovechando ambos.
Pero el verdadero problema más grande en el uso de lienzos en MQL5 (así como los objetos) es increíblemente aburrido de funciones ChartGet.
Pero esto es si se trata de enlazar con un gráfico de precios.
Si desactiva todo el gráfico y dibuja el suyo propio, no tendrá ese problema.
Aún más impresionado por este lugar:
Eso es mucha presunción. Pero ni siquiera sabrás cuál es el chiste. Es vergonzoso.Siempre me sorprende cuando eres un veterano local, siempre tratando de hacer algo inteligente de ti mismo.
Para que no sean dolorosos los años perdidos.
Estaba rastreando CHARTEVENT_MOUSE_MOVE y luego usando las coordenadas del cursor del ratón, que están representadas en Canvas por todo el conjunto de datos para todos los gustos y colores:
calcular para qué objeto se debe mostrar una pista:
puede utilizar no un lienzo, sino uno para cada objeto.
Incluso será un poco más rápido y el código no será mucho más grande. Al menos menos que con los objetos.
Kanvas es muy rápido. Los objetos también son buenos, siempre que no haya demasiados. La ralentización se produce cuando los objetos se convierten en varios cientos o miles.
Gracias. Intentaré probar ambas variantes.
Gracias. Intentaré comprobar ambas opciones.
Vitaly, ¿qué editor de vídeo utilizas para YouTube?
¡Muy chulo!
¿Adobe Premiere Pro?