Type/to search

Estrategia de backtesting de soporte y resistencia dinámica

Common strategy
Created: 2023-12-29 15:50:57
Last modified: 3 years ago
1
Follow
1802
Followers

img

Resumen

Esta estrategia opera en posiciones largas o cortas durante la sesión actual basándose en los niveles de soporte y resistencia calculados a partir del precio máximo, mínimo y de cierre de la sesión anterior. Cuando el precio supera el nivel de resistencia R1, se abre una posición larga; cuando cae por debajo del nivel de soporte S1, se abre una posición corta. Se trata de una estrategia de soporte y resistencia dinámicos.

Principio de la estrategia

  1. Se calculan el nivel de soporte S1, el nivel de resistencia R1 y el punto pivote vPP del día actual a partir del precio máximo (xHigh), mínimo (xLow) y de cierre (xClose) de la sesión anterior.

    vPP = (xHigh + xLow + xClose) / 3

    vR1 = vPP + (vPP - xLow)

    vS1 = vPP - (xHigh - vPP)

  2. Se determina si el precio supera vR1 o cae por debajo de vS1. Si supera vR1, se abre una posición larga; si cae por debajo de vS1, se abre una posición corta. La variable pos registra la dirección de la operación.

    pos = iff(close > vR1, 1,
    iff(close < vS1, -1, nz(pos[1], 0)))

  3. possig registra la dirección real de la operación. Si la reversión está activada (reverse = true), la señal de trading se invierte.

  4. De acuerdo con la señal de possig, se abre una posición larga al superar vR1 y una posición corta al romper vS1.

Ventajas de la estrategia

  1. La estrategia utiliza indicadores de soporte y resistencia dinámicos, lo que permite capturar movimientos de ruptura.
  2. Los niveles de soporte y resistencia se actualizan diariamente, lo que aporta dinamismo.
  3. Permite elegir entre trading directo o inverso, adaptándose a diferentes entornos de mercado.
  4. El planteamiento de la estrategia es simple y claro, fácil de entender e implementar.
  5. Visualiza los niveles de soporte y resistencia, lo que permite identificar de forma intuitiva los puntos de inflexión de la tendencia.

Análisis de riesgos

  1. Si el mercado se mueve en un rango lateral, puede generar múltiples señales de compra y venta innecesarias.
  2. En caso de una tendencia anormal, los niveles de soporte y resistencia podrían ser superados y continuar su recorrido, provocando pérdidas.
  3. El método de cálculo del punto pivote y los niveles de soporte/resistencia es relativamente simple y puede mejorarse.

Soluciones a los riesgos:

  1. Ajustar adecuadamente el tamaño de la posición para controlar la pérdida por operación.
  2. Establecer niveles de stop loss para evitar pérdidas que excedan lo tolerable.
  3. Combinar con otros indicadores para filtrar las señales y evitar operar con frecuencia en mercados laterales.

Direcciones de optimización

  1. Optimizar el método de cálculo de los niveles de soporte y resistencia para hacerlos más predictivos.
  2. Incorporar indicadores de tendencia y momento (momentum) para evitar operaciones innecesarias.
  3. Añadir una estrategia de stop loss para controlar la pérdida por operación y la pérdida máxima.
  4. Utilizar métodos de aprendizaje automático para optimizar dinámicamente el cálculo de los niveles de soporte y resistencia.

Resumen

Esta estrategia se basa en indicadores de soporte y resistencia dinámicos, tomando posiciones según la dirección de la ruptura del precio. El planteamiento es simple, fácil de entender e implementar, y permite capturar eficazmente los puntos de inflexión de la tendencia. Sin embargo, también conlleva ciertos riesgos y requiere una optimización adicional mediante la combinación con otros indicadores para que las señales de trading sean más precisas y fiables. En general, esta estrategia es adecuada como indicador de apoyo o como una de las estrategias básicas en el trading cuantitativo.

Source
Pine
//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 14/06/2018
// This Pivot points is calculated on the current day.
// Pivot points simply took the high, low, and closing price from the previous period and 
// divided by 3 to find the pivot. From this pivot, traders would then base their 
// calculations for three support, and three resistance levels. The calculation for the most 
// basic flavor of pivot points, known as ‘floor-trader pivots’, along with their support and 
// resistance levels.
//
// You can change long to short in the Input Settings
// WARNING:
Strategy parameters
Strategy parameters
Trade reverse
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)