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:

  1. En primer lugar, abrimos el editor de "Bloques personalizados".
  2. Añadir nuevo bloque personalizado - tipo valor:
  3. Añadir parámetros de bloque personalizados
  4. Definir la fórmula ROC en SQ
  5. 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.

Suscríbase a
Notificar a
1 Comentario
Más antiguo
Más reciente Más votados
Feedbacks de Inline
Ver todos los comentarios
Martin
Martin
25. 4. 2021 10:39 pm

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!!!

Seguir leyendo