
Cette stratégie est basée sur le développement de l’indicateur standard de la chaîne de Dongxian. Par défaut, elle attend la confirmation de deux hauts plus élevés (ou des basses plus basses) consécutifs avant d’émettre un signal de négociation, afin d’éviter d’être vaincus par les spéculateurs du marché.
La stratégie offre également l’option de désactiver le mécanisme de double confirmation, permettant à la stratégie d’émettre un signal de transaction immédiat en cas de nouveau haut ou de nouveau bas.
Pour ceux qui n’aiment pas faire de la vacance, la stratégie offre également l’option de filtrer les transactions à vide.
La stratégie est basée sur les trajets ascendant et descendant de l’indicateur de la voie de Dongguan. L’ascendant est le maximum de la valeur la plus élevée de la dernière ligne n à la racine de K, et l’ascendant est le minimum de la valeur la plus basse de la dernière ligne n à la racine de K. La valeur de n est prise par défaut pour 20.
La trajectoire intermédiaire est la moyenne des trajectoires supérieure et inférieure, qui permet de déterminer la direction de la tendance.
Lorsqu’un prix dépasse la trajectoire de la hausse, la stratégie s’ouvre sur la base de la suppression de plusieurs positions de tête; lorsque le prix dépasse la trajectoire de la baisse, la stratégie s’ouvre sur la base de la suppression de la position de tête.
Pour filtrer les fausses percées, la stratégie a par défaut activé l’option de double confirmation en attente. Cela signifie qu’il doit y avoir deux points successifs plus haut plus haut (ou plus bas et plus bas) pour qu’un signal de transaction soit émis.
Cette stratégie présente les avantages suivants:
L’indicateur du canal de Dongcheng est simple, pratique et facile à comprendre.
Le mécanisme de double confirmation permet de filtrer efficacement les fausses intrusions et d’éviter les pièges.
La longueur du cycle de canal peut être personnalisée pour s’adapter à différents environnements de marché.
Il offre des options de négociation à découvert qui répondent aux besoins de différents investisseurs.
Le code est simple, facile à comprendre et à réutiliser
Cette stratégie comporte aussi des risques:
Les mécanismes de double confirmation peuvent laisser passer certaines opportunités de transaction.
Une mauvaise configuration du cycle de passage peut entraîner des transactions trop fréquentes ou trop rares.
Les détenteurs d’une position peuvent ne pas contrôler efficacement le risque.
Il faut être conscient des risques supplémentaires liés aux transactions à vide.
Les risques de concordance des données de détection doivent être pris en compte.
La réponse:
Il est possible de désactiver le mécanisme de double confirmation ou de réduire l’intervalle de double confirmation.
Optimiser les paramètres et sélectionner le cycle de passage approprié.
Réglez les arrêts de perte ou les freins pour contrôler raisonnablement les pertes individuelles.
Il est interdit de faire des transactions à vide, seulement des transactions à plusieurs.
Les stratégies d’évaluation rigoureuse sont retestées à plusieurs reprises dans différents environnements de marché.
Les orientations d’optimisation de cette stratégie sont les suivantes:
La taille de la position est ajustée dynamiquement en fonction de la volatilité de l’indicateur.
La fausse percée est filtrée en fonction de l’indicateur de force de percée.
Le système de stop-loss mobile est utilisé pour suivre la tendance.
Il est important de ne pas rater les points de basculement importants en combinant ces indicateurs avec d’autres pour déterminer la direction de la tendance.
Optimiser automatiquement les paramètres à l’aide de l’apprentissage automatique.
Ces mesures d’optimisation peuvent améliorer encore la stabilité et la rentabilité de la stratégie.
Cette stratégie est basée sur le mécanisme de double confirmation du canal de Dongguan, permettant un suivi de tendance simple et efficace tout en contrôlant les risques. Grâce à l’optimisation des paramètres et à l’extension des fonctionnalités, la stratégie peut s’adapter à un environnement de marché plus large et présente une bonne praticité.
/*backtest
start: 2022-12-15 00:00:00
end: 2023-12-21 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title="Donchian Channels", shorttitle="DC", overlay=true, initial_capital=10000, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, calc_on_every_tick=true)
length = input(20, minval=1)
lower = lowest(length)
upper = highest(length)
basis = avg(upper, lower)
bool inShortPos = false
bool inLongPos = false
bool wait4confirmation = input(true, title="Wait for double confirmation?")
bool doShort = input(true, title="Include short positions")
plot(basis, "Basis", color=#FF6D00)
u = plot(upper, "Upper", color=#2962FF)
l = plot(lower, "Lower", color=#2962FF)
fill(u, l, color=color.rgb(33, 150, 243, 95), title="Background")
//if(inShortPos == false and inLongPos == false)
if(not inLongPos and upper > upper[1])
if(wait4confirmation)
if(not inLongPos and upper > upper[1] and upper[1] > upper[2])
strategy.close("Short", true)
strategy.entry("Buy", true)
else
strategy.close("Short", true)
strategy.entry("Buy", true)
else
if(not inShortPos and lower < lower[1])
if(wait4confirmation)
if(not inShortPos and lower < lower[1] and lower[1] < lower[2])
strategy.close("Buy", true)
if(doShort)
strategy.entry("Short", true)
else
strategy.close("Buy", true)
if(doShort)
strategy.entry("Short", true)