¿Cambios en el lenguaje MQL4?
33 respuestas
Matusiak Adrian
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?
geektrader
hace 8 años #133148
Sí, es "sólo" eso, pero también podrías codificarlo correctamente utilizando IntegerToString o DoubleToStr siempre que conviertas un número en una cadena, entonces estas advertencias desaparecerán.
Mark Fric
hace 8 años #133236
Desafortunadamente, la función IntegerToStr no existe en versiones antiguas de MetaTrader (antes de la build 600), esta es la razón por la que no lo hice de esta manera.
Mark
Arquitecto de StrategyQuant
geektrader
hace 8 años #133238
Sí, pero DoubleToStr hace y hace lo mismo en este caso.