Estrategia de negociación a corto plazo de media móvil cruzada

El autor:¿ Qué pasa?, Fecha: 2023-12-22 15:13:50
Las etiquetas:

img

Resumen general

Esta estrategia es una estrategia de negociación larga-corta basada en el cruce de promedios móviles. Utiliza promedio móvil simple rápido (SMA) y SMA lento. Cuando el SMA rápido cruza por encima del SMA lento, vaya largo. Cuando el SMA rápido cruza por debajo del SMA lento, vaya corto.

Estrategia lógica

La estrategia utiliza dos indicadores de SMA: una SMA rápida de 20 días y una SMA lenta de 50 días. Cuando la SMA rápida a corto plazo cruza por encima de la SMA lenta a largo plazo desde abajo, indica que la tendencia del mercado está volviéndose alcista, así que vaya largo. Cuando la SMA rápida cruza por debajo de la SMA lenta desde arriba, indica que la tendencia del mercado está volviéndose bajista, así que vaya corto.

Específicamente, si la SMA rápida cruza por encima de la SMA lenta, abra una posición larga. Si la SMA rápida cruza por debajo de la SMA lenta, abra una posición corta. Cierre la posición cuando ocurra el cruce opuesto de la SMA.

Análisis de ventajas

Esta estrategia de cruce de SMA es fácil de usar y entender.

El uso de doble SMA rápida y lenta actúa como un filtro. SMA rápida captura movimientos a corto plazo mientras que SMA lenta filtra ruidos. Su cruce ayuda a capturar puntos de inflexión de tendencia a medio y largo plazo.

La estrategia tiene una frecuencia de negociación relativamente baja, adecuada para los inversores a largo plazo, y solo abre posiciones en cruces de SMA, evitando operaciones innecesarias.

Análisis de riesgos

La estrategia puede tener algún retraso. Debido a la naturaleza retrasada de la propia SMA, puede haber cierto retraso en el momento de la generación de señal. Esto puede conducir a la pérdida de algunos beneficios.

Cuando se producen brechas de precios o una reversión a corto plazo, la SMA rápida y lenta pueden emitir señales falsas, lo que resulta en pérdidas innecesarias.

Optimización

La estrategia se puede optimizar a partir de los siguientes aspectos:

  1. Ajustar los períodos SMA rápidos y lentos para optimizar el efecto de cruce
  2. Añadir otros filtros de indicadores técnicos, por ejemplo MACD, KD para mejorar la precisión de la señal
  3. Añadir stop loss para controlar la pérdida de una sola operación
  4. Ajustar los parámetros en función de las características individuales de las existencias

Conclusión

En general, esta es una estrategia de trading a largo plazo simple y práctica. Da señales de trading alrededor de los principales puntos de inflexión de tendencia basadas en el principio de cruce de media móvil. El acoplamiento de SMA doble rápido y lento actúa como un filtro efectivo para reducir las señales falsas. La estrategia es fácil de entender e implementar, adecuada para la mayoría de los inversores a largo plazo. Es una estrategia de trading cuantitativa recomendada. Se pueden hacer mejoras adicionales mediante el ajuste de parámetros y la adición de indicadores técnicos complementarios. ¿ Por qué?


/*backtest
start: 2023-12-14 00:00:00
end: 2023-12-21 00:00:00
period: 3m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © forsakenMaster81726

//@version=5
strategy("Il mio script", overlay=true)

// Imposta le medie mobili
fastLength = input(20, title="SMA Veloce")
slowLength = input(50, title="SMA Lenta")

smaFast = ta.sma(close, fastLength)
smaSlow = ta.sma(close, slowLength)

// Crossover SMA (Veloce sopra Lenta)
bullishCrossover = ta.crossover(smaFast, smaSlow)

// Crossunder SMA (Veloce sotto Lenta)
bearishCrossover = ta.crossunder(smaFast, smaSlow)

// Regole di trading
strategy.entry("Long", strategy.long, when=bullishCrossover)
strategy.close("Long", when=bearishCrossover)

strategy.entry("Short", strategy.short, when=bearishCrossover)
strategy.close("Short", when=bullishCrossover)

// Plot delle medie mobili sul grafico
plot(smaFast, color=color.green, title="SMA Veloce")
plot(smaSlow, color=color.red, title="SMA Lenta")

// Plot del prezzo
plot(close, color=color.blue, title="Prezzo")


Más.