Camarilla Pivot Puntos de avance e inversión de impulso Estrategia de la Cruz de Oro de baja absorción

El autor:¿ Qué pasa?, Fecha: 2023-12-07 16:57:11
Las etiquetas:

img

Resumen general

Esta estrategia se basa en las señales de avance de los puntos de pivote de Camarilla, combinadas con el indicador de reversión del RSI como una oportunidad de baja absorción, formando una estrategia de reversión de impulso avanzada de baja absorción. Cuando el precio rompe el punto de pivote de Camarilla, se genera una señal comercial. El RSI bajo confirma aún más la oportunidad de caída. Esto pertenece a una estrategia de reversión de impulso avanzado.

Principio de la estrategia

La señal principal de la estrategia proviene de los puntos de giro de Camarilla. Los puntos de giro de Camarilla se calculan en función del rango de precios del día anterior y se dividen en puntos de giro de S1 a S5 y puntos de giro de R1 a R5. Una señal de compra se genera cuando el precio rompe hacia arriba desde el punto de giro de S1, y una señal de venta se genera cuando el precio rompe hacia abajo desde el punto de giro de R1. Además, el indicador RSI se utiliza para determinar si está en un estado de sobreventa para mejorar la tasa de éxito de entrada.

Específicamente, la estrategia primero calcula los puntos de giro de Camarilla basándose en el precio más alto de ayer, el precio más bajo y el precio de cierre. Luego juzga si el precio de cierre rompe el punto de giro para generar señales de negociación. Al mismo tiempo, determina si el indicador RSI está en una posición baja. Por debajo de 30 se considera sobreventa. Solo cuando el precio de cierre rompe el punto de giro y el RSI está por debajo de 30 se generará una señal de negociación real. La señal de compra es la ruptura ascendente del punto de giro S1, y la señal de venta es la ruptura descendente del punto de giro R1.

Por ejemplo, si el precio de ayer fluctúa entre 10-11, el precio de cierre de hoy se rompe a través de 11.05 (punto de giro S1), y al mismo tiempo el indicador RSI muestra 20, se genera una señal de compra. Si el precio de cierre de hoy se rompe a través de 10.95 (punto de giro R1), y el RSI muestra 20, se genera una señal de venta. Por lo tanto, esta estrategia combina las ventajas de las señales de avance y las señales de sobreventa.

Análisis de ventajas

La mayor ventaja de esta estrategia es identificar oportunidades de sobreventa y reversión. Los puntos de pivote de Camarilla captarán por sí mismos puntos de soporte y resistencia importantes de los precios. Combinado con el indicador RSI para determinar el momento de las reversiones, puede localizar con precisión el fondo y evitar perseguir alzas y caídas. Esto pertenece a una estrategia de avance más avanzada.

Además, los puntos de pivote se calculan dinámicamente para mantenerse al día con los cambios de precios de manera oportuna. A diferencia de los indicadores técnicos tradicionales que requieren ajustes de parámetros. La estrategia hereda las ventajas del análisis de puntos de pivote y es más flexible.

Análisis de riesgos

El mayor riesgo de esta estrategia es que los precios puedan tener falsas rupturas. Aunque el indicador RSI se utiliza para confirmar el estado de sobreventa, el precio aún puede revertirse después de romper el punto de giro. Esto hará que se alcance el stop loss.

Otro riesgo es que el indicador RSI falle. Incluso si hay una caída, si el RSI no cae por debajo de 30, no se forma ninguna señal comercial, y se perderán oportunidades de reversión.

Direcciones de optimización

Se pueden optimizar los siguientes aspectos de la estrategia:

  1. Optimice los parámetros del RSI. Prueba diferentes líneas de sobreventa, ¿es 30 mejor o 20 más apropiado?

  2. Añadir otros indicadores para la combinación, por ejemplo, el indicador KDJ puede confirmar aún más la fiabilidad de la señal de inversión.

  3. Prueba diferentes puntos de pivote de Camarilla, sólo puedes usar S1 y R1 para reducir la probabilidad de falsas fuga.

  4. Optimice las estrategias de stop loss. Puede establecer un stop loss basado en los indicadores ATR o realizar un seguimiento de los puntos de pivote de ruptura como stop loss.

  5. Prueba de diferentes tipos de contratos. Aplicable a diferentes tipos de productos como índice de acciones, divisas, materias primas. Los parámetros deben ajustarse.

Resumen de las actividades

Esta estrategia pertenece a una estrategia avanzada de reversión de impulso. Juzga las señales de avance a través de los puntos de giro de Camarilla y determina el estado de sobreventa a través de los indicadores RSI. La ventaja de la estrategia es identificar oportunidades de reversión. El mayor riesgo es el falso avance de los precios. Al optimizar los parámetros y la gestión de riesgos, se puede mejorar aún más la estabilidad y la rentabilidad de la estrategia.


/*backtest
start: 2023-11-06 00:00:00
end: 2023-12-06 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 07/05/2020
// Pivot point studies highlight prices considered to be a likely turning point
// when looking at values from a previous period, whether it be daily, weekly, 
// quarterly or annual. Each pivot point study has its own characteristics on 
// how these points are calculated. 
//
// Red color = Sell
// Green color = Buy
//
// WARNING:
//  - For purpose educate only
//  - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Camarilla Pivot Points Backtest", shorttitle="CPP", overlay = true)
res = input(title="Resolution", type=input.resolution, defval="D")
SellFrom = input(title="Sell from ", defval="R1", options=["R1", "R2", "R3", "R4", "R5"])
BuyFrom = input(title="Buu from ", defval="S1", options=["S1", "S2", "S3", "S4", "S5"])
reverse = input(false, title="Trade reverse")
xHigh  = security(syminfo.tickerid,res, high)
xLow   = security(syminfo.tickerid,res, low)
xClose = security(syminfo.tickerid,res, close)
xXLC3 = (xHigh+xLow+xClose) / 3
xRange = xHigh-xLow
S1 = xClose - xRange * (1.1 / 12)
S2 = xClose - xRange * (1.1 / 6)
S3 = xClose - xRange * (1.1 / 4)
S4 = xClose - xRange * (1.1 / 2)
R1 = xClose + xRange * (1.1 / 12)
R2 = xClose + xRange * (1.1 / 6)
R3 = xClose + xRange * (1.1 / 4)
R4 = xClose + xRange * (1.1 / 2)
R5 = (xHigh/xLow) * xClose
S5 = xClose - (R5 - xClose)
pos = 0
S = iff(BuyFrom == "S1", S1, 
      iff(BuyFrom == "S2", S2,
       iff(BuyFrom == "S3", S3,
         iff(BuyFrom == "S4", S4,
          iff(BuyFrom == "S5", S5, 0)))))
B = iff(SellFrom == "R1", R1, 
      iff(SellFrom == "R2", R2,
       iff(SellFrom == "R3", R3,
         iff(SellFrom == "R4", R4,
          iff(SellFrom == "R5", R5, 0)))))
          
pos := iff(close > B, 1,
       iff(close < S, -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)	 
if (possig == 0) 
    strategy.close_all()
barcolor(possig == -1 ? #b50404: possig == 1 ? #079605 : #0536b3 )

Más.