Estrategia direccional multiperiodo
Resumen
Esta estrategia utiliza indicadores técnicos de múltiples marcos temporales para identificar la dirección de la tendencia, combinando filtros de tendencia y volatilidad para realizar operaciones de seguimiento de tendencia de bajo riesgo.
Principio de la Estrategia
-
Se utilizan rupturas de máximos y mínimos para generar señales de compra y venta. Cuando el precio supera el máximo de 7 períodos, se considera bajista; cuando supera el mínimo de 7 períodos, se considera alcista.
-
El indicador Trendflex determina la dirección de la tendencia principal. Este indicador combina una técnica de doble suavizado que identifica eficazmente la fase media de la tendencia. Un valor superior a 1 indica una tendencia alcista, mientras que un valor inferior a -1 indica una tendencia bajista. Aquí, requerimos que Trendflex > 1 para abrir posiciones largas, y < -1 para posiciones cortas, filtrando así los períodos de consolidación.
-
Las Bandas de Bollinger identifican la zona de oscilación. Cuando el precio de cierre se encuentra dentro de las bandas, se evita abrir posiciones largas o cortas.
-
Se emplean trailing stop y trailing take profit para gestionar las posiciones.
Análisis de Ventajas
-
La combinación de indicadores de múltiples marcos temporales con la técnica de doble suavizado permite identificar eficazmente la dirección de la tendencia, evitando verse afectado por mercados laterales.
-
Al considerar tanto la dirección de la tendencia como las pautas de volatilidad, las señales de negociación son más fiables.
-
La configuración de stop loss y take profit es razonable, permitiendo asegurar ganancias y evitar que las pérdidas se amplíen.
-
La estrategia es relativamente simple y fácil de entender, por lo que es fácil de implementar.
Análisis de Riesgos
-
Las señales de ruptura pueden generar falsas rupturas, lo que lleva a operaciones erróneas. Se podrían agregar más condiciones de filtrado.
-
Los parámetros de período fijo no se adaptan a los cambios del mercado; se podría considerar una optimización dinámica de los parámetros.
-
La falta de un stop loss basado en el precio no permite evitar grandes pérdidas en condiciones extremas del mercado.
-
Los niveles de take profit y stop loss son fijos y no se ajustan inteligentemente según la volatilidad del mercado.
Direcciones de Optimización
-
Se podrían agregar más indicadores de tendencia para formar una combinación de estrategias y mejorar la precisión de las decisiones.
-
Incorporar un módulo de identificación de consolidación para pausar las operaciones durante períodos de alta volatilidad, reduciendo así el riesgo.
-
Introducir algoritmos de aprendizaje automático para lograr una optimización dinámica de los parámetros.
-
Agregar un módulo de stop loss basado en precio para salir cuando las pérdidas alcancen un cierto umbral.
-
Calcular los niveles de take profit y stop loss en función de la volatilidad del mercado, logrando un ajuste inteligente de estos niveles.
Resumen
En general, esta estrategia es relativamente robusta y confiable, aunque también tiene cierto margen de mejora. La idea central es identificar la dirección de la tendencia usando múltiples marcos temporales, y luego filtrar con indicadores de fuerza de tendencia y volatilidad para generar señales de alta calidad. Es una estrategia simple y práctica, muy adecuada para seguir tendencias de medio y largo plazo. Al incorporar más condiciones de juicio y optimización dinámica de parámetros, se puede mejorar aún más su rendimiento.
/*backtest
start: 2023-08-27 00:00:00
end: 2023-09-26 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Eltrut", shorttitle="Eltrut Strat", overlay=true, pyramiding=0, default_qty_type= strategy.percent_of_equity,calc_on_order_fills=false, slippage=25,commission_type=strategy.commission.percent,commission_value=0.075)
testStartYear = input(2016, "Backtest Start Year")- 1
