¡Gracias por la impresionante herramienta! La modifiqué un poco para adaptarla a mis necesidades así que voy a postearla aquí...
He añadido un método Zone que devuelve un bool si la x,y del click en el gráfico estaba en la ventana de comentarios para que no se active nada detrás de ella. También sobreescribí el método OnChartEvent para mover el comentario al redimensionar la ventana.
He cambiado las propiedades del objeto a IZQUIERDA_INFERIOR pero a la hora de moverlo se mueve invertido.
¡¡¡Gracias!!!
¿Hay alguna forma de utilizar el tabulador o /t o algo similar, de forma que las palabras o los números puedan colocarse uno debajo de otro en una columna recta?
Puede utilizar espacios dentro de la cadena de esta manera:
comment_panel.SetText(3,"xxxxxxxxxxxxxxxxxx: "+ string(a),COLOR_WIN); comment_panel.SetText(4,"yyyyyyyyyyyyyyy: "+ string(b),COLOR_WIN); comment_panel.SetText(5,"zzzzzzzzzzzzzzzzzzzzzzzzzz: "+ string(c),COLOR_WIN);¡Feliz codificación!
Primero, Gracias por hacer esto.
He encontrado un error que cuando movemos el panel y más tarde llamamos al método show para actualizar algún comentario, el panel vuelve a su ubicación original en el gráfico. ¿Hay alguna modificación que se pueda hacer en el comment.mql para que conserve la ubicación movida?
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Usted acepta la política del sitio web y las condiciones de uso
La clase CComment:
La clase ССomment se ha pensado como la ampliación de las posibilidades de la función estándar Comment y ha sido diseñado para mostrar en el panel un comentario de varias líneas. A través de los métodos de la clase se puede establecer el color, la fuente, el estilo y el intervalo entre líneas. El panel puede desplazarse dentro de los límites de la pantalla con la ayuda del ratón.
Autor: Andrey Voytenko