Hola,
Descubrí que algunos indicadores de hábito no se redibujan automáticamente a las nuevas barras con cada tick o pub entrante. Cuando abre el gráfico o cada vez que hace clic en un período de tiempo diferente y luego recurre, sus líneas se vuelven a dibujar en la barra anterior.
Entonces, ¿qué los hace actuar así?
Ir a GráficosActualizar o hacer clic derecho Actualizar no ayuda y agregar WindowRedraw () en el código tampoco ayuda.
He leído que el problema podría ser que dichos indicadores usan un límite, es decir, que la función IndiorCounted () limita seriamente el ciclo al indicador para no volver a pintar las barras.
Aquí hay un ejemplo del límite en este indicador:
Código PHP: <code> <span style = ”color: # 000000”> <span style = ”color: # 0000BB”> inti </span> <span style = ”color: # 007700”>, </span> < span style = ”color: # 0000BB”> limit </span> <span style = ”color: # 007700”>;
</span> <span style = ”color: # 0000BB”> intcounted_bars </span> <span style = ”color: # 007700”> = </span> <span style = ”color: # 0000BB”> IndiorCounted </span> <span style = ”color: # 007700”> ();
</span> <span style = ”color: # FF8000”>/- checkforpossibleerrors
</span> <span style = ”color: # 007700”> if (</span> <span style = ”color: # 0000BB”> counted_bars </span> <span style = ”color: # 007700”> lt; </span> <span style = ”color: # 0000BB”> 0 </span> <span style = ”color: # 007700”>) return (- </span> <span style = ”color: # 0000BB”> 1 </span> <span style = ”color: # 007700”>);
</span> <span style = ”color: # FF8000”>/- lastcountedbarwillbereconcount
</span> <span style = ”color: # 007700”> if (</span> <span style = ”color: # 0000BB”> counted_bars </span> <span style = ”color: # 007700”> gt; </span> <span style = ”color: # 0000BB”> 0 </span> <span style = ”color: # 007700”>) </span> <span style = ”color: # 0000BB”> counted_bars </span> <span style = ”color: # 007700”> -;
</span> <span style = ”color: # 0000BB”> restringir </span> <span style = ”color: # 007700”> = </span> <span style = ”color: # 0000BB”> Barras </span> <span style = ”color: # 007700”> - </span> <span style = ”color: # 0000BB”> Períodos </span> <span style = ”color: # 007700”> - </span> <span style = ”color: # 0000BB”> 1 </span> <span style = ”color: # 007700”> - </span> <span style = ”color: # 0000BB”> counted_bars </span> <span style = ”color: # 007700”>;
</span> <span style = ”color: # FF8000”>/- mainloop
</span> <span style = ”color: # 007700”> for (</span> <span style = ”color: # 0000BB”> I </span> <span style = ”color: # 007700”> = <span> <span style = ”color: # 0000BB”> restringir </span> <span style = ”color: # 007700”>; </span> <span style = ”color: # 0000BB”> I </span > <span style = ”color: # 007700”> gt; = </span> <span style = ”color: # 0000BB”> 0 </span> <span style = ”color: # 007700”>; </span > <span style = ”color: # 0000BB”> I </span> <span style = ”color: # 007700”> -) {
</span> <span style = ”color: # 0000BB”> </span> </span> </code>
Gracias por proporcionar una solución.