TestCommander (autooptimización) Herramienta para comerciantes - página 5

 

Es una pena. Es decir, hasta donde tengo entendido no se ha encontrado la solución a este problema.

Bueno, esperaré hasta el final de la optimización del Complejo y si hay preguntas y sugerencias escribiré aquí.

 

Bien hecho al autor, ¡gran trabajo!

Pero también hay una mosca en la sopa.

Mientras probaba la copia de 15 días, me di cuenta de los siguientes fallos.

1. El programa macro "StabilityTest". La prueba se realiza con 55 pares de divisas. Aproximadamente a 8-9 pares de divisas cuelga en el terminal del probador. Ya sea que tenga que ver con el terminal o con la historia. He excluido los pares de divisas que hacen que el terminal se cuelgue.

2. He intentado utilizar el programa de macros "Complex". La optimización se ejecuta y todo se filtra y clasifica; obtenemos 12 variantes pero la prueba no va más allá respecto a la estabilidad de estas variantes.


Nos falta una de las opciones del programa de macros. No soy bueno en la programación, así que después de mirar 7 opciones, presentadas por el autor, no he encontrado una, pero en mi opinión muy importante opción.

La tarea:

1. Optimizar el Asesor Experto en todos los pares de divisas.

2. Optimizar el Asesor Experto en todos los plazos.

3. Optimizar por fechas dadas

3. Filtrar y ordenar los resultados obtenidos para cada par de divisas y cada marco temporal, 12 opciones rentables.

4. Probamos cada una de las 12 variantes, para cada par de divisas y cada marco temporal.

5. Obtenemos un cuadro resumen de los resultados.

Esto es esencialmente un programa extendido "StabilityTest", pero con la posibilidad de optimización, no sólo la prueba en todos los pares y todos los plazos con los mismos parámetros.

El autor, si no te importa, añade la 8ª opción descrita anteriormente.
 
Impeller писал (а) >>

Tarea:

1. Optimizar el Asesor Experto en todos los pares de divisas.

2. optimizar el Asesor Experto en todos los marcos temporales.

2. Optimizarlo en las fechas especificadas. 3.

3. Filtramos y ordenamos los resultados obtenidos para cada par de divisas y cada marco temporal, 12 variantes rentables.

4. Probamos cada una de las 12 variantes para cada par de divisas y cada marco temporal.

5. Obtenemos el cuadro resumen de los resultados.

Esto es esencialmente un programa extendido "StabilityTest", pero con la posibilidad de optimización, no sólo la prueba en todos los pares y todos los plazos con los mismos parámetros.

El autor, si no te importa, añade la 8ª opción descrita anteriormente.

Gracias por el ofrecimiento, intentaré implementarlo en la próxima versión.

 
Impeller писал (а) >>

Pero también hay una mosca en la sopa.

Mientras probaba la copia de 15 días, me di cuenta de los siguientes fallos.

1. El programa macro "StabilityTest" . La prueba se realiza con 55 pares de divisas. Aproximadamente a 8-9 pares de divisas cuelga en el terminal del probador. Ya sea que tenga que ver con el terminal o con la historia. De momento excluyo los pares de divisas en los que se cuelga el terminal.

El cuelgue es probablemente causado por la falta de RAM.

Durante la optimización/prueba, el terminal descarga el historial necesario en la memoria principal.

Cuanto mayor sea el historial probado y más pares de divisas se utilicen, más memoria RAM se necesitará.

 

La 7ª versión del programa de macros "Complex" sigue sin funcionar correctamente.

La descripción es la siguiente:

7) El programa macro "Complex" - el programa optimiza, luego filtra y ordena los valores obtenidos,
A continuación, se comprueba la estabilidad de los 12 mejores valores mediante StabilityTest y se vuelve a filtrar
y ordena los resultados obtenidos en promedio, seleccionando los 3 mejores.


Del código:

int Complex(string Multy_DATA[][],string Multy_TF[],string MultySymbol[],bool Report,double Itog[][17]){
.....
}

Debido a mis limitados conocimientos, asumo que el programa "Complex" toma los intervalos de tiempo de la matriz, el par de monedas de la matriz y optimiza los parámetros que fueron seleccionados en la ventana del optimizador. Se realiza una optimización adicional para todos los plazos tomados de otra matriz. Se genera un informe y se resume el resultado.

La realidad.

Seleccioné EURUSD en el marco temporal M1 en la ventana del probador. He seleccionado un intervalo de tiempo de 1 mes, he marcado las casillas que limitan las pruebas dentro de este intervalo y he comprobado la optimización.

También he comprobado los parámetros de optimización y he establecido el intervalo con un paso requerido en la ventana. He pulsado el botón de arranque. Se ha ejecutado la optimización. He cerrado el terminal.

He reiniciado el terminal y he aplicado el script nº 7 al gráfico.

Se abre el terminal y se optimiza el Asesor Experto. Sin embargo, el par de divisas se abrió no desde la matriz, sino desde la configuración del probador, es decir, EURUSD M1. La optimización se realizó con normalidad y se generó un informe con las 12 mejores variantes. La terminal estaba cerrada.

Se abrió el terminal y, a juzgar por la configuración, el par de divisas probado estaba en la matriz, así como el marco temporal. Al mismo tiempo, no se ha creado ningún archivo de informe.

3. Se abrió el terminal y fue lo mismo que en el 2 pero se cambió el plazo y se utilizó el siguiente de la matriz.


En el segundo paso la ejecución del programa "Complex" se rompió, porque la optimización no se utiliza.


Aproximadamente cuando esperar la nueva versión, al menos con la versión 7 ajustada. Estoy dispuesto a pagar por el script, pero es imposible utilizarlo completamente por los errores que he encontrado.

 
xeon писал (а) >>

El cuelgue se debe probablemente a la falta de RAM.

Al optimizar/probar, el terminal carga el historial necesario en la memoria principal.

Cuanto mayor sea la parte probada del historial y cuantos más pares de divisas se utilicen, más memoria RAM se necesitará.

No habrá una nueva versión de prueba. Para la conveniencia de la familiarización. Antes no era necesario.

 
¡Autor! Deléitese con la respuesta a las preguntas.
 
Vinin писал (а) >>

А новой тестовой версии не будет. Для удобства ознакомления. Раньше не было необходимости просто.

Impeller
писал (а)
>>

La 7ª versión del programa de macros "Complex" sigue sin funcionar correctamente.

La descripción es la siguiente:

7) El programa macro "Complex" - el programa optimiza, luego filtra y ordena los valores obtenidos,
A continuación, se comprueba la estabilidad de los 12 mejores valores mediante StabilityTest y se vuelve a filtrar
y ordena los resultados obtenidos en promedio, seleccionando los 3 mejores.

Del código:

Debido a mis limitados conocimientos, asumo que el programa "Complex" toma los intervalos de tiempo de la matriz, el par de monedas de la matriz y optimiza los parámetros que fueron seleccionados en la ventana del optimizador. Se realiza una optimización adicional para todos los plazos tomados de otra matriz. Se genera un informe y se resume el resultado.

La realidad.

Seleccioné EURUSD en el marco temporal M1 en la ventana del probador. He seleccionado un intervalo de tiempo de 1 mes, he marcado las casillas que limitan las pruebas dentro de este intervalo y he comprobado la optimización.

También he comprobado los parámetros de optimización y he establecido el intervalo con un paso requerido en la ventana. He pulsado el botón de arranque. Se ha ejecutado la optimización. He cerrado el terminal.

He reiniciado el terminal y he aplicado el script nº 7 al gráfico.

Se abre el terminal y se optimiza el Asesor Experto. Sin embargo, el par de divisas se abrió no desde la matriz, sino desde la configuración del probador, es decir, EURUSD M1. La optimización se realizó con normalidad y se generó un informe con las 12 mejores variantes. La terminal estaba cerrada.

Se abrió el terminal y, a juzgar por la configuración, el par de divisas probado estaba en la matriz, así como el marco temporal. Al mismo tiempo, no se ha creado ningún archivo de informe.

Se abrió el terminal y fue lo mismo que en el 2 pero se cambió el marco temporal y se utilizó el siguiente de la matriz.

En el segundo paso la ejecución del programa "Complex" se rompió, porque la optimización no se utiliza.

Aproximadamente cuando esperar la nueva versión, al menos con la versión 7 ajustada. Listo para pagar por el guión, pero el uso completo de az los errores identificados no es posible.

No has leído bien las instrucciones.

Al ejecutar el programa de macros Complejo

el primer paso es la optimización (no es necesario que haga la optimización usted mismo, el programa lo hará por sí mismo)

Los datos para la optimización se toman de la ventana del probador

En consecuencia, las variables para la optimización se toman de la pestaña "Propiedades del Asesor Experto", es decir, todo se hace como en la optimización habitual, pero en lugar del botón de inicio, se ejecuta el script TestCommander

Al finalizar la optimización, el programa lanzará una prueba de robustez con 12 (los parámetros pueden cambiarse) mejores parámetros detectados durante la optimización.

La prueba se llevará a cabo para diferentes fechas, símbolos y periodos, los datos para la prueba se especifican en las matrices apropiadas del script TestCommander (también se pueden cambiar)

etc.

Todo esto se describe en la descripción.

 
Vinin писал (а) >>

Y no habrá una nueva versión de prueba. Para facilitar la consulta. Antes no era necesario simplemente.

Sí, habrá una nueva versión con características adicionales, pero algo más tarde.

 
Disculpe el retraso en la respuesta.