Type/to search

Estrategia de línea de tendencia instantánea de Ehlers

Common strategy
Created: 2023-12-20 16:51:05
Last modified: 3 years ago
1
Follow
1802
Followers

img

Resumen

La estrategia de la línea de tendencia instantánea de Ehlers fue propuesta por John Ehlers en su libro Control Analysis for Stocks and Futures. Esta estrategia utiliza indicadores técnicos para identificar la tendencia instantánea de una acción o futuros, y abre posiciones cuando la tendencia se revierte.

Principio de la estrategia

El núcleo de la estrategia es el cálculo de la línea de tendencia instantánea (IT). La fórmula de cálculo de la línea IT es:

it := (a-((a*a)/4.0))*src+0.5*a*a*src[1]-(a-0.75*a*a)*src[2]+2*(1-a )*it[1]-(1-a )*(1-a )*it[2]

Donde src representa el precio, a es un factor de suavizado con valor predeterminado de 0.07. Esta fórmula es un filtro de segundo orden que suaviza el precio y genera una tendencia.

Otro indicador clave es la línea de retardo (lag), calculada mediante:

lag = 2.0 * it - nz(it[2])

Esta línea se retrasa un período respecto a la línea IT. Cuando el precio cruza por encima de la línea de retardo, indica una reversión de la tendencia y se abre una posición larga; cuando el precio cruza por debajo de la línea de retardo, indica una reversión de la tendencia y se abre una posición corta.

Además, la estrategia establece órdenes de stop-loss para controlar el riesgo.

Análisis de ventajas

Esta estrategia presenta las siguientes ventajas:

  1. Uso de la línea IT para identificar tendencias, filtrando eficazmente el ruido del mercado y mejorando la calidad de las señales.
  2. Aplicación de un filtro de segundo orden con un amplio margen de optimización de parámetros y alta ajustabilidad.
  3. Combinación con la línea de retardo para generar señales de trading, evitando aperturas y cierres repetidos durante la tendencia.
  4. Establecimiento de órdenes de stop-loss para controlar el riesgo, permitiendo predefinir un porcentaje de stop.
  5. Estructura de código clara, fácil de entender y modificar.

Análisis de riesgos

Esta estrategia también presenta algunos riesgos:

  1. Una configuración inadecuada de los parámetros de la línea IT y de la línea de retardo puede generar señales erróneas.
  2. Un ajuste incorrecto del punto de stop-loss puede provocar un cierre anticipado o un margen de stop excesivo.
  3. La frecuencia de las operaciones puede ser alta, afectando la rentabilidad debido a los costes de transacción.
  4. Un tiempo de mantenimiento de la posición excesivamente largo puede magnificar el efecto sobre la tasa de rendimiento.

Estos riesgos pueden mitigarse mediante los siguientes métodos:

  1. Aplicación de algoritmos de aprendizaje automático para optimizar los parámetros.
  2. Configuración de puntos de stop-loss adaptativos.
  3. Ajuste adecuado del tamaño de la posición inicial para reducir la frecuencia de las operaciones.
  4. Establecimiento de un stop-loss basado en el período de mantenimiento de la posición.

Direcciones de optimización

Esta estrategia puede optimizarse en los siguientes aspectos:

  1. Probar el impacto de diferentes parámetros del filtro en los resultados para encontrar los parámetros óptimos.
  2. Intentar combinar otros indicadores para filtrar las señales de trading y mejorar su calidad.
  3. Optimizar la lógica de apertura, aumentando el tamaño de la posición durante las fases de aceleración de la tendencia.
  4. Configurar una estrategia de stop-loss adaptativa que ajuste el punto de stop según la volatilidad del mercado.
  5. Realizar un análisis de series temporales para determinar el impacto del momento y el período de negociación en los resultados.

Conclusión

En resumen, la estrategia de la línea de tendencia instantánea de Ehlers utiliza indicadores técnicos para identificar la tendencia en tiempo real de acciones/futuros y abre posiciones en las reversiones de tendencia. Presenta ventajas como un filtrado eficaz del ruido, alta ajustabilidad de parámetros, una lógica clara de generación de señales y control de riesgos integrado. Mediante una mayor optimización en la selección de parámetros, filtrado de señales, tamaño de la posición y ajuste del stop-loss, esta estrategia puede lograr un mejor rendimiento. La estructura de código clara también facilita su comprensión y modificación. En definitiva, se trata de un sistema de seguimiento eficiente que merece la pena probar y mejorar.

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

//@version=3
strategy("Ehlers Instantaneous Trendline Strategy", shorttitle = "Ehlers Instantaneous Trendline Strategy", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100.0, pyramiding = 1, backtest_fill_limits_assumption = 1)
src = input(hl2, title="Source")
a = input(0.07, title="Alpha", step=0.01) 
Strategy parameters
Strategy parameters
Source
Alpha
Fill Trend Region
rngFrac
revPct
Stop type
Spread
Custom Backtesting Dates
Backtest Start Year
Backtest Start Month
Backtest Start Day
Backtest Start Hour
Backtest Stop Year
Backtest Stop Month
Backtest Stop Day
Backtest Stop Hour
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)