Discusión sobre el artículo "Desarrollamos un asesor experto multidivisas (Parte 21): Preparación para un experimento importante y optimización del código"

 

Artículo publicado Desarrollamos un asesor experto multidivisas (Parte 21): Preparación para un experimento importante y optimización del código:

Para continuar avanzando, sería bueno ver si podemos mejorar los resultados realizando periódicamente optimizaciones automáticas repetidas y generando un nuevo asesor experto. El escollo en muchos argumentos sobre el uso de la optimización de parámetros es la cuestión de cuánto tiempo pueden usarse los parámetros obtenidos para operar en el periodo futuro manteniendo los principales indicadores de rentabilidad y reducción en los niveles dados. ¿Es posible en general lograrlo?

Básicamente, necesitaremos un script para poblar una base de datos con proyectos casi idénticos. La principal diferencia será únicamente la fecha de inicio y fin del periodo de optimización. La composición de las fases, las actividades de las mismas y las tareas dentro del trabajo pueden ser totalmente iguales. Por consiguiente, todavía resulta posible hacer un asesor de servicio con un pequeño número de parámetros de entrada, entre los que estén la fecha de inicio y la duración del periodo de optimización. Si lo ejecutamos en modo de optimización con la iteración de fechas de inicio, podremos rellenar la base de datos con proyectos similares. Qué otros parámetros tendrá sentido poner en los parámetros de entrada, no está claro todavía, los determinaremos durante el desarrollo.

Completar todas las tareas de optimización, incluso dentro de un mismo proyecto, puede requerir mucho tiempo. Y si tenemos que realizar no uno, sino una docena o más proyectos de este tipo, entonces ya estaremos hablando de tareas que requieren bastante tiempo. Así que tendrá sentido ver si hay algo que podamos hacer para acelerar nuestros asesores de etapas. Para detectar los cuellos de botella que necesitan solución, utilizaremos el perfilador incluido en el MetaEditor.

A continuación, deberemos decidir cómo modelar el trabajo partiendo de las múltiples líneas de inicialización obtenidas (cada proyecto producirá una línea de inicialización del EA final tras completar sus tareas). Lo más probable es que tengamos que crear un nuevo asesor de pruebas específicamente diseñado para este tipo de trabajo. Pero eso es algo que dejaremos probablemente para el próximo artículo.


Autor: Yuriy Bykov

 

Foro sobre trading, sistemas automatizados de trading y testeo de estrategias de trading

Bibliotecas: OnTickMulti

fxsaber, 2024.03.18 20:49

Arriba destacado en el código una forma sencilla de acelerar un EA multidivisa sin librerías Virtuales.

Configuración Resultado
Sin Virtual.mqh + MagicNumberOrderSymbol pase más corto 0:00:08.608, pase más largo 0:00:10.236, pase medio 0:00:08.942

¡1,5 veces más rápido!

Es preferible descartar por completo cualquier acción de cadena.

 

this brilliant and mightily impressive!


el gráfico que has mostrado parece increíble.

pero siendo un novato en esto - estoy un poco confundido si hay un archivo específico para utilizar la prueba de ejecutar el asesor a mí mismo?

ejecutar el SimpleVolumeStage3.mq5 muestra una gran cantidad de errores y no está funcionando todavía?

¿Dónde me recomiendan encontrar esto?

 
Desafortunadamente, notodo es tan sencillo como nos gustaría . Para poder lanzar elAsesor Experto de la tercera etapa, es necesario especificarlos IDs de los pases obtenidoscomo resultado delas etapasprevias delpipelinede optimización . Cómo obtenerlos se describe en los artículos.
 
Yuriy Bykov #:
Desafortunadamente, todono es tan simple como nos gustaría . Para poder lanzar elAsesor Experto de la terceraetapa , es necesario especificarlos IDs de los pases obtenidoscomo resultado delasetapas anteriores del pipelinede optimización . Cómo conseguirlos se describe en los artículos.

Entendido. Sin embargo, ya que te has esforzado tanto en describir tu trabajo de una manera más sencilla, sería incluso genial si pudieras crear un videotutorial para enseñar el funcionamiento/optimización del conjunto de EAs que estás creando. Gracias

 
Arup Nag #:

Entendido. Sin embargo, ya que te has esforzado tanto en describir tu trabajo de una manera más sencilla, sería incluso genial si pudieras crear un videotutorial para enseñar el funcionamiento/optimización del conjunto de EAs que estás creando. Gracias

Hola, gracias por la sugerencia. No puedo prometer que pueda grabar vídeos para los artículos, pero pensaré cómo y de qué forma puedo hacer un vídeo que ayude a los lectores de los artículos.

 
Yuriy Bykov #:

Hola, gracias por la sugerencia. No puedo prometer que pueda grabar vídeos para los artículos, pero pensaré cómo y de qué forma puedo hacer un vídeo que ayude a los lectores de los artículos.

Gracias. Uno muy sencillo que dure unos segundos será suficiente. Dado que la prueba y optimización de estrategias en MT5 es más compleja de lo que solía ser en MT4, la gente que está en transición a veces lo encuentra difícil. Todo lo que puede hacer es mostrar la configuración exacta que utiliza en la obtención de los resultados que usted está publicando en los artículos.

 

HI Descargar archivos de la última parte (21) ¿Cómo puedo usuario Este asesor puede u Ayúdame por favor