Respuesta

¿Cambios en el lenguaje MQL4?

33 respuestas

Matusiak Adrian

Cliente, bbp_participant, comunidad, 300 respuestas.

Visitar el perfil

hace 8 años #113958

Hola.

 

Actualmente guardo mis estrategias a la fuente por SQ. 

 

Pero en alguna página web he descubierto que el antiguo MQL4 no será soportado a partir de MT Build 600+,

 

Por favor, lea los detalles:

http://docs.mql4.com/mql4changes#compiler_difference

 

Especialmente:

Las antiguas aplicaciones EX4 y DLL basadas en el antiguo formato RateInfo no funcionarán en el nuevo terminal. Es necesaria la conversión al nuevo formato".

 

y

A partir del build 600, el lenguaje de programación MQL4 ha sido completamente revisado alcanzando el nivel de MQL5 - ahora usted puede desarrollar robots comerciales en MQL4/5 utilizando el entorno de desarrollo unificado MetaEditor, estilo único, bibliotecas y herramientas de depuración."

 

 

¿Alguna novedad al respecto? 

btn_viewmy_160x33.png

0

mikeyc

Cliente, bbp_participant, comunidad, 877 respuestas.

Visitar el perfil

hace 8 años #131437

Sería genial ver otra versión de SQ3 con el código corregido y un puñado de otros errores conocidos solucionados.

 

@Mark – If we collected together a list of high priority known bugs, could you produce another SQ3 release with these in to tide us over until SQ4 is ready?

 

TIA

 

Mike

0

Mark Fric

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 8 años #131487

Mike, seguro que lo tendré en cuenta.

 

Por favor, elabore una lista de errores que considere de alta prioridad y que deberían corregirse en la versión 3 actual.

 

Lo mejor es ponerse en contacto conmigo por mensaje privado en el foro o por correo electrónico de apoyo a continuación, por lo que no se pierda aquí en el foro. 

Mark
Arquitecto de StrategyQuant

0

Matusiak Adrian

Cliente, bbp_participant, comunidad, 300 respuestas.

Visitar el perfil

hace 8 años #131497

Lo mejor es ponerse en contacto conmigo por mensaje privado en el foro 

 

¿En serio? 🙂

 

Archivo: marca.pngmarca.png

btn_viewmy_160x33.png

0

Mark Fric

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 8 años #131509

Lo siento, no sabía nada de esto.

 

¿Qué problema hay con el compilador exactamente? funciona bien para MT4.

 

generador de código para MT5 será sólo en la nueva versión, es bastante trabajo para hacerlo dos veces.

Mark
Arquitecto de StrategyQuant

0

Matusiak Adrian

Cliente, bbp_participant, comunidad, 300 respuestas.

Visitar el perfil

hace 8 años #131512

Difícil de decir. Mql sólo dice que no se hace con compilación estricta. Por favor, siga el sitio web que he mencionado. Tal vez ayude a resolver el problema.

btn_viewmy_160x33.png

0

Matusiak Adrian

Cliente, bbp_participant, comunidad, 300 respuestas.

Visitar el perfil

hace 8 años #131721

¿Alguna novedad al respecto, Mark?

btn_viewmy_160x33.png

0

mikeyc

Cliente, bbp_participant, comunidad, 877 respuestas.

Visitar el perfil

hace 8 años #131838

Mike, seguro que lo tendré en cuenta.

 

Por favor, elabore una lista de errores que considere de alta prioridad y que deberían corregirse en la versión 3 actual.

 

Lo mejor es ponerse en contacto conmigo por mensaje privado en el foro o por correo electrónico de apoyo a continuación, por lo que no se pierda aquí en el foro. 

 

Hola, Mark,

 

Voy a recopilar una lista de errores y problemas que creo que sería sencillo cambiar para una versión final de SQ3. La publicaré en el foro y te la enviaré. 

 

Muchas gracias,

 

Mike

0

mikeyc

Cliente, bbp_participant, comunidad, 877 respuestas.

Visitar el perfil

hace 8 años #131841

Estos son algunos de los problemas que creo que deberían solucionarse e incluirse en la versión final de SQ3.

 

 

0

Mark Fric

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 8 años #132119

Sólo quiero hacerle saber que acabamos de lanzar una actualización automática que corrige esto. Tu SQ debería actualizarse la próxima vez que lo inicies.

 

Así que ahora es posible añadir #property strict a tu EA y compilará correctamente.

Mark
Arquitecto de StrategyQuant

0

Matusiak Adrian

Cliente, bbp_participant, comunidad, 300 respuestas.

Visitar el perfil

hace 8 años #132120

Ok, he actualizado SQ pero no veo la opción de añadir #property strict.

¿Dónde puedo encontrarlo?

btn_viewmy_160x33.png

0

Mark Fric

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 8 años #132122

no hay ningún ajuste para ello en SQ, lo que se cambió fue que SQ ahora genera código que se puede compilar con #propiedad estricta.

 

Puedes añadir la línea:

#propiedad estricta

 

al principio del archivo EA generado.

Mark
Arquitecto de StrategyQuant

0

Matusiak Adrian

Cliente, bbp_participant, comunidad, 300 respuestas.

Visitar el perfil

hace 8 años #132126

¿Funcionará aunque cargue archivos de estrategias "antiguos" y exporte de nuevo en mql?

btn_viewmy_160x33.png

0

Mark Fric

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 8 años #132153

Sí, siempre puede volver a exportar estrategias antiguas en SQ y deberían funcionar como antes.

Se acaba de limpiar el código MQL para que no haya errores al compilar con #property strict

Mark
Arquitecto de StrategyQuant

0

atohm

Cliente, comunidad, sq-ultimate, bbp_participant, 7 respuestas.

Visitar el perfil

hace 8 años #133071

#property strict en la versión actual SQ 3.8.1 no lo es. Si añado la línea #property strict y compilo a ex4 devuelve estos errores. He instalado el último SQ 3.8.1 y los parches de agosto y septiembre.

 

'EURUSD_15M_21.320229.mq4 EURUSD_15M_21.320229.mq4 1 1
conversión implícita de "número" a "cadena EURUSD_15M_21.320229.mq4 562 83
conversión implícita de "número" a "cadena EURUSD_15M_21.320229.mq4 562 111
conversión implícita de "número" a "cadena EURUSD_15M_21.320229.mq4 605 70
conversión implícita de "número" a "cadena EURUSD_15M_21.320229.mq4 607 71
conversión implícita de "número" a "cadena EURUSD_15M_21.320229.mq4 630 38
conversión implícita de "número" a "cadena EURUSD_15M_21.320229.mq4 630 61
conversión implícita de "número" a "cadena EURUSD_15M_21.320229.mq4 630 83
conversión implícita de "número" a "cadena EURUSD_15M_21.320229.mq4 630 99
conversión implícita de "número" a "cadena EURUSD_15M_21.320229.mq4 635 35
conversión implícita de "número" a "cadena EURUSD_15M_21.320229.mq4 640 26
conversión implícita de "número" a "cadena EURUSD_15M_21.320229.mq4 640 55
conversión implícita de "número" a "cadena EURUSD_15M_21.320229.mq4 653 39
conversión implícita de "número" a "cadena EURUSD_15M_21.320229.mq4 653 57
conversión implícita de "número" a "cadena EURUSD_15M_21.320229.mq4 653 77
conversión implícita de "número" a "cadena EURUSD_15M_21.320229.mq4 655 24
conversión implícita de "número" a "cadena EURUSD_15M_21.320229.mq4 655 57
conversión implícita de "número" a "cadena EURUSD_15M_21.320229.mq4 655 94
conversión implícita de "número" a "cadena EURUSD_15M_21.320229.mq4 658 40
conversión implícita de "número" a "cadena EURUSD_15M_21.320229.mq4 658 54
conversión implícita de "número" a "cadena EURUSD_15M_21.320229.mq4 672 39
conversión implícita de "número" a "cadena EURUSD_15M_21.320229.mq4 672 61
conversión implícita de "número" a "cadena EURUSD_15M_21.320229.mq4 672 94
conversión implícita de "número" a "cadena EURUSD_15M_21.320229.mq4 672 131
conversión implícita de "número" a "cadena EURUSD_15M_21.320229.mq4 676 39
conversión implícita de "número" a "cadena EURUSD_15M_21.320229.mq4 676 77
conversión implícita de "número" a "cadena EURUSD_15M_21.320229.mq4 676 91
conversión implícita de "número" a "cadena EURUSD_15M_21.320229.mq4 684 55
conversión implícita de "número" a "cadena EURUSD_15M_21.320229.mq4 687 46
conversión implícita de "número" a "cadena EURUSD_15M_21.320229.mq4 687 60
'i' - identificador no declarado EURUSD_15M_21.320229.mq4 1048 8
'i' - identificador no declarado EURUSD_15M_21.320229.mq4 1064 8
'i' - identificador no declarado EURUSD_15M_21.320229.mq4 1091 8
'i' - identificador no declarado EURUSD_15M_21.320229.mq4 1107 8
conversión implícita de "número" a "cadena EURUSD_15M_21.320229.mq4 1223 19
'i' - identificador no declarado EURUSD_15M_21.320229.mq4 1304 8
'orderTime' - identificador no declarado EURUSD_15M_21.320229.mq4 1306 10
conversión implícita de "cadena" a "número EURUSD_15M_21.320229.mq4 1306 20
conversión implícita de "número" a "cadena EURUSD_15M_21.320229.mq4 1308 13
posible uso de variable no inicializada 'lotMM EURUSD_15M_21.320229.mq4 1380 15
conversión implícita de "número" a "cadena EURUSD_15M_21.320229.mq4 1788 19
posible pérdida de datos debido a la conversión de tipo EURUSD_15M_21.320229.mq4 1802 30
posible pérdida de datos debido a la conversión de tipo EURUSD_15M_21.320229.mq4 1813 22
conversión implícita de "número" a "cadena EURUSD_15M_21.320229.mq4 1815 56
conversión implícita de "número" a "cadena EURUSD_15M_21.320229.mq4 1851 60
conversión implícita de "número" a "cadena EURUSD_15M_21.320229.mq4 1851 87
posible pérdida de datos debido a la conversión de tipo EURUSD_15M_21.320229.mq4 2117 11
conversión implícita de "número" a "cadena EURUSD_15M_21.320229.mq4 2118 17
posible pérdida de datos debido a la conversión de tipo EURUSD_15M_21.320229.mq4 2140 65
posible pérdida de datos debido a la conversión de tipo EURUSD_15M_21.320229.mq4 2141 70
6 error(es), 43 advertencia(s) 7 44
 

Soy un entusiasta creador de contenidos apasionado por las estrategias de trading automatizado (ATS). Mi amor por las ATS comenzó en 2011, y he estado perfeccionando mis habilidades desde entonces. En 2013, construí mi propio ATS y más tarde descubrí StrategyQuant, una herramienta notable que permite a cualquier persona crear ATS sin ningún conocimiento de programación.

También soy el orgulloso creador de QuantMonitor.net, una herramienta única de monitorización de plataformas que simplifica tu experiencia de trading. Mi tablero de operaciones viene con herramientas adicionales como la herramienta de cambio de nombre y EA desplegador, por lo que es muy fácil de cambiar el nombre y desplegar hasta 99 estrategias en unos pocos clics.

¡Acompáñame en este emocionante viaje mientras exploramos juntos las infinitas posibilidades de las estrategias de trading automatizado! 🚀

0

Mark Fric

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 8 años #133094

Pido disculpas por el error, parece que la actualización anterior no contenía esta función. Acabo de lanzar una nueva actualización con esto arreglado.

 

Ahora puedes utilizar #property strict, sólo producirá algunas advertencias como "conversión implícita de "número" a "cadena" ".

 

Estas advertencias no tienen ningún efecto sobre la funcionalidad de EA, simplemente dice que estamos convirtiendo número a cadena al escribir el mensaje a un registro.

Mark
Arquitecto de StrategyQuant

0

Viendo 15 respuestas - de la 16 a la 30 (de un total de 33)

1 2 3