Errores, fallos, preguntas - página 1675

 
BlackTomcat:
Ayer lo discutimos, página 1687. :) Pero mejor lee este post en la página 1686: https://www.mql5.com/ru/forum/1111/page1686#comment_2790746 Por cierto, el hombre respondió a tu pregunta. Resulta que el esquema es así. La petición de llamar al indicador va a la Terminal. Es decir, el Asesor Experto o el script no llama directamente al indicador, el terminal actúa como intermediario. El terminal comprobará si este indicador ya existe con los parámetros especificados. Si es así, devuelve al programa, que ha llamado al indicador, un handle (enlace) al indicador ya existente. Y en su subsuelo terminal marca en el contador que hubo otra llamada de este indicador. En otras palabras, registra cuántas asas fueron devueltas para este indicador. Cuando alguien hace el IndicatorRelease, no significa que otros que llamaron al mismo indicador con los mismos parámetros ya no necesitan este indicador. Por lo tanto, el Terminal disminuye el contador en uno, pero deja el indicador activo, porque alguien lo utiliza. Esto continuará hasta que el contador se ponga a cero. Cuando el contador se ponga a cero, el Terminal borrará definitivamente el indicador de la RAM.
Si intentas crear un código que contenga IndicatorRelease, pero que no llame al propio indicador, no lo compilarás, porque tienes que pasar un handle a IndicatorRelease, pero si no llamas al indicador desde el programa, no obtendrás el handle.

Desgraciadamente, al inspeccionarla resultó ser todo especulación. Si hay un contador interno, no funciona como describes.

Escribí un indicador que llena su búfer aleatoriamente. Llamo a este indicador a través de iCustom con los mismos parámetros de entrada desde diferentes lugares (MT5). Obtengo valores de búfer completamente diferentes. O hay un error en MT5 y los indicadores no funcionan como se anuncia.

 
MT4. Si se asigna el color clrNONE al búfer indicador DRAW_ARROW, éste se convierte en negro en lugar de no tener color. Esto ha sucedido antes, y aquí está de nuevo...
 
¿Qué sentido tiene poner clrNONE en el buffer de la flecha? Podrías poner el estilo DRAW_NONE...
 
Alexey Kozitsyn- el usuario no tiene esta opción

OFF: ¿Se ha roto el foro? Se supone que se rompe los fines de semana...
 
Alexander Puzanov:
Alexey Kozitsyn- el usuario no tiene esa posibilidad

OFF: ¿El foro se rompió? Se supone que los fines de semana se estrellan...

El usuario puede elegir entre DRAW_ARROW y DRAW_NONE...

Sí, tampoco pude citarlo...

 
Alexey Kozitsyn:
¿Para qué sirve poner clrNONE en el buffer de flechas? Puedes poner el estilo DRAW_NONE...
¿Pregunta para los usuarios de los indicadores?
Si una persona quiere desactivar la visualización de las flechas de cualquier búfer, ¿cómo lo hace en la configuración?
Mucha gente me ha pedido que haga que cuando se seleccione un color transparente en los ajustes, éste esté ausente en lugar de negro.
Anteriormente, al establecer el color como clrNone en los ajustes, se ocultaban las flechas mostradas por el búfer del indicador, que está configurado sin color.
 
Alexey Kozitsyn:

El usuario puede elegir entre DRAW_ARROW y DRAW_NONE...

Sí, tampoco podía citar...

Hay diferentes métodos para saltarse el desglose normal, pero es un bug, que es lo que he reportado.
 
Artyom Trishkin:
¿Pregunta para los usuarios de los indicadores?
Si una persona quiere desactivar la visualización de las flechas de cualquier búfer, ¿cómo lo hace en la configuración?
Mucha gente me ha pedido que haga que cuando se seleccione un color transparente en los ajustes, éste esté ausente en lugar de negro.
Anteriormente, al establecer el color como clrNone en los ajustes, las flechas quedaban ocultas por el búfer del indicador que no tenía color.

Si antes era así, está bien. Más precisamente, conveniente.

Si uno quiere deshabilitar la visualización de las flechas y los desarrolladores no lo corrigen, uno puede establecer la bandera "mostrar/no mostrar" en las entradas e implementarla como DRAW_ARROW/DRAW_NONE, como dije antes.

 
Alexey Kozitsyn:

Si antes era así, está bien. Más concretamente, es conveniente.

Si uno quiere deshabilitar el mostrar las flechas y los desarrolladores no lo van a corregir, entonces, como dije, uno puede poner la bandera "mostrar/no mostrar" en la entrada, e implementar como DRAW_ARROW/DRAW_NONE.

Hay varios métodos para saltarse el desglose por defecto, pero este es el fallo que he reportado.
 
Artyom Trishkin:
Hay varios métodos para eludir el desglose estatal, pero es un error, que es lo que he denunciado.
Sí, lo he visto)
Razón de la queja: