Estrategia de inversión de la media móvil doble

El autor:¿ Qué pasa?, Fecha: 2023-12-15 16:38:33
Las etiquetas:

img

Resumen general

Esta es una estrategia de negociación a corto plazo que utiliza promedios móviles duales para determinar las reversiones del mercado. Juzga la tendencia alcista o bajista actual examinando la relación de cierre de las tres barras de velas anteriores. Cuando se detecta una reversión de tendencia, se toman posiciones largas o cortas apropiadas. Mientras tanto, la estrategia también utiliza un promedio móvil simple para filtrar señales cortas y reducir el riesgo comercial.

Principio de la estrategia

El principal indicador de evaluación de esta estrategia es la relación de precio de cierre de las tres barras de candelabro anteriores. Si las tres barras anteriores son todas velas negras, se juzga que la corriente está en tendencia descendente; si las tres barras anteriores son todas velas blancas, se juzga que la corriente está en tendencia ascendente. Cuando una vela blanca grande aparece después de una tendencia descendente, vaya largo; cuando una vela negra grande aparece después de una tendencia ascendente, vaya corto.

La lógica de juicio específica para ir largo es: si las tres barras de candelabro anteriores son todas velas negras, y la última barra de candelabro es una vela negra grande, entonces ir largo.

La lógica de juicio específica para ir corto es: si las tres barras de candelabro anteriores son todas velas blancas, y la última barra de candelabro es una gran vela blanca, y el precio está por debajo del promedio móvil simple, entonces vaya corto. La lógica de cierre es cerrar la posición cuando el precio rompe el punto más bajo de la barra de candelabro anterior.

La longitud de la media móvil y la magnitud para juzgar las grandes velas blancas y negras se establecen mediante la entrada del usuario.

Ventajas de la estrategia

  1. Utilice patrones de velas para determinar los puntos de inversión del mercado, evitar perseguirse en la tendencia y reducir las pérdidas.

  2. Combine el promedio móvil para filtrar las señales y evite quedarse corto prematuramente durante el rally objetivo.

  3. La lógica de la estrategia es simple y clara, fácil de entender y modificar.

  4. Los parámetros personalizables se adaptan a diferentes variedades y ciclos de tiempo.

  5. En determinadas condiciones, es beneficioso aprovechar oportunamente las oportunidades de ajuste a corto plazo.

Riesgos de la estrategia

  1. El mercado puede tener tres grandes velas negras o blancas consecutivas que forman una falsa inversión, causando pérdidas si se toman posiciones.

  2. Establezca puntos de stop loss para controlar el riesgo.

  3. Los parámetros deben ser probados y optimizados repetidamente.

  4. Es fácil quedar atrapado cuando el mercado en general fluctúa mucho.

Optimización de la estrategia

  1. Utilice indicadores más complejos combinados con patrones de velas para determinar la inversión, como BOLL, MACD, etc. para mejorar la precisión del juicio.

  2. Añadir indicadores de volumen de operaciones o volatilidad combinados con patrones de velas para evitar escaseces de volumen.

  3. Agregue la lógica de stop loss, establezca un punto fijo o stop loss de seguimiento.

  4. Optimice los parámetros para encontrar la mejor combinación de parámetros.

  5. Prueba más variedades y datos del ciclo para encontrar el entorno de aplicación óptimo.

Resumen de las actividades

En general, esta estrategia es una estrategia relativamente universal a corto plazo que captura las reversiones de mercado a corto plazo utilizando indicadores simples. Sus ventajas son fáciles de entender, lógica clara y buenos resultados a través de cierta optimización. Pero también hay algunos riesgos típicos de estrategia de reversión que necesitan medios como stop loss, criterios de reversión estrictos, etc. para controlar. Puede servir como una estrategia introductoria para el comercio cuantitativo para aprender y practicar.


/*backtest
start: 2023-12-07 00:00:00
end: 2023-12-14 00:00:00
period: 5m
basePeriod: 1m
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/
// © stormis
// Based on strategy by hackertrader (original idea by QuantpT)

//@version=5
strategy(title="Mean reversion", shorttitle="MeanRev", precision=16 , overlay=true)

moveLimit = input(70)
maLength = input(200)

ma = ta.sma(close, maLength)

downBar = open > close
isThreeDown = downBar and downBar[1] and downBar[2]
isThreeUp = not downBar and not downBar[1] and not downBar[2]
isBigMoveDown = ((open - close) / (0.001 + high - low)) > moveLimit / 100.0
isBigMoveUp = ((close - open) / (0.001 + high - low)) > moveLimit / 100.0

isLongBuy = isThreeDown and isBigMoveDown
isLongExit = close > high[1]

isShortBuy = isThreeUp and isBigMoveUp
isShortExit = close < low[1]

strategy.entry("Entry Long", strategy.long, when=isLongBuy)
strategy.close("Entry Long", when=isLongExit)

strategy.entry("Entry Short", strategy.short, when=close < ma and isShortBuy)
strategy.close("Entry Short", when=isShortExit)

plot(ma, color=color.gray)

Más.