Errores, fallos, preguntas - página 2980

 
Inundado
 
olmer:
2021.03.09 20:40:47.616 Core 1 64 Mb no disponible

2021.03.09 20:40:47.616 Core 1 no hay suficiente memoria disponible, 2211 Mb utilizados, 2416 Mb disponibles, el bloque máximo disponible es de 60 Mb

Por lo que tengo entendido faltan 64 MB



No es una falta de espacio en el disco, es un problema de memoria. Pero no parece que falte espacio en la RAM ya que tienes 11Gb ahí...

Prueba a desactivar todos los núcleos en la pestaña de Agentes excepto uno. Y volver a encenderlos poco a poco.

 
Mihail Matkovskij:

Pero buscaba una forma aún más rápida que Canvas. Resulta que, aparte de las etiquetas, no pude encontrar nada más.

¡Por última vez!
Esta es una afirmación errónea. Las etiquetas no pueden ser más rápidas que los kanvas. En el mejor de los casos, pueden ser tan rápidos como un lienzo si hay muy pocas etiquetas. Cuantos más haya, más perderán frente a los kanvas.

El propio gráfico es también un lienzo interno al que no puede acceder el programador. Y cuando se crea un objeto con sus características, simplemente se establece el gráfico para dibujar (como el dibujo en el lienzo) este objeto cuando el próximo ChartRedraw().
Leer fuentes primarias

 
Mihail Matkovskij:

No es una falta de espacio en el disco, es un problema de memoria. Pero no parece que falte espacio en la RAM ya que tienes 11Gb ahí...

Prueba a desactivar todos los núcleos en la pestaña de Agentes excepto uno. Y volver a encenderlos poco a poco.

Desactivado, no ha servido de nada.


2021.03.10 10:32:48.769 Core 1 64 Mb no disponible

2021.03.10 10:32:48.769 Core 1 EURUSD: no se pueden generar datos del historial, compruebe el espacio en disco [2]

 
Nikolai Semko:

¡Por última vez!
Esta es una afirmación errónea. Las etiquetas no pueden ser más rápidas que los kanvas. En el mejor de los casos, pueden funcionar a la misma velocidad que los kanvas si hay muy pocas etiquetas. Cuantos más haya, más perderán los kanvas.

El propio gráfico es también un lienzo interno al que el programador no tiene acceso. Y cuando se crea un objeto con sus propiedades, simplemente se establece el gráfico para dibujar (como en el lienzo) este objeto cuando llega el siguiente ChartRedraw().
Leer fuentes primarias

Esa es la cuestión, si necesitas actualizar varias líneas, significa literalmente cambiar el texto en varias etiquetas. Y no hace falta decir que los kanvas(OBJ_BITMAP_LABEL) ganarán en velocidad. Al fin y al cabo, si se emite texto a un gran número de píxeles en la pantalla, todos ellos tienen que ser transferidos, después del cambio, usando ResourceCreate, frente a cambiar un pequeño número de píxeles dentro del gráfico (porque OBJ_LABEL es un objeto del gráfico). Y de la misma manera, paraOBJ_BITMAP_LABEL hay que llamar aChartRedraw() de la que hablas. ¿Después de eso dirás queOBJ_BITMAP_LABEL siempre ganará en velocidad? En realidad, enqué casos quién es más rápido, eso tiene que establecerse experimentalmente (para la comprensión general). ¿He confundido algo o he escrito de mí mismo...? Entonces, ¡por qué los insultos!...

 
olmer:

Desactivado, no ayudó


2021.03.10 10:32:48.769 Core 1 64 Mb no disponible

2021.03.10 10:32:48.769 Core 1 EURUSD: no se pueden generar datos del historial, compruebe el espacio en disco [2]

Quizá el problema esté en el Asesor Experto que estás probando... ¿Funciona bien con otros EAs?

 
Mihail Matkovskij:

Esa es la cuestión, si necesitas actualizar varias líneas, significa literalmente cambiar el texto en varias etiquetas. Y no hace falta decir que Kanvas(OBJ_BITMAP_LABEL) ganará en velocidad. Al fin y al cabo, si se emite texto a un gran número de píxeles en la pantalla, todos ellos tienen que ser pasados usando ResourceCreate, frente a cambiar un pequeño número de píxeles dentro del gráfico (ya que OBJ_LABEL es un objeto del gráfico). ¿Después de eso dirás queOBJ_BITMAP_LABEL siempre ganará en velocidad? Portanto, hay que determinar experimentalmentequé casos son más rápidos. Creo que estás de acuerdo conmigo... Entonces, ¿por qué los resentimientos?...

Sigue especulando. Incluyendo el de los rencores ajenos. No, estás fundamentalmente equivocado y no tienes ni idea. Te inventas cuentos chinos y te empeñas en creerlos sin escuchar a nadie.
Seguir en la ignorancia sin entender la verdadera química del proceso.
 
Nikolai Semko:
Estás especulando todo el tiempo. Incluso sobre los rencores ajenos. No, estás fundamentalmente equivocado y te sales del tema. Te inventas cuentos chinos y te empeñas en creerlos sin escuchar a nadie.
Seguir en la ignorancia.

Editado el post. Siéntase libre de escribir lo que he especulado o no entiendo...

 
Comparte algo interesante con el QB.
 
fxsaber:
Comparte algo interesante con el QB.

Pronto habrá un interesante libro de consulta.

Razón de la queja: