Bibliotecas: La clase CComment

 

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

 
Automated-Trading:

Clase CComment:

Autor: Andrey Voytenko

Muy útil, ¡gracias!
 
Una clase realmente útil, estoy de acuerdo.
 
Automated-Trading:

Clase CComment:

Autor: Andrey Voytenko


¡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.

Archivos adjuntos:
MyComment.mqh  4 kb
 
He venido aquí para dar las gracias al autor por este complemento.
Hace que trabajar con Expert Advisors sea muy fácil y rápido.
¡Muchas gracias!
 
Es genial, pero ¿cómo eliminar (o reducir) el espacio entre la parte superior del marco y la primera línea de texto?
 
Hola, ¿como lo inicio en la esquina inferior izquierda?

He cambiado las propiedades del objeto a IZQUIERDA_INFERIOR pero a la hora de moverlo se mueve invertido.

¡¡¡Gracias!!!


 
Gracias por tu comentario clase, es muy útil. Lo estoy usando para ayudar a construir mi EA.
 
¿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?
 
Flying Dutchman #:
¿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?