La stratégie de prédiction de tendance est une stratégie qui essaie de prédire les changements de tendance avant la rupture réelle d'une tendance à une autre.
La stratégie utilise comme base l'indicateur WaveTrend de LazyBear. WaveTrend lui-même est un excellent indicateur de suivi des tendances.
Grâce à un tel traitement, les fluctuations aléatoires des prix peuvent être filtrées et des tendances relativement claires peuvent être identifiées.
La stratégie présente les avantages suivants:
La stratégie comporte également certains risques:
Ces risques peuvent être atténués par des méthodes telles que l'ajustement des paramètres, la combinaison d'autres indicateurs, etc.
La stratégie peut être optimisée dans les aspects suivants:
Dans l'ensemble, la stratégie de prédiction de tendance est une stratégie très prometteuse. Elle peut identifier efficacement les tendances des prix et essayer de prédire les changements de tendance à l'avance. Avec une certaine optimisation et amélioration, la stratégie peut devenir un système de trading quantitatif puissant. Sa logique de trading simple et directe et ses effets visuels clairs en font également une stratégie qui vaut la peine d'être apprise et étudiée.
/*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)