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!!!
A smooth equity curve can be deceptive. Your portfolio may look stable, but if all your strategies enter trades, lose money, and recover at the same time, you’re not truly …
StrategyQuant X can generate a beautiful backtest in minutes. That’s the easy part. The harder part is figuring out whether the strategy discovered a real, exploitable pattern or a lucky …
The SQX Authoring Toolkit from the July article is now an installable Claude Code plugin. Four AI skills — custom blocks, random groups, strategy templates, build projects — each derived from your own StrategyQuant install and validated before import. Free in the Codebase, with one-command setup and a built-in health check.
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!!!