¿Alguna vez se ha preguntado cómo transformar rápidamente sus ideas de inversión en estrategias viables y comprobables? En nuestro último vídeo, exploramos una de las funciones más potentes e infrautilizadas de StrategyQuant: ¡el Asistente Algo!
Aprenderás:
✅ Cómo crear rápidamente plantillas de estrategias a partir de ideas de trading sencillas.
✅ Formas eficaces de optimizar y probar múltiples variaciones de indicadores.
✅ Instrucciones paso a paso para utilizar el Asistente Algo para automatizar sus ideas.
Comenzamos con un ejemplo sencillo: operar con el NASDAQ utilizando una media móvil y el indicador CCI. Pero no se preocupe, el objetivo no es la perfección, sino dominar el proceso de convertir sus ideas en estrategias automatizadas y rentables.
¿Listo para ver tus ideas en acción? Vea el tutorial completo ahora y revolucione la creación de su estrategia.
Transcripción:
En este vídeo te mostraremos cómo crear una plantilla a partir de tu propia idea y utilizar el Asistente Alco para crearla en StrategyQuant y acelerar así el proceso de construcción.
Personalmente, creo que esta funcionalidad es la mejor de todas.
StrategyQuant porque con esta funcionalidad puede crear estrategias de forma eficaz y rápida y también medir su éxito en un flujo de trabajo determinado.
Así que echemos un vistazo al gráfico y expliquemos la sencilla idea
El objetivo de esta plantilla no es conseguir completamente la mejor combinación más rentable, sino mostrarte el proceso para poder transformar una simple idea directamente en un StrategyQuant utilizando la función Alco Wizard
Así que tengo un gráfico del NASDAQ aquí en un marco de tiempo por hora
Tengo una media móvil aquí con un período de 200 y tengo un indicador CCI aquí con un período de 24
Pero más tarde justo en StrategyQuant
Le mostraré cómo configurar los rangos de cada indicador para que StrategyQuant encuentre las variaciones más óptimas
Vamos a buscar una señal cuando estamos en una tendencia alcista
lo que significa que el cierre es superior a la media móvil con un período de 200 o arbitrariamente diferente
Esa será la señal para largo y la señal para corto será cuando el cierre sea menor a
o inferior a la media móvil
Así nos aseguraremos de que siempre buscamos esa tendencia concreta
Y aquí viene el segundo indicador CCI y vamos a estar buscando dentro de la tendencia alcista
Vamos a entrar en algún tramo bajista de esa tendencia alcista o en la parte de sobreventa dentro de la tendencia bajista
Aquí hay una especie de señal larga simple
Entraríamos por aquí y
salir con un stop loss o take profit
Así que vamos a mostrarte cómo plasmar esa idea directamente en StrategyQuant
Tengo una estrategia simple que acabo de preparar aquí, pero vamos a mostrar cómo crear una estrategia completa a partir de cero y crearla utilizando el sistema de plantillas.
Como podemos ver
esta estrategia es rentable
El resultado no es gran cosa pero el objetivo ahora no es crear la mejor estrategia sino mostrarte cómo crear una idea tan simple en AlgoWizard y StrategyQuant
Si ejecutamos todo el backtest
el backtest completo
StrategyQuant nos mostrará los resultados de la estrategia
El backtest
por supuesto
tarda mucho tiempo dependiendo de cuántas operaciones haya y de qué marco temporal y precisión se utilice en el backtest
Ahora el backtest ha terminado y podemos ver que la estrategia está haciendo más de 4.000 operaciones
El resultado no es muy bueno, pero vamos a tratar de transformar la estrategia en una plantilla y vamos a tratar de encontrar los mejores parámetros y, posiblemente, algunas otras condiciones
Crearemos una plantilla basada en esa lógica de estrategia
Haga clic en nuevo
haga clic en editor completo y podemos llamarlo digamos
Plantilla CCI
He creado la estructura básica de la estrategia y ahora lo que necesito hacer de inmediato es cambiar la estrategia en modo de plantillas
Tengo que señalar aquí que el modo de plantilla de estrategia está encendido y por favor sepa que usted no puede backtest la plantilla en este modo
Sólo se puede utilizar en el constructor, pero lo veremos más adelante.
Así que tenemos una estructura básica y recomiendo empezar por el lado izquierdo
tan de cerca
Así que encontrar cerca y nos encontramos con la media móvil para el lado derecho
Vamos a añadir una media móvil y aquí puedo elegir directamente el rango del parámetro
Recomiendo no elegir los parámetros para ser demasiado alto, pero siempre elegir un rango específico como para que construir es más rápido y también establecer los rangos como lógicamente y no completamente en rango demasiado amplio
Esto garantizará una optimización más eficaz
Por ejemplo, de 100 a 300 pero con un escalón de 10
Así que será este parámetro el que
optimizaremos
Ahora añadiremos una condición para el CCI
mayor que menos 200 o mayor que 100
Buscaremos el valor numérico y
ponerlo a menos 200, pero también podemos establecer un rango específico aquí Por ejemplo, de menos 150 a digamos menos 300 con un paso de menos 10
Así que vamos a poner en valor numérico y ahora vamos a establecer el otro lado de la CCI
Aquí querremos buscar un periodo concreto
Vamos a especificar tres valores de inicio
parar y pisar
De nuevo aquí pondremos por ejemplo 10 hasta un valor de 100 con un paso de 10
Daremos de nuevo la vuelta al signo y añadiremos un valor igual a
Esto significa que si el CCI con un periodo determinado es mayor o igual que los valores negativos y también se cumple la condición de que el cierre sea mayor que la media móvil
entonces compraremos
Si queremos hacer esto para corto también
simplemente
invertir la situación
Volveremos a encontrar el cierre
cambiar la condición a es inferior a
Así que el cierre es más lento que la media móvil y luego entrar en la recompensa
De nuevo
fijaremos la media móvil en 100 de 100 a 300 con un paso de 10
Añadiremos un valor numérico
fije un valor para el paso por ejemplo 100 a 300 con un paso de 10
Estableceremos es mayor o igual
Ahora añade un valor CCI a la derecha igual que el otro CCI
Así que un valor de 10 a 100 con un paso de 10
Ahora vamos a volver a comprobar esto de acuerdo con la idea original y parece que todo es correcto
Veamos ahora los resultados
Para simplificar
activaremos el objetivo de beneficio y el stop loss por defecto, lo que significa que siempre serán determinados por el constructor
Utilizaremos la misma configuración para el trailing stop y el nivel de activación del TS y estableceremos lo mismo para los cortos
Si repasamos esto una vez más
cuando el cierre es superior a la media móvil
servirá como filtro de tendencia y cuando el CCI sea mayor o igual que menos 150
entrará en una posición larga y entrará detrás de la posición de mercado y viceversa Entraremos en una posición corta lo que significa que buscaremos sobre ambas áreas dentro de una tendencia dada
Guardo la plantilla
Lo llamo digamos CCI plantilla 2
Ahora hago clic en crear un nuevo proyecto personalizado y lo llamo plantilla CCI
Ahora hago clic en añadir nueva tarea y voy a actualizar la configuración aquí de Forex por ejemplo
Así que vamos a construir para Nasdaq con un perfil Roboforex y vamos a elegir que queremos construir a partir de la plantilla
Aquí seleccionaremos la plantilla que queremos elegir
Para simplificar
construiremos usando pips fijos
Stop loss con un rango de 300 a 1000 pips
Fijamos el mismo objetivo de beneficios, pero con valores ligeramente superiores para crear estrategias con un riesgo positivo.
coeficiente de recompensa
Hemos establecido el mercado
Elegimos en muestra porque sólo queremos utilizar datos de esa sección
Fijamos datos de tick y para una rápida
comparación con 50
siendo el primero fuera de muestra
Siempre recomiendo conservar algunos datos para validar la estrategia más adelante
Vamos a salir el viernes a las 20.40 h. Hemos seleccionado bloques específicos, pero en este caso sólo se utilizarán los valores optimizados
Utilizamos una gestión de dinero fijo de 0,1 pérdida que no juega un papel en este caso y vamos a desactivar el control bruto de mayor precisión y establecer todos los valores a en la muestra por lo que no mirar hacia el futuro
Para simplificar, desactivaremos todos los filtros automáticos
Hemos establecido 1000 estrategias y podemos añadir una condición que queremos recibir las estrategias que tienen al menos 50 operaciones en fuera de muestra por ejemplo
De esta forma no estaremos evaluando estrategias en fuera de muestra sino que lo único que nos importa es recibir un número estadísticamente significativo de operaciones en fuera de muestra. La configuración está hecha y podemos hacer clic en el botón de inicio
Esperaremos un momento y veremos los resultados en un momento o en sólo unos segundos
Las primeras estrategias están en el banco de datos
Voy a echarles un vistazo y como el backtest sobre datos de un minuto puede llevar más tiempo veréis como el We lo alinea
Podemos ver que la estrategia se entrenó con estos datos y
validado con estos datos
Si añadimos otra prueba, podemos volver a probarlos con datos completamente inutilizados
Ahora buscamos en el código fuente donde podemos ver en el pseudocódigo que la estrategia opera de acuerdo a nuestros requerimientos
Ahora podríamos seguir perfeccionándolo
Si observamos los resultados concretos directamente en AlgoWizard en el gráfico destacamos la estrategia
haga clic en herramientas y edite una estrategia
La estrategia se enviará directamente a AlgoWizard donde podremos hacer backtest y ver los resultados directamente en el gráfico
Hacemos clic en las opciones de negociación y los datos del gráfico almacenados y, a continuación, seleccione backtest completo
Podemos ver que este backtest muestra datos históricos completos y podemos restablecer los valores para todo el historial
De esta forma podemos comprobar el rendimiento de la estrategia con los datos completos.
Podemos ver que la estrategia es rentable incluso en los datos completos Tuvo una pequeña caída antes de 2017
pero la curva a largo plazo es rentable
Ahora hay una oportunidad para mejorar la estrategia, ya que hace un montón de operaciones
lo que significa que hay mucho margen para mejorar y añadir filtros
Sin embargo
por experiencia
cuanto más complicada sea la estrategia
más tiende a sobreajustarse la estrategia
Y eso es todo para este video Si usted tiene alguna pregunta
escríbenos en la sección de comentarios y espero verte en el próximo vídeo.
Adiós