Estrategia de negociación cuantitativa de doble media móvil cruzada

El autor:¿ Qué pasa?, Fecha: 2024-03-19 17:16:21
Las etiquetas:

img

Nombre de la estrategia

Estrategia de negociación cuantitativa de doble media móvil cruzada

Resumen de la estrategia

Esta estrategia toma decisiones comerciales basadas en las señales de cruce de dos promedios móviles (MA) con períodos diferentes. Cuando el MA a corto plazo cruza por encima del MA a largo plazo, genera una señal de compra; cuando el MA a corto plazo cruza por debajo del MA a largo plazo, genera una señal de venta. La estrategia intenta capturar las tendencias a mediano y largo plazo de los precios y obtener ganancias siguiendo la tendencia.

Principio de la estrategia

La estrategia utiliza dos promedios móviles con diferentes períodos como indicadores técnicos principales. Uno es el promedio móvil a corto plazo, que refleja la tendencia a corto plazo de los precios; el otro es el promedio móvil a largo plazo, que refleja la tendencia a mediano y largo plazo de los precios.

Específicamente, cuando el MA a corto plazo cruza por encima del MA a largo plazo, indica que el precio puede entrar en una tendencia al alza, y la estrategia generará una señal de compra. Por el contrario, cuando el MA a corto plazo cruza por debajo del MA a largo plazo, indica que el precio puede entrar en una tendencia a la baja, y la estrategia generará una señal de venta.

En la aplicación del código de la estrategia, se utilizarán los siguientes pasos principales:

  1. Utilice elinputFunción para establecer los parámetros de período de la MA a corto plazo y la MA a largo plazo, permitiendo a los usuarios personalizarlos.
  2. Utilice elta.smaFunción para calcular el MA a corto plazo.
  3. Se determinará si el precio está por encima o por debajo del MA a corto plazo comparando el precio de cierre con el MA a corto plazo.
  4. Determinar si se deben generar señales de compra o venta juzgando si la relación entre el precio de cierre y el MA a corto plazo cambia entre dos barras consecutivas.
  5. Utilice elstrategy.entryFunción para realizar operaciones basadas en señales de compra y venta.
  6. Utilice elplotshapefunción para marcar las señales de compra y venta en el gráfico.
  7. Utilice elplotfunción para dibujar la curva MA a corto plazo en el gráfico.

A través de la combinación orgánica de estos pasos, la estrategia puede ajustar dinámicamente las posiciones en función de los cambios en los cruces de la media móvil, tratando de beneficiarse continuamente de las tendencias del mercado.

Ventajas estratégicas

  1. Sencilla y fácil de entender: la estrategia sólo utiliza medias móviles como indicador técnico, con un principio simple y claro que es fácil de entender e implementar.
  2. Alta adaptabilidad: al establecer de forma flexible los parámetros de los dos promedios móviles, puede adaptarse a las diferentes características del mercado y a las necesidades de inversión.
  3. Seguimiento de tendencias: la estrategia evalúa las tendencias basándose en los cruces de las medias móviles, que pueden capturar eficazmente las tendencias de los precios a medio y largo plazo y seguir las tendencias del mercado para la negociación.
  4. Fácil de optimizar: el rendimiento de la estrategia se puede mejorar optimizando los parámetros del período de las medias móviles.
  5. Amplia aplicabilidad: La estrategia se puede aplicar a varios mercados financieros e instrumentos comerciales, como acciones, futuros, divisas, etc.

Riesgos estratégicos

  1. Sensibilidad a los parámetros: el rendimiento de la estrategia es relativamente sensible a los parámetros del período de las medias móviles, y la configuración incorrecta de los parámetros puede conducir a una degradación del rendimiento.
  2. Sensibilidad a la amplitud: cuando el precio fluctúa con una gran amplitud, las señales cruzadas frecuentes pueden conducir a operaciones excesivas y aumentar los costos.
  3. Mercado oscilante: En un mercado oscilante, los precios fluctúan con frecuencia por encima y por debajo de los promedios móviles, lo que puede generar más señales falsas positivas.
  4. Lag: Las medias móviles son indicadores de retraso, y cuando se generan señales cruzadas, los precios ya pueden haber funcionado durante algún tiempo, con un ligero retraso.
  5. Indicador único: la estrategia se basa únicamente en las medias móviles como indicador único, que puede carecer de una consideración exhaustiva del mercado y enfrentar ciertas limitaciones y riesgos.

Para hacer frente a estos riesgos, pueden adoptarse las siguientes medidas para mejorar la estrategia:

  1. Buscar la combinación óptima de períodos de media móvil mediante la optimización de parámetros para mejorar la robustez.
  2. Introducir otros indicadores técnicos o señales de mercado, como volumen, impulso, etc., para enriquecer las dimensiones de consideración de la estrategia.
  3. Establecer normas razonables de toma de ganancias y de stop-loss para controlar el riesgo de una operación única.
  4. Filtrar las señales comerciales, como el requerimiento de múltiples velas consecutivas para confirmar los cambios de tendencia, para reducir los falsos positivos.
  5. Revisar y ajustar regularmente la estrategia para adaptarse a los cambios dinámicos del mercado.

Optimización de la estrategia

  1. Optimización de parámetros: se pueden utilizar métodos como el análisis de marcha adelante y la búsqueda de cuadrícula para optimizar los parámetros del período de las medias móviles, buscando la mejor combinación de parámetros para mejorar la robustez y la rentabilidad de la estrategia.
  2. Filtración de señales: Después de generar señales de negociación, se pueden utilizar algunas reglas de filtración para mejorar la calidad de las señales, como exigir una cierta distancia entre el MA a corto plazo y el MA a largo plazo, exigir un cierto seguimiento después de que el precio cruce el MA, requerir una confirmación síncrona de señales de múltiples marcos de tiempo, etc., para reducir las señales falsas positivas.
  3. Tome ganancias y stop-loss: se pueden establecer reglas razonables de take profit y stop-loss para cada operación para evitar el riesgo de caída de una sola operación por un lado y bloquear las ganancias de manera oportuna por el otro.
  4. Gestión de la posición: el tamaño de la posición para cada operación puede ajustarse dinámicamente de acuerdo con factores como la fuerza de la tendencia del mercado y la tolerancia al riesgo de la cuenta, aumentando la posición cuando la tendencia es fuerte y reduciendo la posición cuando la tendencia se debilita, para adaptarse mejor al mercado.
  5. Combinación de múltiples indicadores: otros indicadores técnicos o señales de mercado pueden combinarse con promedios móviles, como MACD, RSI, ATR, etc., para juzgar y confirmar las tendencias desde múltiples dimensiones y mejorar la confiabilidad de la estrategia.

El objetivo de estas direcciones de optimización es mejorar la adaptabilidad, robustez y rentabilidad de la estrategia, y hacer frente mejor a los cambios y desafíos en el mercado.

Resumen de las actividades

La estrategia de negociación cuantitativa de cruce de media móvil dual es una estrategia de seguimiento de tendencias simple, fácil de entender y altamente adaptable. Juzga las tendencias de precios a través de los cambios de cruce de dos medias móviles con períodos diferentes, tratando de capturar oportunidades a mediano y largo plazo en el mercado. Las ventajas de la estrategia se encuentran en su principio simple y claro, fácil implementación y optimización, y aplicabilidad a varios mercados financieros. Sin embargo, también enfrenta riesgos como sensibilidad de parámetros, bajo rendimiento en mercados oscilantes y retraso de señal.

Para mejorar la estrategia, podemos partir de aspectos como la optimización de parámetros, el filtrado de señales, la gestión de posiciones y la combinación de múltiples indicadores para mejorar la adaptabilidad y robustez de la estrategia.

En general, la estrategia de cruce de media móvil dual proporciona un marco básico para la negociación cuantitativa, pero en aplicaciones prácticas, todavía necesita ser optimizada y mejorada de acuerdo con las características específicas del mercado y las necesidades de inversión para lograr mejores resultados.


/*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("SMA Crossover Strategy", overlay=true)

// SMA parametrelerini ayarla
sma_short_length = input.int(15, "Kısa SMA Uzunluğu")
sma_long_length = input.int(200, "Uzun SMA Uzunluğu")

// Hareketli ortalama hesaplamalarını yap
sma_short = ta.sma(close, sma_short_length)

// Fiyatın SMA'yı yukarı veya aşağı kestiğini kontrol et
price_above_sma = close > sma_short
price_below_sma = close < sma_short

// Alım-Satım noktalarını belirle
longCondition = (close[1] < sma_short[1] and close > sma_short) and price_above_sma
shortCondition = (close[1] > sma_short[1] and close < sma_short) and price_below_sma

// Al-Sat stratejisi
if (longCondition)
    strategy.entry("Long", strategy.long)
if (shortCondition)
    strategy.entry("Short", strategy.short)

// Fiyatın kısa SMA'yı yukarı kesme noktalarını göster
plotshape(series=longCondition, title="Long", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)

// Fiyatın kısa SMA'yı aşağı kesme noktalarını göster
plotshape(series=shortCondition, title="Short", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)

// Hareketli ortalamaları grafiğe çiz
plot(sma_short, color=color.blue, title="Kısa SMA")

Más.