Tendencia basada en los indicadores OBV y CCI siguiendo la estrategia

El autor:¿ Qué pasa?, Fecha: 2024-02-21 14:05:12
Las etiquetas:

img

Resumen general

Esta estrategia es una estrategia de seguimiento de tendencias basada en los indicadores OBV y CCI. Utiliza el indicador OBV para juzgar la tendencia del mercado y el flujo de capital, y luego utiliza el indicador CCI para filtrar para generar señales comerciales. Cuando ambos indicadores OBV y CCI confirman la tendencia alcista actual, vaya largo; cuando ambos indicadores confirman la tendencia bajista actual, vaya corto.

Estrategia lógica

La estrategia se basa principalmente en OBV e CCI dos indicadores. El indicador OBV puede reflejar el flujo de capital en el mercado. Cuando OBV es verde, significa que la tendencia actual es la entrada de capital; cuando OBV es rojo, significa que la tendencia actual es la salida de capital. El indicador CCI se utiliza como un filtro. Al establecer un umbral, cuando CCI está por encima del umbral, se considera un mercado alcista; cuando CCI está por debajo del umbral, se considera un mercado bajista.

Para las señales de entrada, si el valor OBV del último período es verde (entrada de capital) y el CCI está por encima del umbral (en un mercado alcista), mientras que la línea OBV cruza por encima de su línea EMA, se genera una señal de compra.

Para las señales de salida, si el valor OBV del último período es rojo (salida de capital) y el CCI está por debajo del umbral (en un mercado bajista), mientras que la línea OBV cruza por debajo de su línea EMA, se genera una señal de venta.

Por lo tanto, al juzgar la tendencia principal utilizando OBV, filtrando con el indicador CCI y combinándolos utilizando cruces EMA para generar señales comerciales concretas, la estrategia realiza el seguimiento de tendencias.

Análisis de ventajas

Las principales ventajas de esta estrategia son las siguientes:

  1. Utilizando OBV para determinar el flujo de capital del mercado y la dirección de la tendencia, evitando las interferencias de ruido del mercado a corto plazo;

  2. Aprovechando el indicador CCI para filtrar, haciendo más fiables las señales de negociación;

  3. El uso de cruces de la EMA para generar puntos de negociación de hormigón de alta calidad;

  4. Las reglas son claras y sencillas, fáciles de entender y aplicar.

Análisis de riesgos

También existen algunos riesgos potenciales para esta estrategia:

  1. posibilidad de que los indicadores OBV y CCI generen señales erróneas;

  2. señales de trading frecuentes, fácilmente sobrecomerciables;

  3. Pueden quedar atrapados durante los retrocesos.

  4. Mal ajuste de parámetros que conduce a un mal desempeño de la estrategia.

Para controlar estos riesgos, se pueden aplicar métodos como la optimización de parámetros, el ajuste de la frecuencia de negociación, la configuración de stop loss y el uso de filtros.

Direcciones de optimización

La estrategia se puede optimizar a partir de los siguientes aspectos:

  1. Evaluar el impacto de diferentes parámetros y encontrar la combinación óptima de parámetros;

  2. Establecer un límite de frecuencia de negociación para evitar el exceso de negociación;

  3. Añadir un mecanismo de stop loss para controlar las pérdidas de una sola operación;

  4. Añadir otros indicadores como filtros para mejorar la calidad de la señal;

  5. Optimizar la lógica de entrada y salida para hacer que las señales comerciales sean más confiables.

Resumen de las actividades

En resumen, esta es una estrategia básica de seguimiento de tendencias que puede rastrear efectivamente las tendencias de precios y evitar interferencias de ruido. Pero todavía hay algunos riesgos, que requieren mejoras como optimización de parámetros, stop loss, control de frecuencia de negociación, etc. Si los parámetros se establecen científicamente, se puede lograr una mejora significativa del rendimiento de las pruebas de retroceso.


/*backtest
start: 2023-02-14 00:00:00
end: 2024-02-20 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//author: SudeepBisht
//@version=3
strategy("SB_CCI coded OBV Strategy", overlay=true)

src = close
length = input(20, minval=1, title="CCI Length")
threshold=input(0, title="CCI threshold for OBV coding")
lengthema=input(13, title="EMA length")
obv(src) => 
    cum(change(src) > 0 ? volume : change(src) < 0 ? -volume : 0*volume)
    
o=obv(src)
c=cci(src, length)
col=c>=threshold?green:red
chk=col==green?1:0
ema_line=ema(o,lengthema)

//plot(o, color=c>=threshold?green:red, title="OBV_CCI coded", linewidth=2)
//plot(ema(o,lengthema), color=orange, linewidth=2)


if (not na(ema_line))
    if (crossover(o, ema_line) and chk[1]==1)
        strategy.entry("RsiLE", strategy.long, comment="RsiLE")
    if (crossunder(o, ema_line) and chk[1]==0)
        strategy.entry("RsiSE", strategy.short, comment="RsiSE")


Más.