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
No estoy familiarizado con MT3 pero asumo que el código que corría en MT3 también corría en MT4... este es el problema con MT4 --> MT5 y es por lo que la situación es diferente.
La mayoría de los usuarios de MT4 no saben codificar, si sus indicadores favoritos en MT4 no existen en MT5 entonces no van a usar MT5.
Que yo sepa el código de MT3 no funciona en MT4, el lenguaje es muy diferente. Este debate sobre MT4/MT5 es interminable, hay un montón de factores que llevan a la supervivencia de MT4, ni siquiera estoy seguro de que MT5 estuviera destinado a sustituir completamente a MT4.
De todos modos, sobre la nueva versión, Metaquotes dijo que será compatible con versiones anteriores a nivel de ex4, pero no realmente a nivel de mq4.
He echado un vistazo rápido a la nueva ayuda del metaeditor, la nueva versión mql4 parece mucho más diferente de la versión antigua de lo que pensaba.
Que yo sepa el código de MT3 no se ejecuta en MT4, el lenguaje es muy diferente. Este debate sobre MT4/MT5 es interminable, hay un montón de factores que llevan a la supervivencia de MT4, ni siquiera estoy seguro de que MT5 estaba destinado a sustituir completamente a MT4.
De todos modos, sobre la nueva versión, Metaquotes dijo que será compatible con versiones anteriores a nivel de ex4, pero no realmente a nivel de mq4.
Que yo sepa el código de MT3 no se ejecuta en MT4, el lenguaje es muy diferente. Este debate sobre MT4/MT5 es interminable, hay un montón de factores que llevan a la supervivencia de MT4, ni siquiera estoy seguro de que MT5 estaba destinado a sustituir completamente a MT4.
De todos modos, sobre la nueva versión, Metaquotes dijo que será compatible con versiones anteriores a nivel de ex4, pero no realmente a nivel de mq4.
A mi me parece que se supone que es retrocompatible a nivel de mq4, los indicadores personalizados incluidos son las versiones originales de mql4 con un cambio el nombre de la función init() que compilan en el nuevo compilador y se ejecutan en el nuevo terminal, eso tiene que significar que podemos seguir codificando indicadores usando IndicatorCounted() si queremos...
init() se llama ahora int OnInit(void) y sí devuelve(INIT_SUCCEED);
A mi me parece que se supone que es retrocompatible a nivel de mq4, los indicadores personalizados incluidos son las versiones originales de mql4 con un cambio el nombre de la función init() que compilan en el nuevo compilador y se ejecutan en la nueva terminal, eso tiene que significar que podemos seguir codificando indicadores usando IndicatorCounted() si queremos...
init() se llama ahora int OnInit(void) y sí devuelve(INIT_SUCCEED);
Lo sentimos, pero no será compatible con el nivel mq4, ver el anuncio de la primera beta.
Diferencias con respecto a la antigua versión de MQL4:
Se ha cambiado la prioridad de las operaciones lógicas AND/OR. Ahora, todo es similar al estándar C/C++
Introducida la evaluación abreviada de las expresiones lógicas. Ahora, cuando una expresión lógica se evalúa antes de llegar a su final, las expresiones subsiguientes restantes no se evalúan, como en C/C++.
Ahora sólo se utilizan valores enteros en el operador switch. Antes se podían utilizar valores reales
Ya no se puede utilizar el símbolo del punto en los nombres de las variables. Tampoco se pueden utilizar los símbolos '@', '$' y '?' en los nombres de las variables
Requisitos más estrictos para la función de inicio. Antes se podían establecer parámetros en la función de inicio. Ahora, todos los puntos de entrada init, start, deinit, OnInit, OnStart, OnTick, OnTimer y otros deben coincidir exactamente con sus firmas
Debido a la expansión de las palabras clave, ahora no se pueden utilizar nombres como short, long, float, const, virtual, input, delete, new, do, char
Ahora, las funciones dll importadas no pueden aceptar matrices de cadenas MQL como parámetro, como en MQL5
Las diferencias no son críticas y se pueden corregir fácilmente en el código. A cambio, accedemos a múltiples características de MQL5, a una mayor velocidad de ejecución y a un control de calidad mucho más estricto.
...
init() se llama ahora int OnInit(void) y devuelve (INIT_SUCCEED);
Me gustan las nuevas funciones del metaeditor
Creo que cuando la nueva versión sea lanzada causará mucha confusión en el foro para los novatos porque la nueva documentación de mql4 está basada en la codificación de mql5. Eso significa que mucho de lo que se describe en este foro y en la base de código se contradice con los documentos de mql4.
Configurando un buffer de indicadores desde los nuevos documentos de mql4: (Esto realmente tiene errores en él y no compila)
Creo que cuando salga la nueva versión causará mucha confusión en el foro para los novatos porque la nueva documentación de mql4 está basada en la codificación de mql5. Eso significa que mucho de lo que se describe en este foro y en la base de código se contradice con los documentos de mql4.
Configurando un buffer de indicadores desde los nuevos documentos de mql4: (Esto realmente tiene errores en él y no compila)
¿Ya ha codificado en MQL5 angevoyageur?