
La stratégie de négociation de la chaîne Dongxian est un système de négociation quantitative axé sur la capture de la rupture de la tendance. La stratégie combine le fond de la chaîne Dongxian avec une moyenne mobile pondérée (WMA) comme filtre, en faisant plus d’entrée de jeu lorsque la WMA est traversée vers le bas par le bas de la chaîne Dongxian, et plus d’entrée de jeu lorsque le prix recule et traverse à nouveau la WMA vers le bas (ou atteint le point d’arrêt prévu). La stratégie est spécialement conçue pour l’année civile 2025, et utilise n’importe quel type de graphique (y compris la ligne moyenne K) pour exécuter des transactions basées sur des données réelles de l’OHLC, garantissant l’exactitude des résultats de la retracement.
Le principe central de la stratégie est basé sur l’interaction entre le canal de Dongxian et la moyenne mobile pondérée:
Le bas du canal de Dongcheng: Formation d’une ligne de support dynamique en calculant le prix le plus bas sur une période de rétrocession donnée. La formule de calcul estta.lowest(real_low, donchian_len)。
Moyenne mobile pondérée (WMA): appliqué au prix de clôture réel, donnant un poids plus élevé aux prix récents et reflétant la dynamique des prix actuels.ta.wma(real_close, wma_len)。
Signaux d’entréeLe tunnel de Dongcheng traverse la WMA vers le haut à basse altitudeta.crossover(donLow, wma)Cette intersection indique une rupture de la zone de fluctuation comprimée et est confirmée par la tendance haussière de la WMA.
Signaux de sortieIl y a trois situations:
ta.crossunder(donLow, wma)La hausse de l’indice de WMA a été marquée par une baisse de l’indice de WMA, qui a été estimée à 2,8 points.Le prix réel de l’exécution: Tous les calculs de l’indicateur sont basés sur les données OHLC sous-jacentes du graphique, parrequest.security()L’acquisition de fonctions assure l’exécution de stratégies basées sur des données de prix réels, même sur des graphiques de type K ou autres.
La stratégie est conçue de manière à capturer les hausses de rupture après la compression des fluctuations de prix, tout en utilisant WMA comme filtre de confirmation de tendance pour réduire les faux signaux.
Après une analyse approfondie du code, la stratégie présente les avantages suivants:
Le suivi de la tendance combiné à la percée: Grâce à la combinaison des points bas du canal de Dongxian et de la WMA, la qualité du signal a été améliorée en capturant les ruptures de prix tout en s’assurant qu’elles sont conformes à la direction de la tendance à long terme.
Un système de freinage flexibleLes paramètres de stop-loss réglables permettent aux traders de définir des objectifs de profit en fonction de différentes conditions de marché et de leurs préférences personnelles en matière de risque, ce qui améliore l’adaptabilité de la stratégie.
Application de données réelles de l’OHLC: Quelle que soit la forme du graphique, la stratégie est exécutée à partir de données de prix réels, ce qui élimine l’interférence du graphique avec les résultats de la rétroaction et améliore la fiabilité de la stratégie.
Mécanisme de reconnaissance des tendancesLes conditions de sortie tiennent compte non seulement de la croisée des prix, mais aussi de la validation de l’arrêt de la hausse de la WMA afin d’éviter une sortie prématurée d’une forte tendance dans une reprise à court terme.
Intégration de la gestion des fonds: La stratégie intègre des paramètres de capital initial et de taille de position pour permettre une évaluation complète de la performance de la stratégie, y compris la courbe de croissance du capital.
Ajustabilité des paramètres: Les paramètres de base (longueur de tangent, longueur de WMA, pourcentage d’arrêt) peuvent être ajustés pour adapter la stratégie à différents types de transactions et périodes de temps.
Filtre par temps: La définition d’une limite de temps précise (jusqu’en 2025) permet d’optimiser les stratégies en fonction de l’environnement du marché et d’éviter de négocier dans des conditions de marché inappropriées.
Malgré la bonne conception de cette stratégie, les risques suivants sont à prendre en compte:
Restrictions unidirectionnelles: La stratégie consiste à effectuer plusieurs transactions seulement, ce qui peut entraîner une perte d’opportunité ou une période d’inactivité prolongée dans un marché en baisse constante. L’ajout de la logique de couverture peut être envisagé pour faire face aux marchés bidirectionnels.
Paramètre Sensibilité: Le choix de la longueur de la tangentielle et de la longueur de la WMA a un impact significatif sur la performance de la stratégie. Des paramètres mal configurés peuvent entraîner un excès de faux signaux ou des opportunités de négociation importantes manquées. Les paramètres doivent être optimisés par un retour d’examen dans différentes conditions de marché.
Spécificité du marché: Le commentaire du code indique que les paramètres par défaut sont optimisés pour le graphique de 30 minutes de Temple & Webster sur l’ASX et peuvent ne pas s’appliquer à tous les marchés et périodes de temps. Il est nécessaire de réoptimiser les paramètres pour certaines variétés de transactions.
Les risques liés au temps: La stratégie est limitée à l’année civile 2025, et la mauvaise performance globale du marché pendant cette période peut avoir un impact sur les bénéfices globaux. Considérez d’étendre le délai ou d’ajouter un filtre de temps adaptatif.
Réservoir de risqueIl est recommandé d’ajuster le niveau de l’arrêt en fonction de la dynamique de la volatilité du marché.
Retour à la baisse: La stratégie n’a pas de mécanisme de stop-loss explicite et peut supporter des retraits plus importants avant l’apparition d’un signal de croisement. Il est recommandé d’ajouter une limite de retrait maximale ou un mécanisme de stop-loss basé sur ATR.
Sur la base d’une analyse approfondie du code, voici quelques pistes d’optimisation possibles:
Logique de transaction bidirectionnelle: Augmentation de la capacité de négociation en cours d’exécution, en particulier lorsque le sommet de la voie de Don Chien traverse la WMA vers le bas et que la WMA est en baisse. Cela permettra à la stratégie de profiter de la même manière dans les marchés en baisse.
Ajustement des paramètres dynamiques: Mise en place d’un mécanisme permettant d’ajuster automatiquement la longueur de tangent et la longueur de WMA en fonction de la volatilité du marché. Par exemple, utilisation d’une longueur de tangent plus courte dans un environnement à forte volatilité et d’un cycle plus long dans un environnement à faible volatilité.
Ajout de mécanisme de prévention des pertes: introduire un stop-loss basé sur l’ATR ou définir le pourcentage de retrait maximal permis pour limiter les pertes sur une seule transaction.
Confirmation de plusieurs périodes: Augmentation de la confirmation de tendance pour les périodes de temps plus longues, exécutant les transactions uniquement lorsque les tendances plus importantes sont alignées, réduisant ainsi le risque de trading à contre-courant.
Filtreur de volume des transactions: Ajout d’un mécanisme de confirmation du volume des transactions, exigeant que le signal de rupture soit accompagné d’un volume de transactions accru, améliorant ainsi la fiabilité du signal.
Optimisation des gains et des pertes: réalisation d’un stop loss variable, basé sur la dynamique de l’état du marché, avec des objectifs de stop plus éloignés lorsque la tendance est forte.
Une partie de la stratégie: logique de placement par tranches, qui permet de faire des placements par tranches lorsque différents objectifs de profit sont atteints, tout en bloquant une partie des bénéfices et en conservant la participation à la tendance.
Intégration de l’apprentissage automatique: Optimiser la sélection de paramètres à l’aide d’algorithmes d’apprentissage automatique ou prédire quelles stratégies sont plus susceptibles de réussir dans quelles conditions de marché afin de réaliser des règles de trading adaptatives.
L’optimisation de ces aspects permet non seulement d’améliorer la robustesse et l’adaptabilité des stratégies, mais aussi d’élargir leur champ d’application et de les rendre compétitives dans différents environnements de marché.
La stratégie de négociation dynamique de la chaîne de négociation WMA de Pompon Dongian représente une méthode de négociation quantifiée soigneusement conçue pour capturer une éventuelle hausse brute après une compression de la volatilité en combinant le suivi de la tendance et les principes de négociation de la rupture. Le principal avantage de la stratégie réside dans son utilisation de données de prix réels, son mécanisme de confirmation de la tendance et sa configuration de paramètres flexible, ce qui lui permet de s’adapter à différents environnements de négociation.
Cependant, la stratégie est également confrontée à des défis tels que la négociation unidirectionnelle, la sensibilité des paramètres et le manque de gestion des risques. La stratégie a le potentiel d’être un système de négociation plus complet et plus robuste grâce à des optimisations telles que l’augmentation de la capacité de négociation bidirectionnelle, l’ajustement des paramètres dynamiques, l’amélioration des mécanismes de stop-loss et la confirmation de plusieurs périodes de temps.
Pour les traders quantifiés, cette approche qui combine des indicateurs techniques avec des règles d’exécution claires fournit un cadre structuré, adapté à des applications immédiates, mais aussi comme base pour le développement de systèmes de trading plus complexes. Plus important encore, les traders doivent effectuer un retour complet et une optimisation des paramètres de stratégie pour une performance optimale, en fonction des conditions spécifiques du marché et des préférences de risque personnelles.
/*backtest
start: 2024-06-09 00:00:00
end: 2025-06-08 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Donchian x WMA Crossover (2025 Only, Adjustable TP, Real OHLC)", overlay=true, initial_capital=1000, currency=currency.AUD, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
// === INPUTS ===
donchian_len = input.int(7, title="Donchian Length")
wma_len = input.int(62, title="WMA Length")
take_profit_perc = input.float(0.01, title="Take Profit (decimal)", minval=0.0001, step=0.0001)
// === TIME FILTER: Calendar Year 2025 ===
start2025 = timestamp("UTC", 2025, 1, 1, 0, 0)
end2025 = timestamp("UTC", 2025, 12, 31, 23, 59)
in_2025 = time >= start2025 and time <= end2025
// === REAL OHLC FOR THIS CHART’S TIMEFRAME ===
res = timeframe.period
real_close = request.security(syminfo.tickerid, res, close)
real_low = request.security(syminfo.tickerid, res, low)
// === INDICATORS ===
donLow = ta.lowest(real_low, donchian_len)
wma = ta.wma(real_close, wma_len)
// === TREND CHECK ===
wma_up = wma > wma[1]
// === SIGNALS ===
enter = ta.crossover(donLow, wma) and in_2025
crossEx = ta.crossunder(donLow, wma)
exit_tp = strategy.position_size > 0 and real_close >= strategy.position_avg_price * (1 + take_profit_perc)
exit_x = crossEx and not wma_up
exit_all = (exit_tp or exit_x) or not in_2025
// === EXECUTION ===
if enter
strategy.entry("Long", strategy.long)
if exit_all
strategy.close("Long")
// === PLOTS ===
plot(donLow, title="Donchian Low (real)", color=color.gray, linewidth=2)
plot(wma, title="WMA (real)", color=color.blue, linewidth=2)
plot(strategy.position_size > 0
? strategy.position_avg_price * (1 + take_profit_perc)
: na, title="TP Level", color=color.green, linewidth=1, style=plot.style_linebr)