Optimización y pruebas fuera de la muestra. - página 7

 
leonid553:

Gracias, kharko por la solución. ¡Intentaré utilizarlo!

Encontré esta rama no hace mucho... Pero hoy tengo la solución... El método es universal...

Podemos obtener los parámetros optimizados en un intervalo de tiempo, y luego filtrarlos secuencialmente en otros intervalos...

Cuando finalmente termine la optimización te diré cuántas variantes quedan hasta la fecha...

La muestra arrojó 4731 variantes... Se utilizó el algoritmo genético... Por supuesto, debería haber muchas más opciones... Es imposible comprender la inmensidad... Empecemos con algo pequeño...

leonid553, si quieres comunicarte, escribe...

 

Puede simplemente ejecutar el optimizador para 2006, guardar los resultados de la optimización, luego para el año siguiente, etc. Abra todos los resultados en, por ejemplo, Excel y encuentre la intersección de las zonas óptimas. Y no es necesario utilizar las zonas óptimas de 2006 durante la optimización para 2007. Lo único que ahorra es el tiempo de optimización, pero existe la posibilidad de analizar las zonas importantes, como has notado correctamente. Y cuando tengamos todos los resultados de la optimización, podemos inventar y aplicar tantos criterios de criba como queramos. Abordar las pruebas de cada Asesor Experto de forma individual

 
Avals:

Puede simplemente ejecutar el optimizador para 2006, guardar los resultados de la optimización, luego para el año siguiente, etc. Abra todos los resultados en, por ejemplo, Excel y encuentre la intersección de las zonas óptimas. Y no es necesario utilizar las zonas óptimas de 2006 durante la optimización para 2007. Lo único que ahorra es el tiempo de optimización, pero existe la posibilidad de analizar las zonas importantes, como has notado correctamente. Y cuando tengamos todos los resultados de la optimización, podemos inventar y aplicar tantos criterios de criba como queramos. Abordar las pruebas de cada EA individualmente

Tengo un Asesor Experto que requiere la optimización de 3 parámetros, alguien tiene más... El rango de variación es de más de 1000 para cada parámetro... ¿Cuánto tiempo se tarda en optimizar el EA utilizando su esquema... No se puede prescindir del algoritmo genético... así, se reduce la probabilidad de encontrar cruces en diferentes intervalos de tiempo...

El esquema de pruebas hacia adelante es el mejor...

 
kharko:
Avals:

Puede simplemente ejecutar el optimizador para 2006, guardar los resultados de la optimización, luego para el año siguiente, etc. Abra todos los resultados en, por ejemplo, Excel y encuentre la intersección de las zonas óptimas. Y no es necesario utilizar las zonas óptimas de 2006 durante la optimización para 2007. Lo único que ahorra es el tiempo de optimización, pero existe la posibilidad de analizar las zonas importantes, como has notado correctamente. Y cuando tengamos todos los resultados de la optimización, podemos inventar y aplicar tantos criterios de criba como queramos. Abordar las pruebas de cada EA individualmente

Tengo un Asesor Experto que requiere la optimización de 3 parámetros, alguien tiene más... El rango de variación es de más de 1000 para cada parámetro... ¿Cuánto tiempo se tarda en optimizar el EA utilizando su esquema... No se puede prescindir del algoritmo genético... así, se reduce la probabilidad de encontrar cruces en diferentes intervalos de tiempo...

El esquema de pruebas de avance es el mejor...

El esquema es esencialmente el mismo, la aplicación es diferente. Y el tiempo es el mismo que para la optimización completa (en toda la gama de opciones) para todo el plazo.

 
kharko писал (а):

¿Cómo funciona?

En el intervalo de tiempo A ejecutamos la optimización habitual de los parámetros (Counter=0) ...

Transferimos los resultados a Excel... Ahora nuestra tarea es crear un archivo con los parámetros optimizados y guardarlo en el directorio ...\Nde los archivos de prueba

Seleccione las columnas con nuestros parámetros en Excel, cópielas y péguelas en Word o en el Bloc de notas como texto sin formato...

En el tablero de Word o en el Bloc de notas, convierta cada línea en la forma: valor1;valor2;valor3.

Guárdalo en el directorio ...\Nde los archivos de prueba

Si no eres demasiado vago, puedes escribir una macro para realizar las operaciones anteriores sobre la marcha...

Ahora podemos ejecutar la optimización en la franja horaria B... Ahora el parámetro de optimización será Counter... Especifique el valor máximo (número de filas en la lista)...

Ya está, el problema está resuelto... Buena suerte...

Aquí está la macro de Excel solicitada.

Después de pegar el informe de optimización en Excel a través del portapapeles, hay que eliminar las columnas innecesarias, dejando sólo los parámetros de entrada. Ejecute la macro y obtenga la fila resultante en la última columna. Copie la última columna en el portapapeles y péguela en el bloc de notas. La macro es simple, pero útil para el trabajo. Si algo no es correcto, lo corregiré.

Module1.bas se importa en el editor VBA de Excel (ALT+F11).

Archivos adjuntos:
module1.rar  1 kb
 
¿No es adecuado este programa? Software de gestión de pruebas y optimización
 
xeon:
¿este programa no es adecuado? Software de gestión de pruebas y optimización

El programa es genial... Sin argumento.... 2 inconvenientes:

1. al comerciante sólo se le ofrece lo que el programa considera adecuado, es decir, desde su punto de vista óptimo...

2. Una cuota...

Implementación ofrecida por mí - simple y disponible para todos, incluso un principiante ...

Hay libertad de elección para tomar una decisión....

 
kostas:

Aquí está la macro solicitada para Excel.

Después de pegar el informe de optimización en Excel a través del portapapeles, hay que eliminar las columnas adicionales, dejando sólo los parámetros de entrada. Ejecute la macro y obtenga la fila resultante en la última columna. Copie la última columna en el portapapeles y péguela en el bloc de notas. La macro es simple, pero útil para el trabajo. Si algo no es correcto, lo corregiré.

Module1.bas se importa en el editor VBA de Excel (ALT+F11).

Gracias... Todo funciona correctamente...

 

¡Saludos a todos!

Podría ser una "bicicleta"...

Hice un script hace un par de días - la comparación de dos archivos HTML de los resultados de la prueba y la salida de los resultados con los mismos parámetros de EA en un simple archivo TXT.

Tenía prisa (en detrimento de la usabilidad...).

¡¡¡Optimizar en el historial, guardar el informe en ...\NMeta Trader\Nexperts\files1.htm !!!

¡¡¡Optimice en el futuro, guárdelo en ...\NMeta Trader\Nexperts\files\2.htm !!!

3. Ejecute el script Compare_Reports.mq4.

Los resultados se muestran en ...\NMeta Trader\Nde los archivos\Ncompare_Reports_Res.txt

Formato: Paso (de 1.htm), Beneficio, Total de operaciones, Rentabilidad, Beneficio esperado, Drawdown $, Drawdown %, Parámetros del Asesor Experto

Pido disculpas por la "torpeza", empecé a usarlo todo hace un par de meses.

Sigo dando vueltas por los foros y perdiendo cuentas demo, sin éxito...

Es extraño, FileOpen() sólo abre mis archivos en \experts\files o \tester\files en el probador.

Archivos adjuntos:
 
DolSergon писал (а) >>

Extrañamente, FileOpen() sólo abre mis archivos en \experts\files o \tester\files en el probador.


Tal vez ya te hayas dado cuenta por ti mismo, pero aun así - es una característica de la terminal, permite trabajar con archivos sólo en estos dos directorios.

Ahora sobre el guión. Me gusta, aunque hay muchas operaciones rutinarias, pero merece la pena ))).
¿Es posible hacer que guarde los resultados de la selección no en *.txt, sino en htm de nuevo? Esto permitiría muestrear no dos periodos, sino varios, sería muy conveniente.... y sería aún más interesante alimentar el archivo con muestras al optimizador en un nuevo período, para que haga pases sólo para estos parámetros.... entonces, en el último periodo, no quedarían muchas variantes, pero el "zimus
¿Has cavado en esta dirección?
El caso es que MQL es susceptible, pero todas las operaciones externas son muy difíciles, y HTML es casi desconocido.... Aficionado autodidacta :(((

Razón de la queja: