Caso práctico: creación de un módulo personalizado - Indicador ROC
En este breve estudio de caso, le mostraré cómo crear un bloque personalizado y luego cómo utilizarlo en una estrategia de trading real. La posibilidad de ampliar StrategyQuant con sus bloques personalizados sin necesidad de programación es una característica única que ningún otro software ofrece.
En primer lugar, permítanme explicar qué es el bloque personalizado. Cada estrategia de trading consiste en filtros de entrada, condiciones de entrada, salidas, diferentes cálculos, etc. Si desmonta el robot de negociación en piezas elementales, obtendrá bloques de construcción. En pocas palabras, son ladrillos que crean robots de trading.
Definir los elementos básicos que pueden utilizarse durante el proceso de creación de una estrategia
Antes de continuar con nuestro ejemplo práctico, permítanme explicar qué tipo de bloques personalizados podemos añadir.
Ejemplo de estado: Filtro de entrada para tendencia alcista: Cierre > Media móvil(200)
La salida es Verdadero/Falso
Ejemplo de nivel de precios: MonthlyHighestLevel
El resultado es el nivel de precios
Ejemplo de valor: Indicador ROC
La salida es un número que podemos utilizar para otros cálculos/condiciones.
Creación del indicador ROC
El indicador ROC devuelve el valor de la variación porcentual del precio durante un periodo determinado. Si el periodo es 5 y el precio baja en 5% durante los últimos cinco días, entonces la salida del indicador es -5. En caso de subida del precio, sería 5.
Fórmula ROC:
ROC = [(Cierre - Cierre hace n periodos) / (Cierre hace n periodos)] * 100
Añadir el indicador ROC como bloque personalizado:
En primer lugar, abrimos el editor de "Bloques personalizados".
Añadir nuevo bloque personalizado - tipo valor:
Añadir parámetros de bloque personalizados
Definir la fórmula ROC en SQ
Ya puede empezar a utilizar el bloque personalizado ROC en sus estrategias de negociación
También puede descargar el bloque personalizado ROC aquí e importarlo a StrategyQuant.
En el próximo artículo, le mostraré un ejemplo práctico de cómo utilizar el bloque personalizado ROC en la estrategia de negociación.
Esta es una gran característica para la mayoría de los usuarios. El proceso de ampliación de sqx exigía mucho tiempo y era propenso a errores dada la necesidad de implementar tantas plantillas y tanto el java como el mql. Sólo como una posibilidad para futuras mejoras, la posibilidad de utilizar los valores anteriores del indicador que se define sería impresionante, ya que muchos indicadores utilizan su valor anterior para los cálculos. ¡¡¡De todas formas gracias por esta funcionalidad!!!
The Double 7 is a classic mean-reversion strategy developed by Larry Connors. Its purpose is to buy temporary weakness while the market remains in a long-term uptrend. The strategy uses …
AlgoCloud ha introducido recientemente una amplia gama de mejoras importantes y funciones completamente nuevas. Una de las adiciones más significativas es la nueva sección de Analíticas, que ofrece una visión mucho más clara...
Libor pasó años operando futuros de índices bursátiles manualmente. Probó su sistema cuidadosamente en Excel, operación por operación, y los resultados parecían excelentes. Cuando comenzó a operarlo con dinero real...
Esta es una gran característica para la mayoría de los usuarios. El proceso de ampliación de sqx exigía mucho tiempo y era propenso a errores dada la necesidad de implementar tantas plantillas y tanto el java como el mql. Sólo como una posibilidad para futuras mejoras, la posibilidad de utilizar los valores anteriores del indicador que se define sería impresionante, ya que muchos indicadores utilizan su valor anterior para los cálculos. ¡¡¡De todas formas gracias por esta funcionalidad!!!