Scripts: ToClearComment

 

ToClearComment:

El script despeja el gráfico del comentario ubicado en la esquina superior izquierda.

Fig. 1. Ejemplo de comentario no eliminado del gráfico

Autor: Nikolay Kositsin

 

Si necesita no sólo eliminar el texto del comentario, sino también ver este texto eliminado en el futuro (puede ser necesario para alguna comparación o análisis de datos en el futuro), también puede utilizar un script gratuito para eliminar un comentario del gráfico, que publiqué a principios de diciembre de 2013:

 
Dina Paches:

Si necesitas no solo borrar el texto del comentario, sino también ver este texto borrado en el futuro (puede ser necesario para alguna comparación o análisis de datos en el futuro), también puedes usar un script gratuito para borrar un comentario del gráfico, que publiqué a principios de diciembre de 2013:


Su solución es realmente una bomba!
Especialmente cuando se compara con la solución propuesta por el Sr. Nikolay Kositsin.
Sin DLL ni siquiera puedo imaginar cómo se podría hacer? (
Me quito el sombrero.
Nikolay Kositsin
Nikolay Kositsin
  • www.mql5.com
Профиль трейдера
 
Mikhail Dovbakh:

¡Gracias, Michael!

 

Pero hablando en serio, ya que observé algo extraño más tarde en el foro, añadiré algunas aclaraciones (ya que no me callé ante los irónicos mensajes de Michael). Por mucho que no quiera hacerlo, dado lo tragicómico de la situación.

Me abstendré de expresar algunos puntos (para no provocar un mayor desarrollo del tema y trifulca). Pero a continuación escribo todo "tal cual".


No es propio de mí envanecerme desde mi ego. No me he posicionado como un as de la programación ni me posiciono.

Y no necesito "medir la longitud de los troncos".


Habiendo dado las cronologías a continuación (están después de la "introducción" marcadas con fechas en negrita), creo que añadiré información probablemente desconocida hasta ahora para aquellos que han llevado a cabo una "concienzuda investigación y comparación de hechos" y "han sacado a la luz al engañador".


No importa lo que piensen los demás (a veces pueden expresar tales cosas que en lugar de un secador de pelo se puede leer - el propio pelo de raíz se levanta), pero destaqué la fecha en el primer post de este tema debido a las repetidas manifestaciones pasadas del deseo de algunos de "castigarme" supuestamente por un guión de una línea.

Así que cuando por fin vi este guión publicado con realmente una línea, yo sólo automáticamente vinculado a la mía.

Lo siento, algunas personas "ayudaron" a reaccionar de esa manera entonces por sus acciones (también, no en relación con esta secuencia de comandos).

Pero es malo que yo "caí en la trampa". La pesadez psicológica, la tensión y la fatiga de los últimos meses influyeron. También afectó el hecho de que inicialmente no entendí cómo mi primer post podría ser percibido por otra persona. Es decir, formulé frases, "olvidando que aquí no hay telépatas". Culpa. Mía.

Se me ocurrió en parte, cómo mi post puede ser percibido por algunas personas, sólo cuando no haber dormido antes de unos dos días debido a la complejidad de resuelto por mí mismo en otros temas y distraído de este periódicamente la preparación de mis códigos para su publicación en CodeBase, entonces vi los mensajes de Mikhail, publicado la noche antes de la cuarta.

Los códigos, en los que estaba trabajando en el momento en que Mikhail ironizaba (al poner "...cómo se podría hacer..." no al principio de ese tema), los envié para su moderación a CodeBase el día cinco. Se publicaron entonces el día 11 - eran "indicadores SD Delete" y ediciones de otros dos antiguos.

Es decir, vi los posts de estos dos hilos en la mañana del día siguiente a su aparición, estando yo para entonces casi en estado sonambúlico debido a una combinación de varios factores. /*Después me puse enfermo concretamente, y tuve que ocuparme de asuntos de actualidad. Así que sólo escribo ahora.

Alguien podría haber pensado en ese momento que yo los había visto desde la noche, ya que estaba en el sitio. Aunque, de hecho, yo estaba "brillando con presencia aquí en el sitio en general" formalmente, al estar en la cuarta tarde y noche sobre todo en la página en CodeBase . Y alguien podría por / pensar que yo estaba "leyendo, agitando e hinchando mi hcv" .

/*Pero todavía no había visto esos posts. Aunque sí, a veces me callo en respuesta (y no sólo yo) por diversos motivos. No necesariamente negativos. Y definitivamente no por mi autoestima. A veces pasa, "asientes en silencio, o sonríes, o frunces el ceño ante las palabras del interlocutor". De alguna manera es así.

Cuando vi los posts de Mikhail, me quedé sorprendido. Y habiendo comprendido que ironiza, además de algo más (pero algo de eso no me llegó entonces), no pude contenerme y en el mismo tono irónico, pero no alegre, le dije aquí "gracias"-palabras. Sólo entonces suprimí casi inmediatamente la frase final, porque en este caso, a costa de una triste ironía, devaluaba su significado.

Al mismo tiempo, no puedo dejar de señalar que Mikhail "me abrió los ojos" a la situación. Respetó a los participantes en ese tema. Además, gracias a Nikolay, Mijail y algunos otros, algo se revolvió en mí y ahora tengo puntos de vista diferentes sobre algunas cosas.

/*Aunque alguien podría haberlo dicho de forma humana. No burlarse. No soy el único que se da cuenta después de publicar que no estaría de más aclarar lo que se dijo. A veces te das cuenta inmediatamente, a veces más tarde. A veces por tu cuenta, a veces con la ayuda de alguien.


No me comunico en el foro desde el 18 de enero. He venido aquí sólo para algunos temas de actualidad o para distraerme de las cosas en las que estaba inmerso.

No quiero comunicar aquí en la parte rusoparlante del foro en el futuro. Sin embargo esto concierne solo al foro. Y no a los intereses y asuntos con los que mi vida se entrelaza aquí.


En cuanto a las "investigaciones" de algunos me limitaré a dar la cronología, incluyendo el guión:

Esperemos que esto aclare algunos malentendidos y, al mismo tiempo muy posiblemente reponga el stock de "minuciosas comparaciones" de algunos otros "investigadores" con algo más que los registros de las incorporaciones de marzo de 2014. Y el viejo hilo del foro sobre el lenguaje MQL4, que Michael sacó de las profundidades de los años. //Dividir la frase

Sin embargo, no tengo la fecha exacta de la aparición de la función que permite obtener el texto del comentario en MQL5 y MQL4.


24 de agosto de2010 - confirmación de que la función ya estaba en MQL5 al menos por aquel entonces: https: //www.mql5.com/ru/forum/1848#comment_15890.


16 de julio de 2012 - según el tema citado por Michael, se puede ver que esta función aún no estaba disponible en MQL4: https: //www.mql5.com/ru/forum/140428.


Diciembre de2013 - mi script fue publicado en el Market para MT5 el 9 de diciembre y para MT4 el 10 de diciembre.

El Market para los programas MT4 se abrió oficialmente después del lanzamiento de la build 600 a principios de febrero de 2014, no recuerdo la fecha en sí, esto es de la información oficial: https: //www.mql5.com/ru/forum/149270.

Antes de eso hubo versiones beta antes de la publicación oficial.

Las fechas de publicación aparecen junto a los productos.

Lo que hacía este script en ese momento: borraba un comentario e informaba con una señal de alerta sin el texto del comentario borrado.

Es decir, ya entonces no se trataba de una simple línea de borrado de un comentario, como algunos me reprochaban, sino de algo lleno de significado adicional que yo ponía para su uso práctico.


Los motivos para publicar en el Mercado son los mismos que para mis otros productos (no hablo por los productos de los demás, pero supongo que mucha gente tiene los mismos motivos):

Podemos hacer por nuestra cuenta cosas distintas de las que hacen los demás, pero podemos aplicar algo ya terminado (aplicar el trabajo de otros), liberando nuestro tiempo para otra cosa, más interesante y/o apremiante para nosotros.

De nuevo, haré un inciso y diré en general, no sólo sobre este guión: publiqué algo de lo que consideré útil para mí.

No son sólo "naves espaciales" lo que se publica en el Mercado.

Mirando no poco de lo que hay en el Mercado, puedes darte cuenta de que puedes hacerlo tú mismo. /*He visto algunos programas muy sencillos*/.

Pero si deberías diseñar algo tú mismo si puedes coger uno ya hecho, liberando tu tiempo (pequeño o grande) para otra cosa, es cuestión de cada uno.


Antes de publicar, miré a ver si había algo ya publicado por otra persona en forma cerrada o abierta. Tampoco publicaba otra cosa mía si veía algo parecido. /*Pero en estos asuntos, por supuesto, me "excedí" en detrimento propio.

No puedo asegurar si en aquel momento vi o no el tema que trajo Miguel. A la hora de comprobar la publicación en el Mercado, no solía fijarme en lo que se escribe en el foro, sino en la disponibilidad del programa (para no publicar un duplicado).

Antes de que alguien llegue a juzgar que antes no buscaba tal tema o podía saberlo, pero no escribió nada allí - por favor, empieza por ti mismo. Haz revisiones de tus códigos, averigua cuándo aparecieron qué funciones. Haga una revisión a fondo de los temas antiguos y actualícelos con información. Y hazlo, por favor, con regularidad y a fondo.


27 de enero de 2014 - primer reproche a mí de uno de los miembros de la Comunidad que esta secuencia de comandos es sólo de una línea conocida por todos.

Luego en uno de los hilos hubo una discusión sobre otro tema. Y uno de los miembros de la Comunidad, enfadado conmigo por otra cosa, metió en un post, en el cuerpo del script, la línea de la que consta el script de Nikolai.

Este punto no se conserva en el foro, pero está allí guardado por separado.

No lo traeré aquí en el foro o en un mensaje privado. Pero al Service Desk o a alguien de Administración sí, claro que puedo si es necesario.


3 de febrero de2014 - se lanzó la build 600 de MT4, dividiendo oficialmente el lenguaje MQL4 en el anterior y el actual: https: //www.mql5.com/ru/forum/149270.


8 de febrero de 2014 (la versión del script es la misma, aún no se ha sustituido) - en la página de discusión de la versión MT5, un usuario se queja, comprensiblemente, de que el script no borra un comentario, sino que solo muestra una alerta. De hecho, ese usuario no tenía ningún comentario en el gráfico. Por eso el script no borró esos números multicolores que estaban en el gráfico en la esquina superior izquierda.

Pero un usuario normal podría legítimamente no saber que el texto coloreado no estaba puesto a través del comentario entonces y ahora.

Por qué estoy escribiendo sobre esto: Este post en la discusión también está en la página de discusión de este script MT5. Así que hay una captura de pantalla de un usuario adjunto, donde se puede ver el mensaje de alerta de la secuencia de comandos de ese momento.


Marzo de 2014 - publicó una versión que no ha sido reemplazada hasta la fecha. Mostrando el texto del comentario en la alerta.

Julio y octubre de 2014 - todavía había algunos cambios menores // Hice esta adición un poco más tarde. Falló la memoria y mis marcas. Pero la info al respecto está en la página de "Novedades"

2016 - debido al hecho de que me di cuenta de las acciones de algunas personas con respecto a "una línea" llegando al absurdo, he complementado la descripción principal con un énfasis más notable en las propiedades adicionales de este script, que puede ser útil.

No cambié el código en sí.

Desde el 18 de enero de 2017 - detuve mi comunicación en el foro (habiendo reconsiderado algunas cosas en mí por otras razones), pero periódicamente venía a mirarlo - para distraerme de otras cosas.

30 de marzo de 2017 - entré en la página del muro de MQL5 para ver las novedades y vi un script de una línea para borrar los comentarios publicados por Nikolay. Luego vi otra cosa. Me vinieron a la mente otras cosas.

Más - ya sabes.

Así que no hubo engaño por mi parte.

Es una situación tragicómica.


P./S.: Al mismo tiempo, diré que una de las cosas que se me ha reprochado repetidamente es cuando recomendé buscar información en la Ayuda sobre cualquier tema relevante. A pesar de que a veces intentaba explicar de pasada que el lenguaje ha cambiado/añadido, aconsejaba leer artículos de pasada, y explicaba que al dar consejos en el foro, se pueden pasar por alto (sin querer o por la necesidad de una explicación extensa) o desconocer algunos detalles y matices significativos (a la hora de explicar o percibir). La información del foro puede quedar obsoleta con el tiempo. En la Ayuda - se mantiene actualizada. La Ayuda tiene muchos ejemplos ilustrativos.

La Ayuda es como una "Biblia".

P./S: Las personas son diferentes. "No se puede complacer a todo el mundo.

 
 
Obra maestra... qué código, qué vuelo de fantasía e inspiración... estoy encantada :)
 
Dina Paches:

¡Gracias Michael!

.....

Me entristece mucho que hayas visto ironía o "investigación" donde no la hay.
Gracias a ti me alegré de conocer nuevas funciones de la plataforma y del lenguaje.
Busqué en la ayuda, pero no encontré la función necesaria a la primera(
Por eso me sorprendió la facilidad y el encanto de la solución.
Seguí buscando más formas en el foro, en los archivos.
Gracias a mi post en el hilo antiguo obtuve la respuesta - dónde buscar con más diligencia...
Perdón por el disgusto involuntario.
Realmente, todavía sinceramente, admiro tu solución.
P.D. Los desarrolladores de MT se quedaron fuera de la foto, pero el mérito principal en las mejoras, sabores del lenguaje y nuevas funciones es de ellos y ¡es su duro trabajo!
 
Maxim Dmitrievsky:
Obra maestra... qué código, qué vuelo de la fantasía y la inspiración... Estoy encantado :)


Una vez vi un script en KB que ponía 3 órdenes de compra seguidas con 0,01 de lote )).

Y efectivamente, alguien muy verde se sentó en el terminal, ejecutó el programa, y escribió en el comentario "¡¡¡Eres gilipollas!!!". ¿Cómo borrar mediante terminal?

SUS: KB ha dejado de aceptar programas que utilicen Win API. Hace poco subí un búho usándolo, me dijeron amablemente que lo rehiciera. A título informativo