Sistema de negociación de Bitcoin: creación de una estrategia intradiaria utilizando la volatilidad y el rango diario

En este artículo desarrollaremos un sistema de trading con una lógica muy sencilla, basada en el uso del rango diario como medida de la volatilidad del mercado. Como se verá, incluso una regla extremadamente simple y lineal puede dar lugar a ideas comerciales interesantes, especialmente cuando se aplica a mercados caracterizados por movimientos direccionales y fases de expansión de la volatilidad como Bitcoin ($BTC).
La idea detrás de la estrategia es aprovechar los días en que el mercado muestra una cierta compresión del movimiento en comparación con su excursión general. En particular, el sistema comparará el cuerpo de la barra, es decir, la distancia entre la apertura y el cierre, con el rango total del día, definido como la diferencia entre el máximo y el mínimo. Cuando el cuerpo es menor que una determinada fracción del rango, esta condición será interpretada como una posible fase de indecisión o compresión, a partir de la cual el mercado podría generar posteriormente un movimiento más decisivo.
Luego, la estrategia entrará en largo a través de una orden stop colocada por encima del cierre, más precisamente a una distancia igual al rango de la barra. De esta manera, el sistema no entrará en el mercado inmediatamente, sino sólo si el precio realmente muestra suficiente impulso alcista para superar el nivel de entrada predefinido.
El núcleo del código inicial (en PowerLanguage) será, por tanto, esta sencilla línea:
si Cuerpo < (dFactor * Rango) entonces compre la siguiente barra en el stop de cierre + rango;
Como puede ver, la lógica es deliberadamente esencial: el parámetro `dFactor`, inicialmente establecido en 1, determina qué tan pequeño debe ser el cuerpo de la barra en comparación con el rango total para generar una señal comercial. Para completar la estructura del sistema, se añaden un stop loss, un objetivo de beneficio y una salida forzada al final de la sesión, para mantener la estrategia en un horizonte intradiario y evitar la exposición nocturna.
La sesión considerada convencionalmente se extiende desde las 00:00 GMT hasta las 23:59 GMT, para hacerla coincidir con el día calendario, ya que las criptomonedas se negocian las 24 horas del día. También se utilizará un marco temporal de barra de 1440 minutos, es decir, 24 horas.
Por tanto, en los siguientes párrafos analizaremos en detalle cómo funciona esta lógica, evaluando sus resultados iniciales y posibles optimizaciones de los principales parámetros comerciales.
Sistema de comercio en Bitcoin: construyendo la estrategia inicial
Suponiendo que operamos con $100.000 por operación, un valor hipotético para simplificar los cálculos pero escalable gracias a la divisibilidad del mercado spot, la operación se cerrará cuando se alcance un stop loss de $2.000 (es decir, el 2% del valor de la posición). Este es un valor bastante amplio, pero se supone que es necesario en este mercado, dada la volatilidad de Bitcoin y lo nerviosos que pueden ser sus movimientos. En cualquier caso, la estrategia tiene un horizonte intradiario, por lo que cerrará posiciones al final de la sesión si es necesario, o al alcanzar una toma de ganancias de $10.000, equivalente al 10%.
Aplicando esta estrategia al mercado spot de Bitcoin ($BTC) frente al USDT (una stablecoin vinculada al dólar), desde enero de 2017 hasta mayo de 2026 obtenemos resultados muy alentadores, con una línea de renta variable que sube de forma bastante regular.
Figura 1 – Línea de acciones del sistema de negociación de Bitcoin ($BTC) en la configuración inicial
Así lo confirman los resultados anuales que se muestran en el gráfico 2, que, sin embargo, revelan una media de negociación no muy elevada, especialmente en los últimos años, y que, por tanto, podría mejorarse para hacer más robusta la estrategia con vistas a cubrir también los costes operativos de la negociación real (comisiones y deslizamientos en la ejecución de las órdenes).
Figura 2 – Resultados anuales de la versión inicial de la estrategia comercial de Bitcoin
Optimización del sistema de comercio de Bitcoin: mejorando la solidez y el rendimiento
Entre las variables que se pueden ajustar para optimizar la estrategia se encuentra ciertamente el factor multiplicador del rango, 'dFactor', pero también los valores de stop loss y takeprofit.
Al variar 'dFactor' entre 0,5 y 1 en pasos de 0,05, obtenemos los resultados de la Figura 3.
Figura 3 – Optimización del parámetro dFactor de la estrategia comercial de Bitcoin
Clasificándolos por beneficio neto, podemos ver que el valor 0,75 nos permite obtener una excelente relación beneficio neto/drawdown (los criterios personalizados) y la mejor operación promedio (alrededor de $454), y los valores a su alrededor no cambian mucho las métricas del sistema, lo que confirma la validez de este filtro.
Por lo tanto, con los parámetros seleccionados, el beneficio total del sistema se acerca a los 241.000 dólares en 530 operaciones, con una operación media de unos 454 dólares. Estos resultados indican una estrategia que ya es bastante buena y podría aplicarse en el trading real, pero esto no significa que no se pueda seguir trabajando para mejorarla.
De hecho, por el momento la estrategia utiliza un stop loss de 2.000 $, es decir, el 2% del valor de la posición, y un objetivo de beneficio de 10.000 $. En la Figura 4 podemos ver que al variar el stop loss de $1000 a $5000 y el objetivo de ganancias de $0 a $30 000, el par de valores $3000 y $15 000 resulta ser óptimo en términos de la relación beneficio neto/drawdown.
Figura 4 – O