Discusión sobre el artículo "Guía paso a paso para escribir un Expert Advisor en MQL5 para principiantes" - página 19

 

Hola a todos


¿alguien ha encontrado una solución?


LG Georg

 
georgOBE:

Hola a todos,


¿Alguien ha encontrado una solución?


LG Georg

¿Para qué problema exactamente?

 
Carl Schreiber:

¿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?

 
amando:

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

Schrittweiser Leitfaden für Anfänger zum Schreiben eines Expert Advisors in MQL5
Schrittweiser Leitfaden für Anfänger zum Schreiben eines Expert Advisors in MQL5
  • www.mql5.com
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...
 
georgOBE:

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:

#property strict

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.

What's New in MQL4
What's New in MQL4
  • docs.mql4.com
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...
 
#property strict

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

 
Otto Pauser:

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

 
georgOBE:

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

 
Otto Pauser:

¿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