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
fxsaber #:
Tienes que aprender a hacer mediciones de rendimiento adecuadas.
Está sacando conclusiones erróneas.
Por desgracia, no entiende lo que está midiendo.
Dígame qué es lo que no entiendo, por favor :-)
¡Hasta ahora, entiendo que debería reemplazar el código con tu función optimizada (!), y luego poner una gran advertencia para que los usuarios desactiven las optimizaciones del compilador antes de usar la librería, ¡para obtener el mismo rendimiento que obtendrían sin usar toda esta mierda!
Si, de hecho, tienes ganas de averiguar cómo medir correctamente el rendimiento de cualquier función, ve al foro en ruso y pregunta allí. Los desarrolladores hablaron de ello en detalle con ejemplos. No tengo enlaces.
Actualización 1 de marzo de 2023
Añadidas funciones para comparación de dobles:
Añadidas funciones varias:
Añadida función para formatear dobles a cadena:
Añadida nueva función miscelánea.
La función tiene un rendimiento mucho más rápido que MathPow(10, power).
Más rápido.
@fxsaber ¡Gracias!
Foro sobre trading, sistemas automatizados de trading y testeo de estrategias de trading
Bibliotecas: Math Utils
amrali, 2023.03.08 15:32
Añadida nueva función miscelánea.
La función tiene un rendimiento mucho más rápido que MathPow(10, power).
Añadidas funciones de redondeo más rápidas.
Actualización 24 abril 2023
Añadida nueva función:
Renombradas las funciones de redondeo a Ceil(), Floor(), Round() y Trunc() para evitar conflictos de nombres con <Math\Stat\Math.mqh>.
Corregida la función GetDigits() para evitar un bucle infinito en raras situaciones.
3. 3. `string FormatMoney(double amount)` formatea un valor doble `amount` como una cadena que representa un importe monetario. Formatea el importe con dos decimales, sustituye el punto decimal por una coma e inserta espacios cada tres dígitos para facilitar la lectura. También añade el símbolo de moneda obtenido de `AccountInfoString(ACCOUNT_CURRENCY)` al final.
Mensaje formateado por el moderador