Errores, fallos, preguntas - página 1542
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
¿Por qué esta clase compila en MT4 pero no en MT5?
Si se elimina la definición del operador en esta clase, se empieza a compilar bajo MT5. Esto parece ser un error en el compilador de 5.
Pruebe a sustituirlo por
__MQL5__
a
__MQL5BUILD__.
Pruebe a sustituirlo por
__MQL5__
a
__MQL5BUILD__
Para no confundirse con la compilación condicional, la he eliminado.
Cinco no puede compilar, cuatro está bien.
Para evitar confusiones con la compilación condicional, lo he eliminado
Cinco no puede compilar, cuatro está bien.
¿Cuál es el registro de errores?
Creo que lo tengo. En MT5 debe especificar claramente los tres ENUM_OBJECT_PROPERTY_STRING, ENUM_OBJECT_PROPERTY_INTEGER y ENUM_OBJECT_PROPERTY_DOUBLE. En MT4, basta con especificar int, y todo funcionará.
En este caso ni siquiera sé si MQL5 es una solución mejor que MQL4.
Has pasado un parámetro no válidoENUM_OBJECT_PROPERTY_STRING id como parámetro de entrada al método ObjectSetDouble y ObjectSetInteger.
En general, no hagas una biblioteca común para dos idiomas, habría más confusión.
Creo que lo he descubierto. En MT5 deben especificarse claramente los tres ENUM_OBJECT_PROPERTY_STRING, ENUM_OBJECT_PROPERTY_INTEGER y ENUM_OBJECT_PROPERTY_DOUBLE. En MT4, basta con especificar int, y todo funcionará.
¡Exactamente!
Ahora compila en ambas plataformas. Es evidente que hay un error en la Ayuda 5.
¡Exactamente!
Ahora compila en ambas plataformas. Está claro que hay un error en la ayuda de los cinco.
¿Cuál es el error?
Por ejemplo, en la descripción de ObjectSetInteger ahora
Debería serlo.
¿Qué pasa en cinco con IndicatorBuffers cuando el número de buffers ACTUALES no puede establecerse rígidamente a través de #property? En los cuatros no hay ninguna restricción con esto.