Estrategia de compra y venta de cruce de medias móviles de momentum


Fecha de creación: 2024-02-19 14:53:50 Última modificación: 2024-02-19 14:53:50
Copiar: 0 Número de Visitas: 564
1
Seguir
1617
Seguidores

Estrategia de compra y venta de cruce de medias móviles de momentum

Descripción general

Esta estrategia se basa en el indicador MACD para determinar las señales de negociación. El indicador MACD incluye la línea MACD, la línea SIGNAL y las tres líneas de la gráfica HISTO. Cuando la línea MACD rompe la línea SIGNAL de abajo hacia arriba y se vuelve positiva, es una señal de compra.

Principio de estrategia

  1. Calcular las líneas MACD, SIGNAL y HISTO.
  2. Juzga el cruce de las líneas MACD y SIGNAL para determinar las señales de compra y venta.
  3. Utilice aún más el EMA de 34 ciclos como resistencia de soporte, solo haga más por encima del EMA y nada por debajo del EMA.
  4. Establezca un Stop Loss para asegurar el arbitraje.

Concretamente, cuando el precio de cierre atraviesa 34EMA, y la línea MACD atraviesa la línea SIGNAL y se vuelve positiva, lo que indica que el precio de la acción sube con fuerza, se compra. Cuando el precio de cierre atraviesa 34EMA, y la línea MACD bajo la línea SIGNAL se vuelve negativa, lo que indica que el precio de la acción baja con fuerza, se vende.

Ventajas estratégicas

  1. El MACD es un indicador de la precisión de los cambios en el precio de las acciones, y la señal es clara.
  2. La combinación de los filtros EMA evita que las señales de compra y venta sean erróneas.
  3. Establezca un punto de parada de pérdidas y controle cada pérdida.

Riesgos y soluciones

  1. Los indicadores MACD generan señales de retraso y pueden perder el punto óptimo de compra y venta. Se pueden optimizar los parámetros adecuadamente y acortar el ciclo promedio.
  2. Un solo indicador es propenso a generar señales erróneas. Se puede filtrar con otros indicadores, como el indicador KDJ.
  3. No hay restricciones en el número de posiciones abiertas, lo que puede generar exceso de operaciones. Se puede establecer un límite máximo de posiciones abiertas por día o por semana.

Dirección de optimización

  1. Optimización de los parámetros MACD para encontrar la mejor combinación de parámetros.
  2. Añadir otros indicadores de juicio para evitar señales erróneas. Los indicadores de combinación comunes son MACD + KDJ, MACD + BOLL, etc.
  3. Se añade un límite de apertura para evitar el exceso de operaciones.
  4. Optimización de las estrategias de stop loss y mejora de la rentabilidad.

Resumir

Esta estrategia utiliza el indicador MACD para determinar el momento de compra y venta, y luego con 34 EMA filtra las señales de error, para capturar oportunidades a tiempo cuando el precio de la acción comienza una nueva ronda de movimiento. Al mismo tiempo, configurar el riesgo de control de stop loss es una estrategia de negociación más estable y confiable. Posteriormente, puede perfeccionar aún más la estrategia mediante la optimización de parámetros, el aumento de otros indicadores, etc.

Código Fuente de la Estrategia
/*backtest
start: 2024-01-19 00:00:00
end: 2024-02-18 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © melihtuna

//@version=2
strategy("Jim's MACD", overlay=true)

Tendies = input(true, title="Check here for tendies")

// === MACD Setup ===
[macdLine, signalLine, histLine] = macd(close, 12, 26, 9)

//EMA
ma = ema(close, 5)
plot(ema(close,5))


//Entry
if (close > ma and cross(macdLine,signalLine) and histLine> 0.4 and signalLine > 0 or histLine > 0 and signalLine > 0 )
    strategy.entry("BUY", strategy.long)
if(close < ma and cross(macdLine,signalLine) and histLine < -0.4 and signalLine < 0 or close < ma and histLine < 0 and signalLine < 0 )
    strategy.entry("SELL", strategy.short)
    
//Exit 
strategy.close("BUY", when = histLine < 0  )
strategy.close("SELL", when = histLine > 0  )