Ya estoy por aquí, que estaba viendo el partido de holanda mientras que el backtesting hacia su trabajo!! Finalmente el PRT ha dado estos datos tras optimizar las variables: Aquí siempre lo ordeno por % de operaciones ganadoras y no por rentabilidad total obtenida. Y siempre elijo la opción que me parezca más lógica, es decir siempre elegiré antes un cruce de medias entre un 50-100 a un 26-47. En este caso el % ganador es muy parecido en todas (y muy bajo) así que elijo la de 30-170 (Nº redondos) y stop 2xATR y TP 20xATR para que coja toda la tendencia ya que tiene un % win/loss muy pobre. Que decir del robot: - Rentabilidad buena - DD horrible - % Win/Loss muy malo - Curva de beneficios no muy buena (sube, baja, sube, etc) Que hacer ahora. Al ser un robot tendencial a mi me gusta añadirle un filtro humano, es decir, mi visión de mercado. Por esto es tan importante hacer uno mismo un robot, para saber cuando funciona mejor y cuando peor, por eso no vale lo de comprar un robot por 300$ y dejarlo funcionando en MT4. Ójala jajajjaa. Entonces, sabiendo que mi robot es tendencial veo que gano mucho más comprando (184%) que vendiendo (-61%) por lo que es obvio que el GBPUSD se encuentra en una tendencia alcista no?? Por lo menos en el último año. Pongo gráfico diario: Pues sí, es más que obvio que el par está en clara tendencia alcista y por ahora no da signos de cambio por lo que voy a modificar mi robot para que sólo entre largo en el mercado. Borramos lo que pone en rojo validamos Y VOILÁ!!!! La cosa se empieza a poner interesante jajajjaja El robot pasa a tener una rentabilidad brutal!! Si bien casi todos los ratios han mejorado brutalmente, el DD y el Win/Loss Ratio siguen siendo lamentables. Así que lo que vamos a hacer es implementar una serie de indicadores clásicos para ver si mejoramos esa parte o como mínimo el DD que es importantísimo. Añadimos el Parabolic-SAR: Os lo pongo así para que luego vosotros sepais poner los códigos y probarlo por vuestra cuenta ;) Y de pronto: Hemos subido un 30% la rentabilidad, mejorado bastante el ratio ganancia/pérdida, pero el DD y el % win/loss siguen siendo inaceptables. Añadimos el RSI (Pero lo utilizaré de manera diferente, voy a poner que no compre si el RSI es mayor que 80 que significará que está sobrecomprado, pero si en todo lo demás, es decir de 80 para abajo) Y a ver que sale Increible!! jajajjaa. Seguimos mejorando todos los ratios y filtrando las entradas. El robot empieza a tener un % ganador de campeonato para un año y eso que ya está restadas las comisiones y el spread (siempre pongo uno mayor por si las moscas) Todo empieza a pintar muy bien, pero hasta que el DD no baje yo ahí no meto ni un euro. Probamos añadiendo un tercer indicador, el estocástico: Tengo curiosidad de ver que sale jajajja, por cierto como podeis ver me gusta utilizar zonas más alejadas de la sobrecompra tradicional. Se que en el RSI está en 70, pero la he puesto en 80, lo mismo para el estocástico que se que está en 80 pero prefiero ponerla en 90. Esto ya son gustos y algo de experiencia también de hacer muchas pruebas ;) Paso de optimizar estas variables, lo dejo tal y como están. A ver que sale: Bueno, bueno, bueno!!! Por fin el cambio esperado. Acabamos de perder un 220% de rentabilidad pero nuestro DD se ha visto reducido casi 3/4 partes. El robot queda tal que así: - Rentabilidad 113% - Ganancia media por operación: 1500€ - Pérdida media por operación: 200€ - DD 17% - 1 orden cada dos días - un 20% del tiempo en el mercado Esto ya empieza a ser un robot a tener en cuenta. Vamos a ver su curva de beneficio: Mucho mejor que la otra, más limpia y con inclinación positiva. Resumimos las características internas del robot: - Sólo largos tras: 1) Cruce de medias exponenciales 30-170 (la corta cruza la larga por encima) 2) Parabolic-SAR por debajo del precio 3) RSI > 80 4) Estocástico > 90 - Stop = ATR del momento x 2 - Take Profit = ATR del momento x 20 - Money Management: 1) 1,5% de la cuenta por posición referenciado al stop 2) Reinversión de beneficios Y con esto doy por concluida la demostración. De normal esto suele tardar poco, aunque subiendo fotos y con el lio de dibujar con el paint los códigos he perdido toda la tarde jajjajaja. Decir que este código se puede mejorar mucho más, es lo de siempre prueba y error ;) No hay más que comparar los datos de la primera prueba (que daba pérdidas) con los del robot final. Los siguientes pasos serían probar el código en el resto de pares, luego en demo, luego en walk-forward y finalmente sacarlo a real. Espero que os haya servido, al menos para hacer vuestras propias pruebas ;) yo la verdad es que ya estoy agotado jajjaajaja Saludos!!!