Estrategia de seguimiento de tendencias basada en el suavizado de diferencias medias
Resumen
Esta estrategia es una estrategia basada en indicadores que utiliza los puntos máximos y mínimos a corto plazo y la diferencia media entre el costo promedio a corto y largo plazo para determinar la tendencia. La estrategia tiene como objetivo aumentar la sensibilidad a corto plazo, reduciendo las pérdidas durante los períodos de consolidación mediante el suavizado de la función de media antes y después, mientras mantiene grandes ganancias cuando aparecen los movimientos de tendencia.
Principio de la estrategia
-
Cálculo del costo a corto plazo: se utilizan las funciones
ta.highestyta.lowestpara calcular el precio más alto y más bajo de las últimasshortTermvelas, y luego se promedian para obtener el costo a corto plazo. -
Cálculo del costo a largo plazo: se utiliza la función
ta.smapara calcular la media móvil simple de los precios de cierre de las últimaslongTermvelas como costo a largo plazo. -
Cálculo de la diferencia media: se resta el costo a largo plazo del costo a corto plazo.
-
Suavizado de la diferencia media: se suaviza la diferencia media para reducir falsas señales, utilizando
ta.smapara una media móvil simple. -
Determinación de la tendencia: se establece un umbral
threshold. Cuando la diferencia media suavizada es mayor quethreshold, se considera una tendencia alcista; cuando es menor que el negativo dethreshold, se considera una tendencia bajista. -
Entrada y salida: para posiciones largas se sigue la tendencia alcista; para posiciones cortas se sigue la tendencia bajista.
Análisis de ventajas
- Aumenta la sensibilidad a corto plazo, permitiendo capturar rápidamente oportunidades de corto plazo.
- El suavizado reduce la probabilidad de falsas señales.
- El establecimiento de un canal reduce aperturas innecesarias.
- Sigue de cerca la tendencia, permite detener pérdidas y tomar ganancias a tiempo.
Análisis de riesgos
- La concentración en el corto plazo puede quedar atrapada, por lo que es necesario ampliar adecuadamente el rango de stop loss.
- Requiere pruebas repetidas de parámetros como el número de días a corto y largo plazo, los parámetros de suavizado de la diferencia media, etc. Una configuración inadecuada puede hacer que el sistema sea demasiado sensible o demasiado lento.
- Es necesario establecer razonablemente el ancho del canal; tanto un ancho excesivo como insuficiente presentan problemas.
- En mercados laterales, puede abrir posiciones repetidamente y quedar atrapado.
Soluciones a los riesgos:
- Ampliar adecuadamente el rango de stop loss para evitar quedar atrapado.
- Optimizar la configuración de parámetros para equilibrar la sensibilidad y la tasa de falsas señales.
- Probar y optimizar los parámetros del canal.
- Agregar condiciones de filtro para evitar aperturas innecesarias en mercados laterales.
Direcciones de optimización
- Optimizar los puntos máximos y mínimos a corto plazo, por ejemplo calculando un costo a corto plazo más suavizado mediante PA o ponderación.
- Probar diferentes métodos de cálculo del costo a largo plazo.
- Experimentar con diferentes algoritmos de suavizado de la diferencia media.
- Optimizar los parámetros del canal.
- Agregar filtros de apertura, como rupturas, aumento de volumen, etc.
- Incluir oportunidades de trading en reversas.
Resumen
En general, esta estrategia es una estrategia de seguimiento de tendencia muy simple y directa. En comparación con indicadores comunes como las medias móviles, calcula la diferencia de costos a corto y largo plazo, lo que permite detectar giros de tendencia más rápidamente. Además, el suavizado ofrece un amplio margen de optimización de parámetros, permitiendo equilibrar la sensibilidad y la tasa de falsas señales ajustando el parámetro de suavizado. En resumen, la estrategia es ágil, directa y altamente personalizable, lo que la convierte en una idea de estrategia potencial que merece una exploración profunda. Continuar optimizando los parámetros y añadir condiciones auxiliares de juicio puede mejorar aún más el rendimiento de la estrategia.
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © dead0001ing1
//@version=5- 1

