Errores, fallos, preguntas - página 1814
![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
Error en la determinación del tipo de parámetros del indicador ENUM_DATATYPE.
Podemos ver que TYPE_COLOR(#6) muestra TYPE_UINT en lugar de TYPE_DATETIME (#9), TYPE_LONG en lugar de TYPE_FLOAT(#12), TYPE_DOUBLE en lugar de TYPE. Aunque los tipos TYPE_COLOR, TYPE_DATETIME y TYPE_FLOAT están descritos en la enumeración y deberían tener sus propios valores.
Sin embargo, se puede ver la lógica en el resultado. Incluso se puede explicar float->double. Yo truncaría aún más el número de tipos de salida. En este sentido, el ENUM_DATATYPE parece demasiado amplio.
Sin embargo, la lógica del resultado es visible. Incluso float->double es explicable. Yo truncaría aún más el número de tipos de salida. En este sentido, ENUM_DATATYPE parece demasiado amplio.
No veo la lógica cuando la documentación describe explícitamente el enumerador ENUM_DATATYPE y cada miembro tiene su propio número. Tampoco veo la lógica de mirar el tamaño en bytes de los tipos float y double.
Bueno, yo sólo dejaría los tipos int y double - de números.
El ejemplo más sencillo: Ha obtenido una variable de tipo int por su lógica. Se crea una variable de este tipo. Ahí debes escribir valor = 2. Pero el valor es realmente bool. ¿Qué hacer entonces?
void OnStart()
{
f(2);
}
void OnStart()
{
f(2);
}
Bien, pero estarás operando con un valor de 1. Habrá muchos errores difíciles de encontrar.
No habrá errores. Ni siquiera se pueden inventar.
Que no se pueda hacer algo no significa que no se pueda. Esperemos la respuesta de la SD.