Type/to search

Estrategia de trading cuantitativo con velas de consolidación

Common strategy
Created: 2023-09-26 20:05:55
Last modified: 3 years ago
1
Follow
1802
Followers

Resumen

Esta estrategia es una estrategia de momentum basada en indicadores que utiliza osciladores como RSI, Stoch y MACD para construir señales de trading. La idea principal de la estrategia es identificar la dirección de la tendencia mediante indicadores cuando el precio presenta volatilidad y entrar en el mercado según las señales de los indicadores. Al mismo tiempo, la estrategia también utiliza el indicador Supertrend retrasado para establecer stops de pérdidas.

Principios de la estrategia

La estrategia primero llama a la función personalizada f_getOscilatorValues para obtener los valores de diferentes indicadores osciladores, incluyendo RSI, Stoch, MACD, etc. Luego, calcula el valor del indicador Supertrend retrasado mediante f_getSupertrend para realizar un trailing stop de pérdidas.

Después de calcular los indicadores, la estrategia llama a la función f_getBuySellStops para calcular los niveles de stop de pérdidas y take profit en función de los valores de los indicadores. Específicamente, calcula el indicador ATR y lo multiplica por un coeficiente de stop de pérdidas para establecer el stop de entrada, y lo multiplica por un coeficiente de take profit para establecer el take profit. Cuando se produce una reversión de la tendencia, los niveles de stop y take profit se ajustan.

Posteriormente, la estrategia determina la dirección del cuerpo de la vela: si es una vela alcista, se pinta en verde; si es bajista, en rojo. Después de dibujar las velas y los indicadores, la estrategia evalúa si se cumplen las condiciones de entrada. La condición de entrada es: cuando el indicador muestra sobrecompra y el precio supera la banda superior, se abre una posición larga; cuando el indicador muestra sobreventa y el precio rompe la banda inferior, se abre una posición corta. Además, se introduce un filtro de media móvil de período alto: el precio debe superar la media móvil para poder entrar.

Después de la entrada, el stop de pérdidas se ajusta dinámicamente (trailing stop). El trailing stop se coloca en la banda superior o inferior, la que esté más cerca. Cuando se activa el stop, se cierra la posición. Cuando el precio alcanza el take profit, se obtiene un beneficio parcial.

Análisis de las ventajas de la estrategia

La estrategia presenta las siguientes ventajas:

  1. Utiliza indicadores osciladores para identificar la direccionalidad de la tendencia, lo que permite capturar oportunamente las oportunidades de reversión a corto plazo del mercado.

  2. Aplica la estrategia de stop de pérdidas con Supertrend retrasado, lo que permite salir de la posición antes de que las pérdidas se amplíen, limitando la pérdida por operación.

  3. Calcula los niveles de stop de pérdidas y take profit basados en el riesgo medido por ATR, lo que permite ajustar dinámicamente el tamaño de la posición.

  4. Incorpora un filtro de media móvil de período alto para evitar quedar atrapado en posiciones no favorables.

  5. La estrategia de take profit parcial permite que las ganancias continúen corriendo mientras se asegura una parte de los beneficios.

  6. La idea de la estrategia es simple y clara, fácil de entender e implementar, adecuada para principiantes en trading cuantitativo.

Análisis de riesgos de la estrategia

La estrategia también presenta algunos riesgos:

  1. Los indicadores osciladores tienen un problema de retardo, lo que puede provocar señales de entrada tardías y señales de salida prematuras. Esto se puede optimizar ajustando los parámetros de los indicadores o agregando indicadores de seguimiento de tendencia como apoyo.

  2. Los stops de pérdidas están cerca, lo que podría llevar a que sean superados. Se puede ampliar adecuadamente el rango del stop o utilizar estrategias de stop dinámicas como Chandelier Stop.

  3. Después del take profit parcial, la posición restante podría ser detenida por un stop de persecución. Se puede reducir la proporción de take profit parcial para dejar margen.

  4. Riesgo de sobreajuste en datos históricos. Se debe validar en diferentes mercados varias veces para evitar el sobreajuste.

  5. El filtro de media móvil de período alto también podría fallar. Se deben utilizar métodos como la clasificación de tendencias para ayudar a juzgar la tendencia de gran período.

Direcciones de optimización de la estrategia

La estrategia se puede optimizar desde los siguientes aspectos:

  1. Probar diferentes combinaciones de parámetros de los indicadores osciladores para seleccionar aquellas que proporcionen señales de buena calidad, como el indicador Stoch con K rápida, etc.

  2. Intentar cambiar el take profit parcial por un trailing profit, estableciendo el nivel de take profit según ATR o media móvil.

  3. Incorporar algoritmos de aprendizaje automático para juzgar la tendencia de gran período, reemplazando el filtro de media móvil de período alto para mejorar la precisión.

  4. Agregar indicadores de volumen como condición de filtro de entrada para evitar operaciones de reversión innecesarias.

  5. Realizar integración y optimización de pesos de los indicadores, seleccionando la combinación más adecuada para el activo actual.

  6. Agregar un módulo de gestión de riesgos basado en aprendizaje automático para optimizar dinámicamente los niveles de stop, take profit y tamaño de posición.

  7. Añadir señales de trading de arbitraje triangular o de arbitraje entre futuros y contado para aprovechar las diferencias de precio entre futuros y spot.

Resumen

En general, esta estrategia es muy adecuada para que los principiantes en trading cuantitativo aprendan, con una idea clara y puntos clave basados en el análisis de indicadores y la gestión de riesgos. Sin embargo, aún es necesario optimizar los parámetros y mitigar los riesgos para operar en tiempo real y obtener rendimientos estables. Además, se puede mejorar la estrategia desde aspectos como el juicio de tendencia, la optimización de stops y el aprendizaje por conjuntos, para hacerla más robusta. En definitiva, esta estrategia, como plantilla ejecutable y optimizable, tiene un gran valor de referencia.

Source
Pine
/*backtest
start: 2023-08-26 00:00:00
end: 2023-09-25 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/
// © HeWhoMustNotBeNamed

//@version=4
Strategy parameters
Strategy parameters
Oscliator Type
length
shortlength
longlength
showSupertrend
Moving Average Type
AtrLength
stopMultiplier
targetMultiplier
wicks
considerWicksForDelayByStep
colorByPreviousClose
useHTFPivot
resolution
Higher Timeframe multiplier (Used when resolution is set to Same as Symbol)
PivotLength
Trade Direction
Backtest Start Time
Backtest End Time
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)