La estrategia de predicción de tendencias es una estrategia que intenta predecir los cambios de tendencia antes de la ruptura real de una tendencia a otra.
La estrategia utiliza como base el indicador WaveTrend de LazyBear. WaveTrend es un excelente indicador de seguimiento de tendencias. La estrategia se extiende y optimiza sobre esta base. Los pasos principales son los siguientes:
A través de este procesamiento, las fluctuaciones aleatorias de precios pueden filtrarse e identificar tendencias relativamente claras.
La estrategia tiene las siguientes ventajas:
La estrategia también tiene algunos riesgos:
Estos riesgos pueden mitigarse mediante métodos como el ajuste de parámetros, la combinación de otros indicadores, etc.
La estrategia se puede optimizar en los siguientes aspectos:
En general, la Estrategia de Predicción de Tendencias es una estrategia muy prometedora. Puede identificar de manera efectiva las tendencias de precios e intentar predecir los cambios de tendencia por adelantado. Con cierta optimización y mejora, la estrategia puede convertirse en un poderoso sistema de negociación cuantitativa. Su lógica de negociación simple y directa y sus efectos visuales claros también la convierten en una estrategia que vale la pena aprender e investigar.
/*backtest start: 2023-01-26 00:00:00 end: 2024-02-01 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("BreakingDawn [JackTz]", overlay = true) // WaveTrend [LazyBear] // ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ n1 = input(10, "Channel Length") n2 = input(21, "Average Length") WTfactor = input(4, title=" WTFactor") averageHlc3 = sum(hlc3, WTfactor) / WTfactor ap = averageHlc3 esa = ema(ap, n1) d = ema(abs(ap - esa), n1) ci = (ap - esa) / (0.015 * d) tci = ema(ci, n2) wt1 = tci wt2 = sma(wt1,4) wtAvg = wt1-wt2 wtPeriodAvgVal = wtAvg * 45 + averageHlc3 wtPeriodAvg2Val = wtAvg * 25 + averageHlc3 buy = wtAvg[1] < wtAvg and wtAvg < close sell = wtAvg[1] > wtAvg fillColor = buy ? color.green : color.red control = plot(wtPeriodAvgVal, color = fillColor) signal = plot(wtPeriodAvg2Val, color = fillColor) fill(signal, control, color = fillColor) if year > 2016 strategy.entry("buy", strategy.long, when = buy) strategy.close("buy",when = sell)