En la carga de los recursos... Cargando...

Estrategia de negociación basada en niveles de soporte y resistencia mediante análisis técnico

El autor:¿ Qué pasa?, fecha: 2024-05-11 11:53:34
Las etiquetas:

img

Resumen general

Esta estrategia es una estrategia de trading basada en el análisis técnico que utiliza los niveles de soporte y resistencia para tomar decisiones comerciales. La estrategia utiliza los indicadores pivothigh (()) y pivotlow (()) para determinar los niveles de soporte y resistencia. Se va largo cuando el precio de cierre está por encima del nivel de resistencia y se va corto cuando el precio de cierre está por debajo del nivel de soporte, y el máximo anterior también está por debajo del nivel de soporte. Las posiciones se cierran cuando el precio cruza los niveles de soporte o resistencia en la dirección opuesta.

Principio de la estrategia

  1. Utilice la función request.security para obtener datos diarios del precio de cierre.
  2. Calcule los niveles de soporte y resistencia utilizando las funciones ta.pivothigh (() y ta.pivotlow (()) con una ventana de tiempo de 7 días.
  3. Ejecutar una operación larga cuando el precio de cierre esté por encima del nivel de resistencia.
  4. Ejecutar una operación corta cuando el precio de cierre esté por debajo del nivel de soporte y el máximo anterior también esté por debajo del nivel de soporte.
  5. Cierre todas las posiciones cuando el precio cruce los niveles de soporte o resistencia en la dirección opuesta.
  6. Grafica los niveles de soporte y resistencia en el gráfico, representados por colores verdes y rojos.

Ventajas estratégicas

  1. La estrategia se basa en el análisis técnico y utiliza el comportamiento de los precios del mercado para tomar decisiones comerciales, adecuadas para los mercados de tendencia.
  2. Los niveles de soporte y resistencia son ampliamente reconocidos por los participantes del mercado como niveles de precios importantes.
  3. La lógica de la estrategia es clara, fácil de entender e implementar, por lo que es adecuada para que los principiantes la aprendan y usen.
  4. Al trazar los niveles de soporte y resistencia en el gráfico, se puede observar visualmente la estructura del mercado y el comportamiento de los precios, lo que ayuda en las decisiones comerciales.

Riesgos estratégicos

  1. La estrategia se basa enteramente en datos históricos de precios y puede fallar cuando se producen cambios fundamentales significativos o eventos de cisne negro en el mercado.
  2. Los niveles de soporte y resistencia pueden romperse, lo que conduce a pérdidas consecutivas para la estrategia.
  3. La estrategia carece de medidas de gestión de riesgos, como el control de las pérdidas y el tamaño de las posiciones, que pueden dar lugar a pérdidas sustanciales durante la volatilidad extrema del mercado.
  4. La estrategia puede tener un mal rendimiento en mercados agitados, y el comercio frecuente puede resultar en altos costos de transacción.

Direcciones para la optimización de la estrategia

  1. Introducir indicadores de confirmación de tendencias, como las medias móviles, para filtrar el ruido e identificar la tendencia principal, mejorando la calidad de la señal.
  2. Establecer niveles razonables de stop-loss para controlar el riesgo comercial individual y mejorar la solidez de la estrategia.
  3. Optimizar el método de cálculo de los niveles de soporte y resistencia, por ejemplo, utilizando una combinación de escalas de tiempo múltiples, para mejorar la fiabilidad de los niveles de precios.
  4. Incorporar normas de tamaño de las posiciones y de gestión de fondos para ajustar dinámicamente el tamaño de las posiciones en función de la volatilidad del mercado y controlar la exposición al riesgo global.
  5. Realizar optimización de parámetros y pruebas de retroceso de la estrategia para encontrar la combinación óptima de parámetros y mejorar el rendimiento de la estrategia.

Resumen de las actividades

Esta estrategia es una estrategia de trading basada en el análisis técnico que utiliza niveles de soporte y resistencia para generar señales de trading. La lógica de la estrategia es sencilla, por lo que es adecuada para que los principiantes la aprendan. Sin embargo, al aplicar la estrategia en la práctica, se debe considerar la gestión de riesgos y la optimización. Al introducir otros indicadores técnicos, medidas de control de riesgos, dimensionamiento de posiciones y otras mejoras, se puede mejorar aún más la robustez y rentabilidad de la estrategia. Antes de implementar la estrategia en un entorno de trading en vivo, se recomienda realizar una completa backtesting y optimización de parámetros en los datos históricos.


/*backtest
start: 2024-04-01 00:00:00
end: 2024-04-30 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Торговая стратегия от уровней", overlay=true)

// Функция для определения уровней поддержки и сопротивления
findSR() =>
    // Получаем данные для поиска уровней
    data = request.security(syminfo.tickerid, "D", close)
    // Находим уровни поддержки и сопротивления
    pivot_high = ta.pivothigh(data, 7, 7)
    pivot_low = ta.pivotlow(data, 7, 7)
    [pivot_high, pivot_low]

[support, resistance] = findSR()

// Условия входа в длинную позицию
longCondition = close > resistance
// Условия входа в короткую позицию
shortCondition = close < support and high[1] < support

// Условия выхода из позиции
exitCondition = close < resistance and close > support

// Отображение уровней поддержки и сопротивления на графике
plot(support, color=color.green, style=plot.style_stepline)
plot(resistance, color=color.red, style=plot.style_stepline)

// Вход в позицию
if (longCondition)
    strategy.entry("Длинная", strategy.long)
if (shortCondition)
    strategy.entry("Короткая", strategy.short)

// Выход из позиции
if (exitCondition)
    strategy.close("Длинная")
    strategy.close("Короткая")


Más.