Errores, fallos, preguntas - página 1675
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
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.
OFF: ¿Se ha roto el foro? Se supone que se rompe los fines de semana...
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...
¿Para qué sirve poner clrNONE en el buffer de flechas? Puedes poner el estilo DRAW_NONE...
El usuario puede elegir entre DRAW_ARROW y DRAW_NONE...
Sí, tampoco podía citar...
¿Pregunta para los usuarios de los indicadores?
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.
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 eludir el desglose estatal, pero es un error, que es lo que he denunciado.