Type/to search

Estrategia direccional multiperiodo

Common strategy
Created: 2023-09-27 16:30:51
Last modified: 3 years ago
1
Follow
1802
Followers

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

  1. 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.

  2. 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.

  3. 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.

  4. Se emplean trailing stop y trailing take profit para gestionar las posiciones.

Análisis de Ventajas

  1. 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.

  2. Al considerar tanto la dirección de la tendencia como las pautas de volatilidad, las señales de negociación son más fiables.

  3. La configuración de stop loss y take profit es razonable, permitiendo asegurar ganancias y evitar que las pérdidas se amplíen.

  4. La estrategia es relativamente simple y fácil de entender, por lo que es fácil de implementar.

Análisis de Riesgos

  1. 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.

  2. 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.

  3. La falta de un stop loss basado en el precio no permite evitar grandes pérdidas en condiciones extremas del mercado.

  4. 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

  1. Se podrían agregar más indicadores de tendencia para formar una combinación de estrategias y mejorar la precisión de las decisiones.

  2. Incorporar un módulo de identificación de consolidación para pausar las operaciones durante períodos de alta volatilidad, reduciendo así el riesgo.

  3. Introducir algoritmos de aprendizaje automático para lograr una optimización dinámica de los parámetros.

  4. Agregar un módulo de stop loss basado en precio para salir cuando las pérdidas alcancen un cierto umbral.

  5. 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.

Source
Pine
/*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")
Strategy parameters
Strategy parameters
Backtest Start Year
Backtest Start Month
Backtest Start Day
Backtest Stop Year
Backtest Stop Month
Backtest Stop Day
Stop Loss %
Take Profit %
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)