Estrategia de negociación cuantitativa basada en el intercambio de SMA

El autor:¿ Qué pasa?, fecha: 2024-01-12 10:51:33
Las etiquetas:

img

Resumen general

Esta estrategia calcula líneas SMA de diferentes períodos para implementar patrones de cruz dorada y cruz de muerte, generando así señales de compra y venta.

Principio de la estrategia

  1. Calcular la línea de 5 días (sma5), la línea de 20 días (sma20) y la línea de 200 días (sma200) de tres líneas de SMA con ciclos diferentes
  2. Cuando la media móvil de ciclo corto cruza por encima de la media móvil de ciclo largo desde abajo, se genera una señal de compra.
  3. Cuando la media móvil de ciclo corto cruza por debajo de la media móvil de ciclo largo desde arriba, se genera una señal de venta.
  4. Realizar transacciones basadas en señales de compra y venta

Tomemos el cruce entre la línea de 5 días y la línea de 200 días como ejemplo. Cuando la línea de 5 días cruza por encima de la línea de 200 días, significa que el mercado ha entrado en una perspectiva alcista a corto plazo y se genera una señal de compra. Cuando la línea de 5 días cruza por debajo de la línea de 200 días, significa que el mercado ha entrado en una perspectiva bajista a corto plazo y se genera una señal de venta. Al capturar el patrón cruzado de promedios móviles de diferentes ciclos, se pueden capturar las tendencias del mercado en consecuencia.

Ventajas de la estrategia

  1. Simple de implementar, solo necesita calcular varias líneas SMA de diferentes ciclos y juzgar la entrada y salida a través de patrones transversales de promedios móviles simples.
  2. Sensible a la tendencia general del mercado y puede beneficiarse del efecto de la tendencia. Por ejemplo, cuando la línea de 5 días cruza por encima de la línea de 200 días, el mercado está en un estado alcista a mediano y largo plazo.
  3. Cuando el mercado ve ajustes a gran escala, la estrategia de cruce de promedios móviles emitirá rápidamente señales de venta para controlar eficazmente los retrocesos.

Riesgos y contramedidas

  1. Generar fácilmente señales falsas. Cuando el mercado está limitado al rango, la media móvil puede tener múltiples falsos cruces, lo que resulta en una frecuencia y costos comerciales innecesarios. Ajuste adecuadamente el ciclo de retención para filtrar algún ruido a corto plazo.
  2. La selección del ciclo de ajuste es muy crítica. Si los parámetros de la media móvil se seleccionan incorrectamente, el efecto de la señal puede ser insatisfactorio.
  3. En caso de grandes eventos de cisne negro, la estrategia de cruce de promedio móvil puede sufrir grandes pérdidas. La estrategia debe suspenderse en este momento y la operación manual debe tomar el relevo.

Optimización de la estrategia

  1. Cuando aparezca la señal de cruce de la media móvil, también haga referencia a indicadores como MACD y KDJ para evitar generar señales erróneas en mercados volátiles.

  2. Combine con indicadores de juicio de tendencia. Por ejemplo, use la línea de 5 días y la línea de 200 días para construir puntos de compra y venta en este caso. También combine el indicador ADX para juzgar la fuerza de la tendencia y solo ejecute señales cuando la tendencia sea lo suficientemente fuerte.

  3. Usar promedios móviles adaptativos. Ajustar los parámetros de promedios móviles en tiempo real en función de las condiciones del mercado y la volatilidad, haciendo que las señales comerciales más práctico.

  4. Aplicar la estrategia a diferentes tipos de acciones y productos de divisas para mejorar el rendimiento general de la estrategia.

Conclusión

Esta estrategia juzga la tendencia del mercado simplemente a través de patrones de cruce de SMA, implementando una tendencia típica después de la estrategia. La ventaja radica en su simplicidad de operación y capacidad para capturar eficazmente las tendencias principales. Mientras que la desventaja es que genera fácilmente señales equivocadas y no puede hacer frente a grandes oscilaciones del mercado.


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

//@version=4
strategy("SMA Crossover Strategy", overlay=true)

// Define SMAs
sma5 = sma(close, 5)
sma10 = sma(close, 10)
sma20 = sma(close, 20)
sma50 = sma(close, 50)
sma130 = sma(close, 130)
sma200 = sma(close, 200)

// Plot SMAs on the chart
plot(sma5, color=color.blue, title="5 SMA")
plot(sma10, color=color.orange, title="10 SMA")
plot(sma20, color=color.red, title="20 SMA")
plot(sma50, color=color.green, title="50 SMA")
plot(sma130, color=color.purple, title="130 SMA")
plot(sma200, color=color.black, title="200 SMA")

// Generating the buy and sell signals
buySignal = crossover(sma5, sma200)
sellSignal = crossunder(sma5, sma200)

// Execute trades based on signals
if (buySignal)
    strategy.entry("Buy", strategy.long)

if (sellSignal)
    strategy.close("Sell")



Más.