Discusión sobre el artículo "Experto comercial universal: Indicador CUnIndicator y trabajo con órdenes pendientes (parte 9)" - página 3

 
Oleg, tal vez te gustaría contribuir al desarrollo de Universal Trade Expert, y publicar en Codebase ejemplos de tus trabajos basados en UTE.
 
Viktor Vlasenko:

¡Es impresionante! Me refiero al envoltorio de los indicadores.

La única cosa que personalmente me falta en su maravilloso Asesor Experto universal es la posibilidad de trabajar en FORTS en una cuenta con muchos Asesores Expertos diferentes, es decir, para realizar un seguimiento de las posiciones por Asesores Expertos por arte de magia, no por medios estándar.

Por lo tanto, por el momento estoy usando mis propias soluciones

También echo mucho de menos esta posibilidad, como Victor señaló anteriormente. Lamentablemente, a juzgar por el último comentario de Vasiliy, ya no tiene intención de desarrollar UTE por su cuenta.

 
Sergey Lebedev:

Yo también echo mucho de menos una oportunidad así, como ha señalado antes Victor. Por desgracia, a juzgar por el último comentario de Vasily, ya no tiene intención de desarrollar UTE por su cuenta.

¿Ha cambiado de opinión sobre trabajar como autónomo? ¿O, por el contrario, ya ha encontrado a alguien?

 

Hey excelente serie de artículo para el novato para entender las mejores prácticas en torno a la codificación de EA. Yo no seguí religiosamente todo lo que se menciona aquí en el artículo, pero como se menciona en el artículo no es necesario entender el mecanismo interno, siempre y cuando la estructura tiene sentido. Cuando traté de compilar la estrategia tengo mensaje de error, por lo que la comprobación de si la plantilla sigue siendo pertinente. ¡Parece que el método está esperando el tipo de datos en la declaración como su quejándose de token inesperado, tipo probaby falta!

¿Tengo que incluir el tipo de datos del valor de retorno en todos los métodos para compilar el código?

Gracias

Archivos adjuntos:
Impulse.JPG  192 kb
[Eliminado]  
B Thakks:

Hey excelente serie de artículo para el novato para entender las mejores prácticas en torno a la codificación de EA. Yo no seguí religiosamente todo lo que se menciona aquí en el artículo, pero como se menciona en el artículo no es necesario entender el mecanismo interno, siempre y cuando la estructura tiene sentido. Cuando traté de compilar la estrategia tengo mensaje de error, por lo que la comprobación de si la plantilla sigue siendo pertinente. ¡Parece que el método está esperando el tipo de datos en la declaración como su quejándose de token inesperado, tipo probaby falta!

¿Tengo que incluir el tipo de datos del valor de retorno en todos los métodos para compilar el código?

Gracias

Hola B Gracias

estamos en las mismas :)

¿lo has solucionado?

Tengo el mismo error en PositionMT5.mqh, el archivo en sí compila sin error. Sin embargo, al compilar Trailing.mqh, este error se muestra para PositionMT5.mql archivo. captura de pantalla se adjunta para una fácil referencia.

Aunque Impulse 2.0.mq5 EA está trabajando sin ninguna advertencia de error, pero parece que no está calculando trailing stop.

Cualquier sugerencia será muy apreciada.

Saludos.

Archivos adjuntos:
Error.jpg  79 kb
 
Hola a todos, me he registrado hace poco en esta comunidad, estoy intentando aprender cada vez mejor este lenguaje, y aquí, leo a menudo los comentarios y me he encontrado con un mundo de gente intentando ayudarse unos a otros, y esto es muy bonito. Sobre esta serie, debo decir que es muy muy interesante y programada a un alto nivel. Sin embargo, me gustaría hacer una aclaración. En el Experto publicado en este último artículo (9), me di cuenta de que "Manager.OnTick ()" se ejecuta en la función OnTick en el archivo principal (Impulse 2.0.mq5). En este método se puede comprobar nuevos ticks y nuevas velas también de muchos otros pares de divisas (hablando de Forex). Pero el método Manager.OnTick() sólo se ejecuta cuando se produce un Tick en el par de divisas donde se ejecuta el EA, por lo que si aquí, por ejemplo no se producen ticks durante un minuto, ¿cómo puede comprobar los ticks en otro par de divisas?
Gracias .. espero me puedan aclarar esta duda.
Hola a todos
Alexander
[Eliminado]  

Excelente código y ejemplo.

Pero inútil para los novatos como la mayoría de los ejemplos no funcionará sin error de compilación y es necesario tener el mismo nivel de conocimiento que el escritor del artículo para depurarlos.

 

Parece que algunos métodos se definen como constructores, de ahí los errores de compilación.

Tienes que añadir void delante del código erróneo.

Ejemplo:

Message.mqh no pudo ser compilado debido al siguiente error:

'Init' - unexpected token, probably type is missing?    Message.mqh     80      11
'Init' - function already defined and has different type        Message.mqh     80      11

El código tiene este aspecto:

CMessage::Init(ENUM_MESSAGE_TYPE type,string source,string text)

Todo lo que tienes que hacer es añadir un void delante de la línea:

void CMessage::Init(ENUM_MESSAGE_TYPE type,string source,string text)

Hay varios archivos afectados (por ejemplo Dictionary.mhq como se muestra en el primer post) pero después de corregirlos, el código compilará sin errores.

 

POR FAVOR CORRIJA SU CÓDIGO PARA QUE SEA COMPATIBLE CON LA VERSIÓN ACTUAL


 
FLB #:

Tienes que añadir void delante del código incorrecto.

[...]

Hay varios archivos afectados (por ejemplo Dictionary.mhq como se muestra en el primer post) pero después de corregirlos, el código compilará sin errores.

Sí, esto consiguió que se compile sin errores, y el EA se ejecutará en el Probador de Estrategias, pero no hace operaciones. Probado en múltiples símbolos y marcos de tiempo, y en los valores por defecto en todos los símbolos en la vigilancia del mercado.

Ni siquiera sé por dónde empezar a depurarlo. ¿Alguien más consiguió esto funcione?