¡Optimización! Comparta sus experiencias, por favor. - página 2

 
AndyGri:
¿Es posible ajustar los parámetros para tantas operaciones y puede el mercado cambiar así de golpe? ¿Cuál es la mejor manera de hacerlo?

La comprobación más sencilla de "¿no hay ajuste de la curva?" es cambiar uno o dos parámetros en un 5-10% y obtener resultados pobres de la prueba. ¿Lo has comprobado?
 
¿Alguien sabe por qué la optimización con el algoritmo genético está limitada a 10.500 pases?
 
Al parecer, esto es suficiente para el algoritmo genético:)
He notado repetidamente que hay parámetros (rentables), que el algoritmo genético no encuentra. pero puede ser mi culpa, aunque...
 
Al parecer, esto es suficiente para un algoritmo genético:)

Puede ser, pero la optimización frontal produce decenas o cientos de veces más carreras.
 
Hace tiempo en un hilo de este foro se mencionó una idea interesante sobre la eliminación del encaje, a saber: - Tomar los mejores parámetros después de la optimización en un intervalo de tiempo y aplicarlos a otro intervalo de tiempo (no involucrado en la optimización)
 
 
AndyGri:
sashken:
Un 57% de calidad de modelado no sería suficiente:)
El 90% es justo, eso es probablemente lo que está causando todas las discrepancias.

Bueno, eso es lo máximo que da el probador. En principio, no es la calidad. En este EA en particular, las órdenes pendientes en los extremos están trabajando y cerrando por trailing stops o por órdenes. Por lo tanto, la calidad no tiene nada que ver con la idea.

Pero si no tienes ideas o principios, el 90% de ellos es la razón.
57% - no es el probador el que no nos da más datos, sino que no le das los datos históricos de calidad, el probador sólo señala que tus datos son basura y por lo tanto los resultados de la prueba no son de fiar.
Vaya aquí - https://www.mql5.com/ru/articles/mt4/tester - y lea todo. Habrá muchas menos preguntas.
 
Exactamente, la calidad del modelado puede elevarse al 99%, yo mismo lo vi en un informe de un probador(aunque no es mío)
 
AndyGri:
sashken:
¿Por qué no presumes? :) ¿Y publicar el código del Asesor Experto?
O al menos los informes de los probadores. Tal vez el panorama se aclare:)

Informe de comprobación de la estrategia
chas_GBP_TP_TSnorm_SLlowHigh

Símbolo GBPUSD (libra esterlina frente al dólar estadounidense)
Periodo 1 Hora (H1) 2006.01.01 23:00 - 2007.03.21 00:00 (2006.01.01 - 2007.03.21)
Modelo Todos los ticks (basados en todos los períodos más pequeños disponibles con interpolación fractal de cada tick)
Parámetros porog=1; MAmor=2; MAtrend=24; risk=0.1; CandleBar=0.55; TP=120; TS=70; SL=54; TimeCH=10; VolP=1.5; t=0; porogSL=10; candle=11; candleEX=17; MAporog=17; DellOrd=23;
Bares en la historia 8494 Garrapatas modeladas 1576481 Calidad de la simulación 57.67%
Depósito inicial 1000.00
Beneficio neto 3745.64 Beneficio total 7681.59 Pérdida total -3935.95
Rentabilidad 1.95 Remuneración esperada 25.14
Reducción absoluta 0.00 Reducción máxima 384.68 (12.31%) Reducción relativa 12.31% (384.68)
Total de operaciones 149 Posiciones cortas (% de ganancias) 60 (65.00%) Posiciones largas (% de ganancias) 89 (75.28%)
Operaciones rentables (% del total) 106 (71.14%) Operaciones con pérdidas (% del total) 43 (28.86%)
El más grande comercio rentable 120.00 trato perdedor -263.31
Media acuerdo rentable 72.47 transacción perdedora -91.53
Número máximo victorias continuas (beneficios) 8 (547.11) Pérdidas continuas (pérdida) 3 (-249.45)
Máximo Beneficio continuo (número de victorias) 635.18 (7) Pérdida continua (número de pérdidas) -263.31 (1)
Media ganancias continuas 3 Pérdida continua 1

Todo está claro. Pruebas y optimización a contrarreloj, y comercio real 2 veces en 3 días, es decir, desajuste total entre el marco temporal de la prueba y el real. Deberías trasladar las pruebas al gráfico diario, es más cercano a la verdad. O, si es inconveniente salir al final del marco temporal americano, entonces ejecute el EA a una hora determinada, pero añádalo al código:
...
//la hora de inicio del asesor
extern int hora = 12;

...

int inicio() {
if (hour != TimeHour(Time[0])) return(0);
// Código EA
...
}

Tenga en cuenta que la hora que usted establece en la variable de la hora corresponde a la hora de su empresa de corretaje, no a la hora de su ordenador. Por lo tanto, puede ser desplazado.
 
AndyGri:
La muestra es grande: 160-200 entradas de mercado, y 2 semanas no es mucho tiempo para grandes cambios. ¿Es posible ajustar los parámetros para tantas operaciones y puede el mercado cambiar tan rápidamente? ¿Puede decirme qué hacer?
160-200 operaciones - ¿estás bromeando? Si tenemos 5-7 parámetros optimizables podemos ajustar fácilmente una curva de miles de tratos (¡¡¡Y tienes 16 parámetros externos para optimizar!!! - Decenas de miles de operaciones se ajustarán a CUALQUIER curva si tienes suficiente tiempo y un ordenador más potente! :o) Mira por ejemplo aquí:
https://www.mql5.com/ru/forum/50458 solandr 18.03.06 20:11
Esta infancia en la que me comprometí hace un año. Ese sistema se descargó con éxito en el mundo real (informé sobre ello en el mismo hilo más tarde, en algún momento de mayo de 2006). La idea del sistema fue tomada condicionalmente del techo (captando los picos del ruido). Así que no eres el primero en pisar el rastrillo de la adaptación.
En mi primer post de este hilo solandr 23.03.2007 15:43 di un enlace a la sugerencia de Bakeev sobre la comparación de los resultados de la optimización en la martingala para entender cómo su algoritmo puede ajustarse a una curva aleatoria (cómo de viable es su idea de algoritmo). Y luego depende de ti decidir si quieres hacerlo o no.
Razón de la queja: