- Cuadrado
- Estrategia de volatilidad basada en variaciones y medias móviles
Estrategia de volatilidad basada en variaciones y medias móviles
El autor:
¿ Qué pasa?, Fecha: 2024-03-28 17:33:08
Las etiquetas:
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:
- Calcular las medias móviles de 5 días, 15 días y 30 días (MA5, MA15 y MA30).
- 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.
- 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.
- 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.
- Definir la condición de obtener ganancias: la varianza es mayor que 500.
- 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:
- 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.
- 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.
- 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:
- Cuando la tendencia del mercado no es clara o la volatilidad aumenta repentinamente, la estrategia puede experimentar operaciones frecuentes o señales falsas.
- 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.
- 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:
- 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.
- 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.
- 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.