Dieser Beitrag richtet sich an Anfänger, die wissen möchten, wie man einen einfachen Expert Advisor (EA) in der neuen MQL5-Sprache schreibt. Beginnen wir also zunächst mit der Festlegung dessen, was unser Expert Advisor können, und sehen uns dann an, wie wir festlegen können, wie er dies ausführen soll. 1. Handels-Strategie Er überprüft einen...
La nota le muestra que el código no 'reacciona' y le informa si la ejecución de OrderSend ha fallado y por qué. Esto puede ser fatal si, por ejemplo, quiere cerrar una posición existente con una nueva orden, ¡pero esto no sucede y nada ni nadie se lo dice!
Eche un vistazo a la documentación para ver cómo podría ser una versión mejor de OrderSend.
Starting from build 600, MQL4 programming language has been completely revised reaching the level of MQL5 - now you can develop trading robots in MQL4/5 using the unified MetaEditor development environment, single style, libraries and debugging tools. MQL4 is popular among automated system developers due to the ease of learning and a huge...
Por cierto, el código del artículo 100 tampoco es precisamente lo mejor de lo mejor.
Los muchos comentarios son muy molestos, la biblioteca del sistema 'Include\Trade\Trade.mqh' no se utiliza.
@georgOBE: si esto es realmente importante para usted, voy a reescribir este EA
He programado software durante muchos años, desafortunadamente nunca en C++, la transición a MQL5 no es fácil para mí, encuentro el ejemplo muy funcional, quería usarlo como introducción, SÍ, estaría muy agradecido si hicieras el trabajo y hicieras el FA ejecutable
He programado software por muchos años, desafortunadamente nunca en C++, la transición a MQL5 no es fácil para mi, encuentro el ejemplo muy funcional, quería usarlo como introducción, SI, estaría muy agradecido si haces el trabajo y haces el FA ejecutable
LG Georg
¿En qué lenguaje(s) has programado?
Como viejo friki de Pascal, no conseguí iniciarme en C en mucho tiempo, ni ganas que tenía, pero eso probablemente se debió a los compiladores de Microsoft.
MQL5 es tan sencillo como lo era Turbo Pascal entonces. Delphi era mejor, por supuesto.
Como viejo friki de Pascal, no conseguí introducirme en C durante mucho tiempo, y no quería hacerlo, pero eso se debió probablemente a los compiladores de Microsoft.
MQL5 es tan sencillo como Turbo Pascal lo era entonces. Delphi era mejor, por supuesto.
Sí, lo haré y luego lo publicaré aquí.
LG Otto
Hola Otto
Hice mis primeros pasos con TurboPascal, yo era joven y fresco (o estúpido?:-) ) y cambió a los lenguajes ensamblador, que era todo hace 25 años, en privado la última vez que trató con PHP, Java, todo lo que rodea a los lenguajes de aplicación WEB, en el trabajo durante muchos años con MS-Fox-Pro y escribió programas de base de datos, de vuelta en la ingeniería mecánica durante más de 10 años, tanto para el CV :)
Hola a todos
¿alguien ha encontrado una solución?
LG Georg
Hola a todos,
¿Alguien ha encontrado una solución?
LG Georg
¿Para qué problema exactamente?
¿Para qué problema exactamente?
Al compilar me aparece este mensaje dos veces
el valor de retorno de'OrderSend' debe ser comprobado my_first_ea.mq5 217 10
Yo uso: el MetaEditor 5.00 build 2280
VG Georg
Esto es una pista, no un error directo.
¿Cómo ha escrito el código para el envío de pedidos?
Esto es una pista, no un error directo.
¿Cómo ha escrito el código para el envío de pedidos?
Descargué el código 1 : 1 del artículo, estaba allí "listo para usar",
al artículo: https: //www.mql5.com/de/articles/100
a la descarga: https://www.mql5.com/es/articles/download/100.zip
He descargado el código 1 : 1 del artículo, estaba allí "listo para funcionar",
al artículo: https: //www.mql5.com/de/articles/100
a la descarga: https://www.mql5.com/es/articles/download/100.zip
Estos errores se obtienen si la opción estricta está activada:
Para controlar totalmente todos los errores, se recomienda utilizar el modo de compilación estricto, que se especifica con la siguiente instrucción:
Este modo simplifica considerablemente la depuración.
(de: https://www.mql5.com/es/articles/1391)
La nota le muestra que el código no 'reacciona' y le informa si la ejecución de OrderSend ha fallado y por qué. Esto puede ser fatal si, por ejemplo, quiere cerrar una posición existente con una nueva orden, ¡pero esto no sucede y nada ni nadie se lo dice!
Eche un vistazo a la documentación para ver cómo podría ser una versión mejor de OrderSend.
no tiene efecto en MQL5 y está obsoleto.
Por cierto, el código del artículo 100 no es exactamente el amarillo del huevo tampoco.
Los muchos comentarios son muy molestos, la biblioteca del sistema 'Include\Trade\Trade.mqh' no se utiliza.
@georgOBE: si esto es realmente importante para usted, voy a reescribir este EA
no tiene efecto en MQL5 y está obsoleto.
Por cierto, el código del artículo 100 tampoco es precisamente lo mejor de lo mejor.
Los muchos comentarios son muy molestos, la biblioteca del sistema 'Include\Trade\Trade.mqh' no se utiliza.
@georgOBE: si esto es realmente importante para usted, voy a reescribir este EA
He programado software durante muchos años, desafortunadamente nunca en C++, la transición a MQL5 no es fácil para mí, encuentro el ejemplo muy funcional, quería usarlo como introducción, SÍ, estaría muy agradecido si hicieras el trabajo y hicieras el FA ejecutable
LG Georg
He programado software por muchos años, desafortunadamente nunca en C++, la transición a MQL5 no es fácil para mi, encuentro el ejemplo muy funcional, quería usarlo como introducción, SI, estaría muy agradecido si haces el trabajo y haces el FA ejecutable
LG Georg
¿En qué lenguaje(s) has programado?
Como viejo friki de Pascal, no conseguí iniciarme en C en mucho tiempo, ni ganas que tenía, pero eso probablemente se debió a los compiladores de Microsoft.
MQL5 es tan sencillo como lo era Turbo Pascal entonces. Delphi era mejor, por supuesto.
Sí, voy a hacer eso y luego publicarlo aquí.
LG Otto
¿En qué idioma(s) ha programado?
Como viejo friki de Pascal, no conseguí introducirme en C durante mucho tiempo, y no quería hacerlo, pero eso se debió probablemente a los compiladores de Microsoft.
MQL5 es tan sencillo como Turbo Pascal lo era entonces. Delphi era mejor, por supuesto.
Sí, lo haré y luego lo publicaré aquí.
LG Otto
Hola Otto
Hice mis primeros pasos con TurboPascal, yo era joven y fresco (o estúpido?:-) ) y cambió a los lenguajes ensamblador, que era todo hace 25 años, en privado la última vez que trató con PHP, Java, todo lo que rodea a los lenguajes de aplicación WEB, en el trabajo durante muchos años con MS-Fox-Pro y escribió programas de base de datos, de vuelta en la ingeniería mecánica durante más de 10 años, tanto para el CV :)
LG Georg