Estrategia de volatilidad basada en variaciones y medias móviles

El autor:¿ Qué pasa?, Fecha: 2024-03-28 17:33:08
Las etiquetas:

img

La estrategia denominada Estrategia de volatilidad basada en variaciones y promedios móviles utiliza la variación de la volatilidad de precios durante las últimas 30 velas y tres promedios móviles (MA5, MA15 y MA30) para tomar decisiones comerciales.

La idea principal de la estrategia es medir la volatilidad del mercado mediante el cálculo de la varianza de la volatilidad de los precios y combinarla con promedios móviles de diferentes períodos para determinar la dirección de la tendencia. Cuando la volatilidad es baja y el promedio móvil a corto plazo está por encima del promedio móvil a largo plazo, la estrategia entra en una posición larga. Al mismo tiempo, la estrategia establece condiciones de stop-loss y take-profit para controlar el riesgo y bloquear las ganancias.

El principio de la estrategia puede dividirse en los siguientes pasos:

  1. Calcular las medias móviles de 5 días, 15 días y 30 días (MA5, MA15 y MA30).
  2. Calcule la variación de la volatilidad de los precios (la diferencia entre los precios más altos y más bajos divididos por el precio de cierre) durante las últimas 30 velas, y multiplique por 1.000.000 para una observación más fácil.
  3. Define la condición de compra: la varianza es inferior a 35, el MA5 es mayor que el MA15 y el MA15 es mayor que el MA30.
  4. En el caso de los instrumentos financieros, el valor de los activos financieros de los que se trate será el valor de los activos financieros de los que se trate.
  5. Definir la condición de obtener ganancias: la varianza es mayor que 500.
  6. Cuando se cumple la condición de compra, la estrategia entra en una posición larga; cuando se cumple la condición de stop-loss o take-profit, la estrategia cierra la posición.

Las ventajas de esta estrategia incluyen:

  1. Al combinar indicadores de volatilidad y tendencia, puede operar cuando la tendencia es clara y la volatilidad es baja, evitando operar en condiciones de mercado altamente volátiles.
  2. El uso de múltiples medias móviles permite una evaluación más completa de la dirección de la tendencia, mejorando la precisión de las operaciones.
  3. El establecimiento de condiciones claras de stop-loss y take-profit controla eficazmente el riesgo y los bloqueos en las ganancias.

Los riesgos de la estrategia incluyen principalmente:

  1. Cuando la tendencia del mercado no es clara o la volatilidad aumenta repentinamente, la estrategia puede experimentar operaciones frecuentes o señales falsas.
  2. Las condiciones de stop-loss y take-profit pueden no adaptarse plenamente a todos los entornos de mercado y pueden requerir ajustes basados en situaciones reales.
  3. La estrategia se basa en datos históricos y puede no reaccionar rápidamente a eventos inesperados o a fluctuaciones anormales del mercado.

Para optimizar esta estrategia, se pueden considerar las siguientes direcciones:

  1. Para la combinación de umbral de variación y media móvil en la condición de compra, los valores óptimos se pueden encontrar mediante pruebas de retroceso y optimización de parámetros.
  2. En el caso de los indicadores de pérdidas y ganancias, se pueden introducir más indicadores técnicos o de sentimiento del mercado, como el RSI y el MACD, para mejorar la fiabilidad de las señales.
  3. Los mecanismos de gestión del riesgo de mercado, como el ajuste dinámico de la posición y el ajuste de volatilidad, pueden introducirse para adaptarse a los cambios en las condiciones del mercado.

En resumen, la Estrategia de volatilidad basada en variaciones y promedios móviles es una estrategia de negociación que combina indicadores de volatilidad y tendencia. Mide la volatilidad del mercado calculando la variación de la volatilidad de precios y la combina con promedios móviles de diferentes períodos para determinar la dirección de la tendencia, entrando en operaciones en condiciones de mercado apropiadas. La estrategia establece condiciones claras de stop-loss y take-profit, que pueden controlar eficazmente el riesgo y bloquear las ganancias. Al mismo tiempo, la estrategia tiene espacio para la optimización y puede mejorar su adaptabilidad y robustez a través de la optimización de parámetros, la introducción de más indicadores e implementación de mecanismos de gestión de riesgos.


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

//@version=5
strategy("Variance and Moving Averages Strategy", overlay=true)

// 计算MA5、MA15和MA30
ma5 = ta.sma(close, 5)
ma15 = ta.sma(close, 15)
ma30 = ta.sma(close, 30)

// 计算过去30根K线的波动幅度(最高价和最低价)的方差
variance = ta.variance((high - low) / close, 30) * 1000000

// 定义买入条件
buy_condition = variance < 35 and ma5 > ma15 and ma15 > ma30

// 定义止损条件 close < ma30 or ma5 < ma30
stop_loss_condition = true

// 定义止盈条件
take_profit_condition = variance > 500

// 执行交易逻辑
if (buy_condition)
    strategy.entry("Long", strategy.long)
if (stop_loss_condition)
    strategy.close("Long")
if (take_profit_condition)
    strategy.close("Long")
    
// 绘制MA5、MA15和MA30
// plot(ma5, color=color.blue, title="MA5")
// plot(ma15, color=color.orange, title="MA15")
// plot(ma30, color=color.red, title="MA30")

// 绘制方差
hline(0.0004, color=color.green, linestyle=hline.style_dashed, title="Variance < 0.0004")
hline(0.0005, color=color.red, linestyle=hline.style_dashed, title="Variance > 0.0005")
plot(variance, color=color.white, title="Variance")


Más.