Cette stratégie est basée sur l'indicateur du canal de Donchian pour mettre en œuvre des signaux de négociation sur les ruptures des bandes supérieures et inférieures.
La stratégie calcule des bandes supérieures et inférieures avec des paramètres différents pour générer des signaux d'achat et de vente respectivement.
Formule de la bande supérieure: supérieure = plus haute ((longueur1) Formule de bande inférieure: inférieure = plus basse ((longueur2) Formule de ligne moyenne: ligne moyenne = (supérieure + inférieure) / 2
Lorsque le prix de clôture dépasse la bande supérieure, un signal d'achat est généré.
L'avantage de cette stratégie est la flexibilité de personnaliser les paramètres des bandes supérieures et inférieures pour des règles de négociation plus souples.
Paramètres de bande supérieure et inférieure personnalisables pour un contrôle indépendant long et court.
L'indicateur de ligne moyenne montre la position moyenne des bandes pour un jugement plus clair.
Donchian Channel a tendance à suivre la caractéristique de saisir les opportunités de tendance.
Une logique simple et facile à mettre en œuvre.
Vulnérable à de fausses éruptions, il faut filtrer d'autres indicateurs.
Impossible de détecter la divergence de tendance, nécessite une combinaison manuelle ou d'autres indicateurs.
Un réglage inapproprié des paramètres conduit à une agressivité ou à une conservatisme excessifs.
Incorporer des moyennes mobiles, etc., pour filtrer les fausses écarts.
Ajouter des mesures de volatilité pour quantifier la vraie probabilité de rupture.
Ajustez dynamiquement les paramètres de la bande supérieure et inférieure pour des règles de négociation adaptatives.
Cette stratégie implémente un trading de rupture flexible via le canal Donchian à double bande.
/*backtest start: 2022-12-19 00:00:00 end: 2023-12-25 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 //Modified Donchian Channel with separate adjustments for upper and lower levels, with offset // Strategy to buy on break upper Donchian and sell on lower Donchian strategy("Donchian Backtest", overlay=true) length1 = input(20, minval=1, title="Upper Channel") length2 = input(20, minval=1, title="Lower Channel") offset_bar = input(0,minval=0, title ="Offset Bars") max_length = max(length1,length2) upper = highest(length1) lower = lowest(length2) basis = avg(upper, lower) l = plot(lower, style=line, linewidth=3, color=red, offset=1) u = plot(upper, style=line, linewidth=3, color=green, offset=1) plot(basis, color=yellow, style=line, linewidth=1, title="Mid-Line Average") //break upper Donchian (with 1 candle offset) (buy signal) break_up = (close >= upper[1]) //break lower Donchian (with 1 candle offset) (sell signal) break_down = (close <= lower[1]) if break_up strategy.entry("buy", strategy.long,1) if break_down strategy.close("buy") //plot(strategy.equity)