Type/to search

Estrategia de seguimiento de tendencia basada en QQE y MA

Common strategy
Created: 2023-12-29 16:36:47
Last modified: 3 years ago
1
Follow
1802
Followers

img

Resumen

Esta estrategia es una estrategia de seguimiento de tendencia basada en el indicador QQE (Quantitative Qualitative Estimation) y medias móviles. Determina la dirección de la tendencia mediante el cruce del indicador QQE rápido y el filtro de la dirección de la media móvil, generando señales de compra y venta.

La estrategia puede seleccionar tres tipos de cruces del indicador QQE para determinar las señales: (1) cruce del RSI suavizado con el eje 0; (2) cruce del RSI suavizado con la línea QQE rápida; (3) salida del RSI suavizado del canal de umbral RSI. Por defecto, se utiliza el tercer tipo de cruce para abrir posiciones y el segundo para cerrarlas.

Las señales de compra y venta pueden filtrarse adicionalmente mediante medias móviles: el precio de cierre debe estar por encima (por debajo) de la media móvil rápida, y la media móvil rápida debe estar por encima (por debajo) de la media móvil lenta para generar la señal.

Esta estrategia es adecuada para su uso en modo de señal a señal en sistemas de trading automatizado.

Principio

El indicador central de la estrategia es el QQE, cuya fórmula de cálculo es la siguiente:

Wilders_Period = RSILen * 2 - 1 Rsi = rsi(close,RSILen) RSIndex = ema(Rsi, SF) AtrRsi = abs(RSIndex - RSIndex[1]) MaAtrRsi = ema(AtrRsi, Wilders_Period) DeltaFastAtrRsi = ema(MaAtrRsi,Wilders_Period) * QQEfactor newshortband = RSIndex + DeltaFastAtrRsi newlongband = RSIndex - DeltaFastAtrRsi

Donde RSILen es la longitud del período del RSI, y SF es el factor de suavizado del RSI. El QQE es esencialmente un RSI suavizado. Calcula canales superior e inferior mediante un ATR rápido; cuando el precio supera el canal, se considera una oportunidad de compra o venta.

La estrategia utiliza tres tipos de cruces del QQE para identificar señales de trading:

  1. Cruce del RSI suavizado con el eje 0 (XZ)
QQEzlong = RSIndex >= 50 ? QQEzlong + 1 : 0 QQEzshort = RSIndex < 50 ? QQEzshort + 1 : 0
  1. Cruce del RSI suavizado con el indicador QQE rápido (XQ), similar a una señal de oscilación anticipada
QQExlong = FastAtrRsiTL < RSIndex ? QQExlong + 1 : 0 QQExshort = FastAtrRsiTL > RSIndex ? QQExshort + 1 : 0
  1. Salida del RSI suavizado del canal de umbral (XC), similar a una señal de oscilación confirmada
threshhold = 10 QQEclong = RSIndex > (50 + threshhold) ? QQEclong + 1 : 0 QQEcshort = RSIndex < (50 - threshhold) ? QQEcshort + 1 : 0

Se puede elegir uno o varios de los tres cruces anteriores para identificar señales de compra/venta y señales de cierre.

Las señales de compra y venta pueden filtrarse adicionalmente mediante medias móviles:

// Condiciones de filtro QQEflong = close > ma_medium y ma_medium > ma_slow y ma_fast > ma_medium QQEfshort = close < ma_medium y ma_medium < ma_slow y ma_fast < ma_medium

Esto evita señales falsas en mercados laterales.

La estrategia es adecuada para trading automatizado, utilizando diferentes cruces del QQE para abrir y cerrar posiciones:

Señal de apertura = XC o XQ o XZ Señal de cierre = XQ o XZ

Ventajas

Esta estrategia presenta las siguientes ventajas:

  1. Utiliza el indicador QQE para determinar la tendencia y las señales de cruce. El QQE tiene propiedades de suavizado y reducción de ruido, lo que reduce las señales falsas.

  2. La combinación con medias móviles como filtro evita aún más las señales falsas en mercados laterales, mejorando la calidad de las señales.

  3. Permite seleccionar diferentes cruces del QQE para abrir y cerrar posiciones, facilitando el trading automatizado.

  4. Debido al retardo del RSI suavizado, las señales de compra y venta no se redibujan.

  5. Se puede optimizar en diferentes marcos temporales para encontrar la mejor combinación de parámetros.

Riesgos

La estrategia también conlleva ciertos riesgos:

  1. En las reversiones de tendencia, puede generar señales falsas; es necesario establecer un stop loss para controlar el riesgo.

  2. Una configuración inadecuada de parámetros también puede afectar el rendimiento de la estrategia; se requieren múltiples pruebas de optimización para encontrar los mejores parámetros.

  3. Los parámetros para diferentes instrumentos y marcos temporales deben probarse y optimizarse por separado.

  4. El trading mecanizado conlleva el riesgo de drawdown y pérdidas consecutivas; se necesita una gestión de capital adecuada.

Las soluciones correspondientes son las siguientes:

  1. Establecer un stop loss para salir cuando las pérdidas alcancen un cierto nivel.

  2. Probar diferentes combinaciones de parámetros en detalle para encontrar los óptimos.

  3. Ajustar los parámetros según las características del instrumento y el período.

  4. Realizar una gestión de capital adecuada, abrir posiciones por lotes y controlar el tamaño de cada operación.

Direcciones de optimización

La estrategia se puede optimizar en las siguientes direcciones:

  1. Optimizar los parámetros del QQE, incluyendo la longitud del RSI, la longitud de suavizado del RSI, la longitud del ATR rápido, etc., para encontrar la combinación óptima de parámetros.

  2. Optimizar los parámetros de las medias móviles, ajustando el período, el tipo, etc., para lograr la mejor coincidencia con el indicador QQE.

  3. Probar diferentes cruces del QQE para abrir y cerrar posiciones, buscando la combinación más estable.

  4. Ajustar los parámetros según el instrumento y el período de trading. El trading intradía puede acortar los períodos para aumentar la sensibilidad.

  5. Agregar un mecanismo de stop loss. Detener la pérdida cuando alcance un cierto porcentaje.

  6. Reducir adecuadamente el tamaño de las posiciones y probar diferentes métodos de gestión de tamaño.

Resumen

Esta estrategia integra el indicador QQE para determinar la tendencia y las señales de cruce, y utiliza medias móviles como filtro para generar señales de trading. En la operativa real, se puede ajustar los parámetros para optimizar la calidad de las señales y combinarlo con una gestión de capital estricta para controlar el riesgo. La estrategia es adecuada para su uso en modo de señal a señal en sistemas de trading automatizado, así como para ayudar en la toma de decisiones en trading discrecional. Mediante la optimización de parámetros y reglas, se puede adaptar a más entornos de mercado.

Source
Pine
/*backtest
start: 2022-12-22 00:00:00
end: 2023-12-28 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//

//*** START of COMMENT OUT [Alerts]
Strategy parameters
Strategy parameters
Relative TimeFrame Multiplier for Second MA Ribbon (0=none, max=100)
Show Moving Average Lines
Fast MA Type:
Fast - Length
Medium MA Type:
Medium - Length
Slow MA Type:
Slow Length
RSI Length
RSI Smoothing Factor
Fast QQE Factor
RSI Threshhold
Show QQE Signal crosses
Show QQE Zero crosses
Show QQE Thresh Hold Channel Exits
Select which QQE signal to Buy/Sell
Select which QQE signal to Close Order
Filter XQ Buy/Sell Orders by Threshold
Use Moving Average Filter
Use Trend Directional Filter
Only Alert First Buy/Sell in a new Trend
Source
Backtest Start Year
Backtest Start Month
Backtest Start Day
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)