Discusión sobre el artículo "Diagramas horizontales en los gráficos de MеtaTrader 5" - página 4

 
Andrei Novichkov:

Sí, ya lo veo)

Un montón de trabajo y depuración probablemente tomó más de un día )))) Y parece impresionante. Sin duda sería interesante ver la implementación. Puede que yo también tenga que hacer algo parecido en canvas.

Ya lo tienes

 
Sobre lienzo, no. Ya se ha escrito tanto sobre el lienzo que pensé en dejarlo para más adelante.
 
Andrei Novichkov:
Sobre lienzo, no. Hay tanto escrito sobre el lienzo que pensé en dejarlo para más adelante.

No hay nada complicado, lo principal es trabajar bien el modelo desde el principio.

 
Sí, estoy de acuerdo con usted.
 

Como prometí, aquí hay un indicador de "combate" completamente basado en la tecnología del artículo. En él traté de eliminar el problema con los diagramas que se muestran cuando el gráfico se desplaza tanto como sea posible.


 
recalculas constantemente los datos, creas una lista y al cabo de cierto tiempo vuelcas los datos en un fichero, y al inicializar el indicador, compruebas el fichero y si lo hay, lees de él, créeme, en M1 cuando empiezas a construir clusters a las 18 horas, el primer arranque sin fichero, tarda hasta 1,5 minutos en Si, pero con fichero al instante.
 
¿Quieres decir que los datos se recalculan en OnCalculate? No es ahí donde se recalculan, aunque vale, no es tan importante. Pensaré por qué no.
 
Andrei Novichkov:
¿Quieres decir que los datos se recalculan en OnCalculate? No es ahí donde se recalculan, aunque vale, no es tan importante. Lo pensaré, por qué no.

cual es la diferencia en que callback se hace el recalculo, el thread es el mismo, y tienes este proceso no esta optimizado, ademas la actualizacion de los graficos parece estar implementada de la misma manera, porque cuando se cambia el tamaño, la pantalla no se actualiza inmediatamente.

 
Konstantin, ¿no has leído atentamente mi último comentario? Una vez más: ahí NO hay ningún recálculo. NO. Y el indicador no se actualiza inmediatamente, porque hay un retraso. Ambos retrasos son deliberados, porque creo que es correcto hacer que la lógica del indicador funcione de esta manera. Tú no ves el código, así que ¿por qué afirmas que no está optimizado e incluso que está torcido?
 

Pido disculpas )) pero no entiendo su lógica entonces, ¿quién necesita este retraso?