Errores, fallos, preguntas - página 2282
![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Chicos, por favor, aconsejen cómo obtener el valor del indicador para las barras anteriores en mql5.
En mql 4 existía la variable SAVING, pero mql 5 no la tiene. AYUDA
Y hay otras implementaciones. Al igual que con los rotuladores, el color es diferente pero el sabor es el mismo.
¿Cómo obtengo el color de un búfer de color del indicador?
Cada búfer tiene su propio número. Y en la función CopyBuffer, el segundo parámetro es el número del buffer. Pero no será un color, sino un índice en la matriz de colores. Pero con ella, con suerte, podrás manejarte por ti mismo.
No entiendo, ¿podría ser más específico?
Cómoobtener el color del bufferupper_line_color ????
No entiendo, ¿puede ser más específico?
El código está tomado del indicador
El sistema genera una matriz con tres colores. (Si se me permite decirlo, es una matriz oculta, inaccesible para el programador).
Lamemoria intermedia del indicador 4 contiene los índices de los colores de la matriz de colores
En este caso, el índice de color se escribe en el búfer del indicador y el sistema utiliza el índice para seleccionar un color de los que aparecen en la matriz.
En consecuencia, habiendo utilizado la función
recibiremos el índice de color de la última barra del array declarado buffer[]
ps; Mientras escribía, se añadió una pregunta. Espero que esta aclaración sea suficiente. No quiero corregirlo.
Resultado: verdadero:falso:7:4
¿Cómo es que cuerdas de diferente longitud son de repente iguales? Mientras que la comparación mediante StringCompare produce el resultado contrario ==
El código está tomado del indicador
El sistema genera una matriz con tres colores. (si se me permite decirlo, una matriz oculta, inaccesible para el programador).
Lamemoria intermedia indicadora 4 contiene los índices de color de una matriz de colores
El índice de color se introduce en la memoria intermedia del indicador, y el sistema utiliza el índice para seleccionar un color de los enumerados e introducidos en la matriz.
En consecuencia, habiendo utilizado la función
recibimos el índice de color de la última barra en el array buffer[] declarado anteriormente
ps; Mientras escribía, se añadió la pregunta. Espero que esta aclaración sea suficiente. No quiero corregirlo.
Y en el buffer se copia no un color sino 0,0 1,0 2,0
probado no funciona
Mi pregunta dice color y no índice, obtenemos el índice comocolorBufer[0] en la última barra sin todas estas manipulaciones... ¿Cómo saco el nombre del color o el color mismo como color?
Y el color se copia en el buffer no el 0.0 1.0 2.0
probado no funciona
Probado, funciona.
En mi pregunta se escribe sobre el color y no sobre el índice, obtenemos el índicecolorBufer[0] en la última barra sin todas estas maquinaciones... ¿Cómo sacar exactamente el nombre del color o el propio color por tipo de color?
Esto se llama "no ir a rebufo". Te dije de inmediato que sólo tendrías el índice.
Comprobado, funciona.
Y esto se llama "No doblar la cola". Te dije de inmediato que sólo obtendrías el índice.
He escrito el color de inmediato ... Gracias por responder ... ¡¡¡Lee las preguntas con más atención !!!
Y escribí el color de inmediato ... Gracias por responder ... ¡¡¡Lea atentamente las preguntas !!!
Sea cual sea la pregunta, esa es la respuesta. Hay dos maneras de ajustar el color de la pantalla del indicador. Usa el segundo.