Discusión sobre el artículo "Conjunto de instrumentos para el marcado manual de gráficos y comercio (Parte III). Optimización y nuevos instrumentos"

 

Artículo publicado Conjunto de instrumentos para el marcado manual de gráficos y comercio (Parte III). Optimización y nuevos instrumentos:

Desarrollo del dibujado de objetos gráficos en los gráficos usando atajos de teclado. Hemos añadido a la biblioteca nuevas herramientas, en particular, una línea recta que recorre vértices arbitrarios y un conjunto de rectángulos que nos permitirá estimar tanto el nivel como el momento del viraje. También mostramos la posibilidad de optimizar el código para mejorar el rendimiento. Hemos reescrito el ejemplo de la implementación como un indicador, lo cual nos permite establecer atajos de teclado junto con otros programas comerciales. El nivel de dominio del código es un poco superior al de un principiante.

La primera característica está relacionada con el efecto del desplazamiento de las líneas a marcos temporales menores. Si dibujamos líneas de la forma habitual, al alternar entre "ventanas temporales" se dibujará algo similar a lo que vemos en las siguientes imágenes:

Extremos de las líneas D1 Extremos de las líneas H4

Podemos ver que el borde izquierdo de la línea, que coincide exactamente con el extremo en el periodo D1, se desplaza hacia la izquierda en el periodo de 4 horas y no coincide con el extremo. Este es un efecto bastante obvio, debido a que el extremo del día no tiene por qué caer al comienzo. Y si desea mayor precisión, al dibujar manualmente, podrá dibujar una línea de forma aproximada, luego "descender" a las mitades inferiores y corregir los extremos.

Eso resulta bueno para un gráfico o dos... ¿Y si son 20? ¿O 100? Esto resultaría muy molesto...

Y, como ya existe una función de dibujado automático, ¿por qué no confiarle esta tarea a la hora de crear cada objeto?

Autor: Oleh Fedorov