- Cuadrado
- Estrategia de negociación cuantitativa basada en tres velas alcistas o bajistas consecutivas y dos medias móviles
Estrategia de negociación cuantitativa basada en tres velas alcistas o bajistas consecutivas y dos medias móviles
El autor:
¿ Qué pasa?, Fecha: 2024-03-28 16:22:18
Las etiquetas:
Resumen de la estrategia
Esta estrategia se basa en el patrón de tres velas alcistas / bajistas consecutivas y un sistema de promedio móvil dual. Al juzgar el cambio en el tamaño del cuerpo de tres velas consecutivas y las señales de cruce del sistema de promedio móvil, genera señales de compra o venta al cierre de la tercera vela para capturar posibles puntos de inflexión de tendencia y oportunidades de inversión de precios.
Principio de la estrategia
- Calcule el tamaño del cuerpo de tres velas consecutivas y determine si muestran una tendencia creciente.
- Si los cuerpos de tres velas consecutivas aumentan de tamaño y la tercera vela cierra alcista, se genera una señal de compra; si los cuerpos de tres velas consecutivas aumentan de tamaño y la tercera vela cierra bajista, se genera una señal de venta.
- Introduzca dos promedios móviles de períodos de 50 días y 200 días, que representen las tendencias a medio corto plazo y a largo plazo respectivamente.
- Trace las señales de compra / venta y las dos medias móviles en el gráfico para demostrar visualmente la lógica de la estrategia y el estado de la tendencia.
- Ejecutar las operaciones de entrada correspondientes basadas en las señales de compra/venta.
El núcleo de esta estrategia consiste en capturar el punto de partida de una tendencia a través de los tres patrones de velas alcistas/bajas consecutivos, mientras se utiliza el sistema de doble promedio móvil para verificar la fuerza y dirección de la tendencia.
Ventajas estratégicas
- El patrón de tres velas alcistas/bajas consecutivas es una fuerte señal alcista/abajista, que representa el fortalecimiento continuo de las fuerzas largas/cortas y proporciona impulso para la continuación de la tendencia.
- El sistema dual de promedios móviles puede verificar eficazmente la dirección y la fuerza de la tendencia.
- Las dos dimensiones se corroboran entre sí, formando una señal de entrada relativamente confiable que ayuda a mejorar la tasa de ganancia y la relación ganancia/pérdida de la estrategia.
- Las anotaciones del gráfico son intuitivas y claras, lo que facilita el seguimiento de la ejecución de la estrategia y la evolución de la tendencia.
Riesgos estratégicos
- El ruido y las fluctuaciones del mercado pueden dar lugar a frecuentes señales falsas, lo que resulta en un rendimiento inestable de la estrategia.
- Las inversiones o aceleraciones repentinas de la tendencia pueden hacer que el momento de entrada de la estrategia sea menos que ideal, exponiéndola a un riesgo adicional.
- La ausencia de reglas explícitas de toma de ganancias, stop-loss y gestión de posiciones puede hacer que la reducción de la estrategia y la pérdida máxima superen las expectativas.
Direcciones de optimización
- Ajuste la definición de los tres patrones de velas alcistas / bajistas consecutivos, como considerar condiciones adicionales como la amplitud, longitud y color de las velas consecutivas, para mejorar la precisión de la señal.
- Introducir más parámetros de los períodos de media móvil, como 5 días, 10 días, 20 días, etc., para construir un sistema de media móvil múltiple y enriquecer las dimensiones del juicio de tendencia.
- Basándose en las señales de entrada, establecer niveles razonables de toma de ganancias y de parada de pérdidas y reglas de gestión de posiciones, tales como relación fija de toma de ganancias/parada de pérdidas, porcentaje de toma de ganancias/parada de pérdidas, parada de pérdidas posterior, etc., para controlar la exposición al riesgo de una sola operación.
- Considere la posibilidad de añadir indicadores de volumen, tales como la divergencia volumen-precio, las rupturas de volumen, etc., para validar aún más los puntos de inflexión de la tendencia y mejorar la fiabilidad de las señales de entrada.
Resumen de la estrategia
Al combinar el patrón clásico de tres velas alcistas / bajistas consecutivas con un sistema de media móvil dual, esta estrategia tiene como objetivo capturar el punto de partida de una tendencia y obtener ganancias de posibles diferenciales de precios al comienzo de la tendencia. Sus ventajas se encuentran en señales claras, lógica simple y facilidad de implementación y optimización; al mismo tiempo, también tiene riesgos potenciales y margen de mejora, como operaciones frecuentes, señales inestables y control de riesgos insuficiente. En el futuro, podemos comenzar desde aspectos como el filtrado de señales, gestión de posiciones, take-profit / stop-loss, etc., para enriquecer y fortalecer continuamente el rendimiento general de esta estrategia y proporcionar más referencias para la práctica comercial cuantitativa.
/*backtest
start: 2023-03-22 00:00:00
end: 2024-03-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Consecutive Candles with MAs", shorttitle="CCMAs", overlay=true)
// Üç ardışık mumun büyüklüklerinin arttığını kontrol eden fonksiyon
isThreeConsecutiveCandlesIncreasing() =>
firstCandleBody = abs(close[2] - open[2])
secondCandleBody = abs(close[1] - open[1])
thirdCandleBody = abs(close - open)
firstCandleBody < secondCandleBody and secondCandleBody < thirdCandleBody
// Üçüncü mum kapandığında al veya sat koşulu
longCondition = isThreeConsecutiveCandlesIncreasing() and close > open
shortCondition = isThreeConsecutiveCandlesIncreasing() and close < open
// 50 ve 200 periyotluk hareketli ortalamalar
ma50 = sma(close, 50)
ma200 = sma(close, 200)
// Al veya sat sinyallerini grafiğe ekleme
plotshape(series=longCondition, title="Al Sinyali", location=location.belowbar, color=color.green, style=shape.triangleup, text="AL")
plotshape(series=shortCondition, title="Sat Sinyali", location=location.abovebar, color=color.red, style=shape.triangledown, text="SAT")
// Hareketli ortalamaların grafiğe eklenmesi
plot(ma50, title="50 Periyotluk Hareketli Ortalama", color=color.blue)
plot(ma200, title="200 Periyotluk Hareketli Ortalama", color=color.red)
// Al veya sat komutlarını çalıştırma
if (longCondition)
strategy.entry("Al", strategy.long)
if (shortCondition)
strategy.entry("Sat", strategy.short)
Más.