Discusión sobre el artículo "Experto comercial universal: El comercio en grupo y la gestión de la cartera de estrategias (Parte 4)" - página 2

 
Kuzmich:

Hola.

Interesante material. Lo he leído y decidí probarlo en la práctica. Estoy tratando de compilar el Expert Advisor Agent.mq5 adjunto en MT5 Build 1295. Todos los archivos están libres de errores, pero al final "Error interno del compilador". :( ¿Puedes decirme dónde buscar?

Actualizado build a 1297 - mismo error :(
 

Sí, este problema se ha producido con el nuevo compilador. Ya he hecho una petición a servicedesk. Prometieron solucionarlo.

El problema se produce al intentar compilar el panel de control del Asesor Experto. Hasta ahora la solución es la siguiente: excluir el panel del proyecto. He adjuntado StrategyList1.mqh a continuación. Trate de reemplazar el viejo StrategyList con él. Debería ayudar.

Archivos adjuntos:
 
Vasiliy Sokolov:

Sí, este problema se ha producido con el nuevo compilador. Ya he hecho una petición a servicedesk. Prometieron solucionarlo.

El problema se produce al intentar compilar el panel de control del Asesor Experto. Hasta ahora la solución es la siguiente: excluir el panel del proyecto. He adjuntado StrategyList1.mqh a continuación. Trate de reemplazar el viejo StrategyList con él. Debería ayudar.

Sigue sin compilar. Error: 'OnChartEvent' - la función debe tener un cuerpo Agent.mq5 68 12


 
Kuzmich:

Sigue sin compilar. Error: 'OnChartEvent' - la función debe tener un cuerpo Agent.mq5 68 12

Comenta la función OnChartEvent en Agent.mq5. Por ahora en la versión actual del compilador tendremos que prescindir del panel y de los eventos del gráfico.

//+------------------------------------------------------------------+
//||
//+------------------------------------------------------------------+
/*void OnChartEvent(const int id,const long &lparam,const double &dparam,const string &sparam)
 {
 Manager.OnChartEvent(id,lparam,dparam,sparam);
 }*/
 

Funcionó :

MT5 Build 1301 de 15.04.16

P.S. pista donde cavar: no reacciona a la configuración de MM, que no especifico, siempre comercia sólo 1 lote, y también no encontré nada acerca de las paradas - pérdida, beneficio, trall, o no está en el código?

 
netmstnet:

Funcionó :

MT5 Build 1301 de 15.04.16

P.S. pista donde cavar: no reacciona a la configuración de MM que no especifico, siempre comercia sólo 1 lote, y también no encontré nada acerca de las paradas - pérdida, ganancia, trall, o no está en el código?

El trabajo con órdenes pendientes se describirá en la quinta parte del artículo. Para reaccionar a la MM, es necesario especificar explícitamente en la lógica del Asesor Experto qué MM utilizar. Las órdenes pendientes no están soportadas a nivel del propio motor, por lo que para utilizarlas hay que codificar explícitamente una orden pendiente en el propio Asesor Experto.
 
Por alguna razón en MT5 "Open" el panel en el probador no funciona, pero en MT5 MetaQuotes del mismo bild 1375 el panel en el probador funciona, pero todos los expertos trabajan sólo en el instrumento actual. ¿Por qué? No puedo encontrar el archivo "Strategies.xml" en el archivo adjunto.
 
Hola. El comercio experto en un grupo es bueno, pero hay una cuestión de la evaluación de los resultados de cada estrategia, porque un informe estándar MT mostrará los resultados de toda la cartera. En principio, sólo es necesario analizar todas las operaciones por número mágico y evaluar los resultados financieros de esta manera. ¿Tiene alguna solución en mente? Tal vez ya hay algo listo.