Estrategia de negociación de tendencias del oscilador de detector pivot

El autor:¿ Qué pasa?, fecha: 2023-10-31 14:47:05
Las etiquetas:

img

Resumen general

Esta estrategia se basa en el oscilador de detector de pivote para determinar la dirección de la tendencia actual y manipular la tendencia a la inversa utilizando el RSI para seguir la tendencia.

Estrategia lógica

Esta estrategia utiliza el SMA y el RSI para construir el Oscilador de Detectores Pivot. El método de cálculo es el siguiente:

  1. Calcular la SMA de los días N
  2. Calcular el RSI del día M
  3. Cuando el precio de cierre está por encima de la SMA, el oscilador del detector pivot = (RSI - 35) / (85 - 35)
  4. Cuando el precio de cierre está por debajo de la SMA, el oscilador del detector pivot = (RSI - 20) / (70 - 20)
  5. Determinar la dirección de la tendencia basándose en el valor del oscilador del detector pivot
    • 50 significa alza

    • < 50 significa bajista

De acuerdo con la señal del oscilador del detector de pivote, manipular la tendencia inversa, es decir, ir corto cuando es alcista y ir largo cuando es bajista, para seguir la dirección de la tendencia.

La clave de esta estrategia es el uso del Pivot Detector Oscillator para determinar la dirección de la tendencia y la manipulación inversa para rastrear la tendencia del mercado.

Análisis de ventajas

Las principales ventajas de esta estrategia son las siguientes:

  1. El oscilador de detector de pivote puede determinar con precisión la dirección de la tendencia.

  2. La estrategia de manipulación inversa puede seguir efectivamente la tendencia. Puede revertir la operación en el tiempo cuando la inversión de tendencia sucede para seguir la tendencia.

  3. La configuración del parámetro RSI puede ajustar la sensibilidad. Parámetro RSI más pequeño lo hace más sensible a los cambios del mercado.

  4. El período SMA puede ajustarse de forma flexible para el análisis de tendencias en diferentes plazos.

  5. La dirección largo/corto se puede cambiar para adaptarse a las diferentes condiciones del mercado.

  6. Alta eficiencia de utilización del capital sin necesidad de un gran capital.

Análisis de riesgos

También hay algunos riesgos:

  1. El riesgo de error de juicio del oscilador del detector pivotal.

  2. Se requiere un alto riesgo de pérdida en las estrategias de manipulación inversa.

  3. Incapaz de revertir la operación a tiempo en condiciones de fuerte tendencia, potencialmente perdiendo la tendencia.

  4. La configuración incorrecta de los parámetros puede causar sobresensibilidad o lentitud.

  5. El comercio frecuente conduce a altos costos de transacción.

Medidas de gestión de riesgos:

  1. Establecer un período de SMA razonable para evitar errores de juicio.

  2. Detención de pérdidas estricta para controlar pérdidas individuales.

  3. Usando una posición parcial para reducir el riesgo.

  4. Optimización de parámetros para encontrar parámetros óptimos.

  5. Optimizar la estrategia de stop loss para reducir las pérdidas.

Direcciones de mejora

Esta estrategia puede mejorarse en los siguientes aspectos:

  1. Optimizar los parámetros del indicador para encontrar la combinación óptima.

  2. Optimizar las estrategias de stop loss, como las de stop loss.

  3. Agregue otros indicadores como MACD, KDJ para filtrar las señales.

  4. Usar métodos de aprendizaje automático para optimizar automáticamente, como algoritmos evolutivos, aprendizaje por refuerzo.

  5. Combine el análisis de volumen para el tiempo.

  6. Las pérdidas de suspensión basadas en modelos basados en modelos de fluctuación de precios.

  7. Optimizar el stop loss utilizando datos de alta frecuencia.

Resumen de las actividades

Esta estrategia utiliza el oscilador del detector pivot para determinar la dirección de la tendencia y la manipulación inversa para seguir la tendencia. Las ventajas son la precisión, la flexibilidad, la alta eficiencia de utilización del capital, pero también hay riesgos de error de juicio y pérdida.


/*backtest
start: 2023-09-30 00:00:00
end: 2023-10-30 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 03/10/2017
// The Pivot Detector Oscillator, by Giorgos E. Siligardos
// The related article is copyrighted material from Stocks & Commodities 2009 Sep
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="The Pivot Detector Oscillator, by Giorgos E. Siligardos")
Length_MA = input(200, minval=1)
Length_RSI = input(14, minval=1)
UpBand = input(100, minval=1)
DownBand = input(0)
MidlleBand = input(50)
reverse = input(false, title="Trade reverse")
// hline(MidlleBand, color=black, linestyle=dashed)
// hline(UpBand, color=red, linestyle=line)
// hline(DownBand, color=green, linestyle=line)
xMA = sma(close, Length_MA)
xRSI = rsi(close, Length_RSI)
nRes = iff(close > xMA, (xRSI - 35) / (85-35), 
         iff(close <= xMA, (xRSI - 20) / (70 - 20), 0))
pos = iff(nRes * 100 > 50, 1,
	   iff(nRes * 100 < 50, -1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue )       
plot(nRes * 100, color=blue, title="Pivot Detector Oscillator")

Más.