Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 820
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
hola! por favor ayuda como escribir en la alerta RSI, notificaciones push lo intente yo mismo no funciona da un error
¿Cuál es la razón por la que no se reproduce el audio si PlaySound() devuelve true?
¿Cuál es la razón por la que no se reproduce el audio si PlaySound() devuelve true?
Los nombres son correctos. La razón resultó ser las alertas. ¡MUCHAS GRACIAS! Hace varios días que no puedo averiguar el motivo.
¿Cómo funciona la función ArrayMaximum() que se incluye por defecto en el compilador? Entonces, el quid de la cuestión es el siguiente: esta función encuentra el valor máximo en el array, creo que si un array contiene valores en un orden caótico, para encontrar el valor máximo o mínimo, estos valores deben ser primero ordenados y sólo entonces se puede elegir el valor máximo, que estará al final o al principio de la lista del array ordenado, ¿cómo encontrará esta función el valor máximo si están escritos en un orden caótico?
No es necesario ordenar nada. La función ArrayMaximum() encuentra el valor máximo en la matriz sin ordenar y devuelve el índice del valorencontrado .
No es necesario ordenar nada. La función ArrayMaximum() encuentra el valor máximo en una matriz no ordenada y devuelve el índice del valorencontrado .
Pero aún es necesario alinearlo en alguna cadena para compararlo con uno u otro valor, si hay 5 valores y están escritos en un orden caótico, la única manera de encontrar el máximo o el mínimo es compararlos todos, en cualquier caso se necesita un buffer para almacenar los valores.
Pero sigue siendo necesario alinearlos en una cadena para poder compararlos con un valor u otro, si hay 5 valores y están escritos en un orden caótico, la única manera de encontrar el máximo o el mínimo es compararlos todos, en cualquier caso se necesita un buffer para almacenar los valores.
¿Por qué intentar averiguar cómo funciona internamente? Bueno, si quieres escribir tu propia función, probablemente sea más conveniente ordenar y tomar el valor de uno de los índices más externos. Pero difícilmente funcionará más rápido que la función incorporada. Además, la función incorporada le permite buscar un valor dentro de los límites del índice designado. Por lo tanto, la clasificación simple no funcionará. Por lo tanto, tendremos que copiar parte del array en un array intermedio y ordenarlo ya y tomar el valor requerido de él, pero la copia de arrays no es una función muy "barata".