Sobre los sistemas automáticos
Publicado: 03 Dic 2008 13:29
He estado unos cuantos días desaparecido (y puede que aún esté liado unos cuantos más), y hoy me he decidido a hacer recuento y puesta a punto de sistemas.
Repasando los 4 sistemas "ganadores" que tengo (lo "entrecomillo" porque tres de ellos aún no han demostrado nada en real), me he dado cuenta de varias cosas que tienen todos en común, y me he animado a compartirlas con vosotros, por si a alguien le sirven de ayuda:
- Las entradas son totalmente simples, casi ridículas.
- El meollo de todos está en el manejo de la posición una vez dentro.
- El MM está implementado en el sistema, automáticamente, y se encarga de variar los objetivos de la operación. Éstos objetivos y el número de contratos varían según estén saliendo las cosas, pudiendo incluso dejar de operar dependiendo de la racha.
- Como el funcionamiento depende de lo que se haya hecho en el pasado, mejora si lo reiniciamos cada cierto tiempo. Esto se ve muy bien reflejado en las pruebas de WFO. Los mejores intervalos de optimización curiosamente suelen repetirse: 180 días de optimización y 30 días de aplicación.
- Las "martingalas limitadas" mejoran sustancialmente el funcionamiento de los sistemas. La forma de implementarlas os la dejo AQUÍ.
Y aparte de estas observaciones, también he aprendido que:
- Es importante trabajar con más de un sistema, y en más de un mercado, para suavizar los DD. Ésto lo sabemos todos, pero es que además es verdad...
- Me ha sido más fácil trabajar con time-frames más grandes (30 minutos en adelante, y en rangos más amplios)
Y por último os dejo unos ejemplos de cómo se comportan mis sistemas:
- Abrimos una posición al principio del día (yo utilizo ruptura de máximos/mínimos), con un stoploss. Si lo alcanza cerramos posición y abrimos una contraria. El stoploss se va reduciendo a medida que avanza la jornada, hasta que pillamos la tendencia buena del día. Produce algunas pérdidas al principio, pero suele ganar al final del día (por cierto, siempre cierra posiciones al final de la jornada)
- ponemos una ganancia diaria esperada (o por barra). Si la superamos (en el cómputo global -un mes, por ejemplo-), dejamos de operar. En sistemas regulares, ésto evita tramos de DD y mantiene o mejora el resultado final.
- poner un trailstop a la curva de beneficios, de forma que si el sistema lo alcanza (empieza un DD), deja de operar, hasta que retoma la buena senda (de esta forma no opera en los momentos en los que el mercado no le es propicio)
- y aún tengo algún algoritmo más, pero ahora me tengo que ir a comer.
Espero que os sea útil, u os dé ideas para desarrollar vuestros propios sistemas.
Un saludo!
Repasando los 4 sistemas "ganadores" que tengo (lo "entrecomillo" porque tres de ellos aún no han demostrado nada en real), me he dado cuenta de varias cosas que tienen todos en común, y me he animado a compartirlas con vosotros, por si a alguien le sirven de ayuda:
- Las entradas son totalmente simples, casi ridículas.
- El meollo de todos está en el manejo de la posición una vez dentro.
- El MM está implementado en el sistema, automáticamente, y se encarga de variar los objetivos de la operación. Éstos objetivos y el número de contratos varían según estén saliendo las cosas, pudiendo incluso dejar de operar dependiendo de la racha.
- Como el funcionamiento depende de lo que se haya hecho en el pasado, mejora si lo reiniciamos cada cierto tiempo. Esto se ve muy bien reflejado en las pruebas de WFO. Los mejores intervalos de optimización curiosamente suelen repetirse: 180 días de optimización y 30 días de aplicación.
- Las "martingalas limitadas" mejoran sustancialmente el funcionamiento de los sistemas. La forma de implementarlas os la dejo AQUÍ.
Y aparte de estas observaciones, también he aprendido que:
- Es importante trabajar con más de un sistema, y en más de un mercado, para suavizar los DD. Ésto lo sabemos todos, pero es que además es verdad...
- Me ha sido más fácil trabajar con time-frames más grandes (30 minutos en adelante, y en rangos más amplios)
Y por último os dejo unos ejemplos de cómo se comportan mis sistemas:
- Abrimos una posición al principio del día (yo utilizo ruptura de máximos/mínimos), con un stoploss. Si lo alcanza cerramos posición y abrimos una contraria. El stoploss se va reduciendo a medida que avanza la jornada, hasta que pillamos la tendencia buena del día. Produce algunas pérdidas al principio, pero suele ganar al final del día (por cierto, siempre cierra posiciones al final de la jornada)
- ponemos una ganancia diaria esperada (o por barra). Si la superamos (en el cómputo global -un mes, por ejemplo-), dejamos de operar. En sistemas regulares, ésto evita tramos de DD y mantiene o mejora el resultado final.
- poner un trailstop a la curva de beneficios, de forma que si el sistema lo alcanza (empieza un DD), deja de operar, hasta que retoma la buena senda (de esta forma no opera en los momentos en los que el mercado no le es propicio)
- y aún tengo algún algoritmo más, pero ahora me tengo que ir a comer.
Espero que os sea útil, u os dé ideas para desarrollar vuestros propios sistemas.
Un saludo!