Gracias a todos los que me sugieren una solución. Necesito algo de tiempo para probarlo todo y aplicarlo a mis productos. Lo que puede funcionar en productos sencillos, necesito probarlo en otros más complejos. La idea del temporizador es realmente top. No resuelve todos los problemas, pero resuelve otros problemas que he encontrado.
No ignoro a nadie. La semana que viene podré responder con lo que funcionó y lo que no.
Método para crear indicadores personalizados cuyos dibujos se realizan utilizando la clase CCanvas de la biblioteca estándar. Los temas de este artículo se enumeran a continuación:
In this article I'll introduce a method for creating custom indicators whose drawings are made using the class CCanvas from standard library and see charts properties for coordinates conversion. I'll approach specially indicators which need to fill the area between two lines using transparency.
Sí, sólo hay un pequeño matiz no documentado. Si usas el canal alfa (COLOR_FORMAT_ARGB_NORMALIZE), debes rellenarlo no con ceros antes de crear tu mapa de bits.
De lo contrario, los bordes de los caracteres quedarán "dentados".
Gracias.
Y gracias por todo tu trabajo desinteresado en Canvas.
He aprendido mucho e impementing lienzo a mis gráficos no regulares en mt4, (Renko por ejemplo) que ha sustituido a miles de gráficos-objetos.
Y gracias por todo tu trabajo desinteresado en Canvas.
He aprendido mucho y impementing lienzo a mis gráficos no regulares en mt4, (Renko por ejemplo) que ha sustituido a miles de gráficos-objetos.
Gracias por las amables palabras.
Sí, miles de objetos empiezan a ralentizar increíblemente la interfaz. Este es un grave descuido de MetaQuotes. Un lienzo bien construido no causa lags incluso con 10.000 objetos virtuales.
Olvídese de los archivos BMP como de un mal sueño. Con esta librería, ahora podrás utilizar el más avanzado y compacto formato de imagen PNG para tus programas.
Para iniciar sesión y usar el sitio web MQL5.com es necesario permitir el uso de Сookies.
Por favor, active este ajuste en su navegador, de lo contrario, no podrá iniciar sesión.
Ha iniciado sesión. La autenticación de dos factores se ha desactivado. Vuelva a configurarla y escanee un nuevo código QR, o continúe con la autenticación de dos factores desactivada.
Gracias a todos los que me sugieren una solución. Necesito algo de tiempo para probarlo todo y aplicarlo a mis productos. Lo que puede funcionar en productos sencillos, necesito probarlo en otros más complejos. La idea del temporizador es realmente top. No resuelve todos los problemas, pero resuelve otros problemas que he encontrado.
No ignoro a nadie. La semana que viene podré responder con lo que funcionó y lo que no.
Indicadores basados en lienzos: Relleno de canales con transparencia
Los temas de este artículo se enumeran a continuación:
Sí, sólo hay un pequeño matiz no documentado.
Si usas el canal alfa (COLOR_FORMAT_ARGB_NORMALIZE), debes rellenarlo no con ceros antes de crear tu mapa de bits.
De lo contrario, los bordes de los caracteres quedarán "dentados".
Gracias.
Y gracias por todo tu trabajo desinteresado en Canvas.
He aprendido mucho e impementing lienzo a mis gráficos no regulares en mt4, (Renko por ejemplo) que ha sustituido a miles de gráficos-objetos.
Gracias.
Y gracias por todo tu trabajo desinteresado en Canvas.
He aprendido mucho y impementing lienzo a mis gráficos no regulares en mt4, (Renko por ejemplo) que ha sustituido a miles de gráficos-objetos.
Gracias por las amables palabras.
Sí, miles de objetos empiezan a ralentizar increíblemente la interfaz.
Este es un grave descuido de MetaQuotes.
Un lienzo bien construido no causa lags incluso con 10.000 objetos virtuales.
Código base
PNG
Nikolai Semko, 2023.07.15 07:24
Olvídese de los archivos BMP como de un mal sueño. Con esta librería, ahora podrás utilizar el más avanzado y compacto formato de imagen PNG para tus programas.Por fin he implementado c PNG.
Conseguí la implementación de @Zorro(https://www.mql5.com/ru/forum/92113#comment_2672596)
Compruébalo por favor. No he tenido ningún problema hasta ahora.
Por fin implementado c PNG.
.
Genial y útil. Sólo por interés, ¿se puede utilizar en MT4?
Genial y útil. Sólo por curiosidad, ¿se puede utilizar en MT4?
Nikolai, ¿has encontrado en algún sitio código listo en kanvas que permita desplazar la ventana?
Nikolai, ¿has encontrado en algún sitio código listo en kanvas que permita desplazar la ventana?
Anatoly y Pyotr tenían implementaciones
Pero no lo he usado. Por eso no puedo juzgar.