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
El optimizador no interviene: hay la mitad de comparaciones...
Sólo una mini refacción ("Porque no se puede ser tan bello en el mundo..."):
Resultado:
Sólo una mini refacción ("Porque no se puede ser tan bello en el mundo..."):
Justo por encima de lo que pedí - tratar de poner la matriz original como una serie. ArraySetAsSeries(...,true);
Se trata de una cuestión bastante relevante: ver qué métodos no funcionan en absoluto con las series y cuáles son inesperadamente lentos
No importa con el filtrado de matrices, la pregunta sobre las series es más práctica
Sólo una mini refacción ("Porque no se puede ser tan bello en el mundo..."):
Gracias, Sergei, por una útil lección de calidad. :)
Movido @Maxim Kuznetsov a una categoría separada, diferentes funciones después de todo
Pruebas recomendadas con errores (Semko y Pavlov).
Añadida su variante
P.D. Y las plantillas deben ser eliminadas, también es un error potencial al comparar dobles
Movido @Maxim Kuznetsov a una categoría separada, diferentes funciones después de todo
Pruebas recomendadas con errores (Semko y Pavlov).
Añadida su variante
P.D. Las plantillas también tienen que ser eliminadas, es un error potencial en la comparación de dobles
Hace que los dos últimos elementos del array sean iguales a Value. Semko no tiene errores. Por favor, muéstrenos el error en qué caso. No es muy sensato echar a un líder.
¿Cuáles son esos errores con el doble que se producen por su normalización? Por lo tanto, si trabajas con un array de dobles, tienes que preocuparte de introducir tú mismo los datos normalizados en el array.
Hace que los dos últimos elementos del array sean iguales a Value. Semko no tiene ningún error. Muéstrame en qué caso tiene errores. No es justo echar al líder.
¿Cuáles son esos errores con el doble que se producen por su normalización? Si estamos trabajando con un array de dobles, tendremos que añadir los datos normalizados al array nosotros mismos.
Acabo de comentar el código, probablemente no lo hayas notado. Un error si el último elemento del array cae bajo la condición de borrado, es decir, es igual a Valor.
No lo he eliminado del código :), sólo para evitar que alguien copie el error. Creo que Nikolay corregirá su código y volverá él mismo :)
En cuanto a las plantillas: habrá un error al pasar el doble, ya que la función es incorrecta comparando números reales, o mejor dicho, simplemente no está pensada para ello, por lo que antes de poner una plantilla, debemos asegurarnos de que la función funcionará correctamente con cualquier tipo.
Lo comenté en el código, probablemente no lo notaste. El error se produce si el último elemento de la matriz cae bajo la condición de borrado, es decir, es igual al Valor
No lo he quitado del código :), sólo para evitar que alguien lo copie con un error. Creo que Nikolay corregirá su código y volverá él mismo :)
Y sobre las plantillas: habrá un error al pasar el doble, ya que la función es incorrecta comparando números reales, o mejor dicho, simplemente no está pensada para esto, así que antes de poner una plantilla, deberías asegurarte de que la función funcionará correctamente con cualquier tipo.
¿Y qué había que notar? Esto: ¿"array corrompido si uno o más de sus últimos elementos caen bajo una condición"? Eso es lo que escribí arriba - no funcionó. Veo por tu captura de pantalla que no es el punto. El error parece producirse cuando el número de elementos es pequeño.
¿Qué tipo de error se produciría con el doble? ¿Por qué? Cualquier dato que esté en el array funcionará así. Si quieres que funcione correctamente, debes realizar la normalización antes de ponerlo en un array. Pero no debe insertar la normalización en la propia función. La función va perfectamente bien con la plantilla y funcionará bien con el doble, si se utiliza correctamente.
El hecho de que todo el mundo se haya preocupado de repente por el problema del doble es muy bueno.
¿Qué había que notar? Este: ¿"El array se corrompe si uno o más de los últimos elementos caen bajo la condición"? Eso es lo que escribí arriba, que no funcionaba. Como puedes ver en tu captura de pantalla, ese no es el punto. El error parece producirse cuando el número de elementos es pequeño.
¿Qué tipo de error se produciría con el doble? ¿Por qué? Cualquier dato que esté en el array funcionará así. Si quieres que funcione correctamente, debes realizar la normalización antes de ponerlo en un array. Pero no debe insertar la normalización en la propia función. La función va perfectamente con la plantilla y funcionará bien si la utilizas correctamente.
El hecho de que todo el mundo se preocupe de repente por el problema del doble está muy bien, pero hay que ser prudente al respecto.
Tú y yo tenemos puntos de vista diferentes sobre cómo debe funcionar la función. Una función es una función en África y debe funcionar sin ninguna preparación de datos, todo debe funcionar internamente.
P.D. En realidad nadie se preocupa, no me molesta. Acabo de escribir que las plantillas aquí como una quinta pata de perro y un posible error
Una función es una función y debería funcionar sin ninguna preparación de datos, todo debería funcionar internamente.
Esto es un jardín de infancia.