
La stratégie de CBC Breakthrough Reverse Quantitization est un système de suivi de tendance basé sur la logique du comportement des prix, inspiré par une idée de trading partagée par AsiaRoo, un utilisateur de TradingView. Cette stratégie utilise des conditions de rupture simples pour capturer les changements de direction de la structure du marché et les formaliser en un cadre complet et réversible. L’idée centrale est d’identifier les ruptures de prix par rapport aux hauts et bas de la tranche précédente, combinées à une option de moyenne mobile à 200 cycles (EMA200) comme filtre de tendance, tout en étant équipé d’un mécanisme de gestion des risques et de fonctionnalités de simulation des commissions, pour fournir aux traders un ensemble de méthodes de trading systématiques.
La logique centrale de la stratégie de quantification inverse de la rupture de la CBC tourne autour de l’identification des changements dans les relations de prix:
Détermination de l’état du CBCLa stratégie consiste à maintenir une variable de Boole appelée “cbc” pour suivre l’état du marché.
Reconnaissance du signal de retour:
Filtrage des tendances: utilisez l’EMA200 en option comme filtre de tendance
Gestion des risquesIl y a un arrêt et un arrêt de perte pour chaque transaction.
Simulation de commissions: Prise en charge des commissions en pourcentage ou en espèces fixes pour améliorer l’exactitude des relevés
Le code de la stratégie est implémenté avec Pine Script 5, le processus est clair et la logique rigoureuse, ce qui permet aux traders d’optimiser les paramètres en fonction de leurs besoins.
Une logique simple et claireLa stratégie de quantification inverse révolutionnaire de la CBC est basée sur des principes simples de comportement des prix, sans dépendre d’indicateurs techniques complexes, rendant le processus de décision des transactions transparent et facile à comprendre.
Très adaptableLes stratégies peuvent être appliquées à des périodes de temps et à des marchés différents, en adaptant les paramètres à différents environnements de négociation.
Une parfaite maîtrise des risquesLe système de stop-loss intégré garantit que le risque de chaque transaction est maîtrisé et empêche efficacement les pertes excessives de chaque transaction.
Options de filtrage des tendancesLes filtres EMA200 aident les traders à éviter les transactions contraires et améliorent la qualité des signaux. Les filtres peuvent améliorer considérablement la performance de la stratégie lorsque le marché est dans une tendance claire.
Les commentaires visuels sont clairsLa stratégie fournit des indicateurs visuels intuitifs, y compris les marqueurs de signaux inversés et les changements de couleur de fond, pour aider les traders à identifier rapidement les opportunités de trading potentielles.
Fonctionnalités de simulation de commissionsLe coût de transaction est pris en compte, ce qui permet d’évaluer la performance de la stratégie sur un marché réel.
Conception modulaire: les composants de la stratégie sont clairement séparés, ce qui permet aux traders de modifier ou d’étendre des parties spécifiques sans affecter le cadre global.
Risque de fausse percée: Dans un marché en turbulence, les prix peuvent fréquemment franchir les hauts et les bas de la première tranche, mais ne forment pas une tendance continue, entraînant des pertes mineures continues. La solution consiste à ajouter des conditions de filtrage supplémentaires, telles qu’un indicateur de volatilité ou une confirmation d’une période de temps plus longue.
Un retard dans la reprise: Lorsque la tendance du marché change de manière significative, le filtre EMA200 peut réagir avec retard et manquer une opportunité de négociation dans la phase initiale. Les traders peuvent envisager de combiner des indicateurs de dynamique à court terme pour saisir les changements de tendance à l’avance.
Limitation du pourcentage fixe de stop lossIl est recommandé d’ajuster le niveau de stop loss en fonction de la dynamique de l’amplitude moyenne réelle (ATR) du marché cible.
Paramètre SensibilitéLes performances des stratégies sont très sensibles aux paramètres de stop loss et doivent être optimisées pour un marché spécifique afin d’éviter une suradaptation des données historiques.
Traitement du signal continu: Lorsque plusieurs signaux de reprise de hausse ou de baisse se produisent de manière consécutive, la stratégie n’a pas de mécanisme explicite pour traiter les signaux consécutifs, ce qui peut entraîner des problèmes de gestion de position. Vous pouvez envisager d’ajouter un mécanisme de confirmation de signal ou une règle de gestion de position.
Arrêt et arrêt dynamique: modifier le pourcentage fixe de stop-loss en un pourcentage dynamique basé sur l’ATR pour mieux s’adapter aux changements de la volatilité du marché. Par exemple, le stop-loss peut être réglé à 1,5 fois l’ATR et le stop-loss à 2,5 fois l’ATR, ce qui rend la gestion des risques plus adaptée aux réalités du marché.
Confirmation de plusieurs périodesIntroduction d’un mécanisme de confirmation de tendance pour les périodes plus élevées, qui exécute les transactions uniquement lorsque la tendance des périodes plus élevées est cohérente, afin de réduire les pertes causées par les fausses ruptures.
Vérification quantitative: l’efficacité de la rupture de prix est vérifiée par l’indicateur de volume de transaction combiné, qui confirme le signal de rupture uniquement lorsque le volume de transaction augmente, améliorant ainsi la qualité du signal.
Gestion dynamique des positionsAjuster les positions de négociation en fonction de la volatilité du marché et de la performance récente de la stratégie. Augmenter les positions pendant les périodes de taux élevé et les réduire pendant les périodes de taux faible. Optimiser l’efficacité de l’utilisation des fonds.
Filtrage par pertinence: lors de l’application de la stratégie de combinaison, tenir compte de la corrélation entre les variétés de transactions, éviter le risque de concentration excessive. Un module d’analyse de la matrice de corrélation peut être ajouté pour aider les décisions de négociation.
Optimisation du machine learningL’optimisation de paramètres basée sur des algorithmes génétiques ou l’apprentissage par renforcement permet aux stratégies de s’adapter automatiquement à l’évolution de l’environnement du marché.
Retraite des mécanismes de contrôle: l’ajout d’un mécanisme de suspension des transactions basé sur le retrait de la valeur nette des comptes, qui suspend la négociation pendant un certain temps lorsque la stratégie subit des pertes consécutives qui entraînent le retrait des comptes au-delà du seuil fixé, afin de prévenir la perte continue dans un environnement de marché défavorable.
La stratégie de quantification des revers de rupture de la CBC est un système de suivi de tendance structuré, clair et logique, qui identifie les revers potentiels en capturant les ruptures de prix par rapport aux hauts et aux bas de la semaine précédente. La stratégie, combinée au filtre de tendance EMA200, aux fonctionnalités de simulation de stop-loss et de commissions à pourcentage fixe, fournit un cadre de négociation complet.
Bien que les stratégies soient logiquement simples, il est nécessaire de prêter attention aux risques de fausses percées et aux problèmes d’optimisation des paramètres. La stabilité et l’adaptabilité des stratégies peuvent être encore améliorées par l’introduction de moyens d’optimisation tels que le stop loss dynamique, la confirmation de plusieurs périodes de temps et la vérification quantitative.
Pour les traders, la stratégie CBC Breakthrough Reverse Quantitization offre un bon point de départ, sur la base duquel des ajustements personnalisés peuvent être effectués en fonction du style de trading individuel et des caractéristiques du marché cible. Que ce soit en tant que stratégie autonome ou en tant que partie d’une stratégie combinée, cette méthode reflète la philosophie de conception “simple et efficace” de la négociation quantifiée.
/*backtest
start: 2024-06-03 00:00:00
end: 2024-08-17 00:00:00
period: 2h
basePeriod: 2h
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/
//@version=5
strategy("CBC Flip Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)
// --- CBC Logic ---
cbc = false
cbc := cbc[1]
if cbc and close < low[1]
cbc := false
if not cbc and close > high[1]
cbc := true
// --- Flip Signals ---
bullishFlip = cbc and not cbc[1]
bearishFlip = not cbc and cbc[1]
// --- Optimizable Parameters ---
tpPerc = input.float(2.0, title="Take Profit %", step=0.1)
slPerc = input.float(1.0, title="Stop Loss %", step=0.1)
useEMAFilter = input.bool(true, title="Use EMA200 Filter")
// --- Trend Filter ---
ema200 = ta.ema(close, 200)
bullCond = bullishFlip and (not useEMAFilter or close > ema200)
bearCond = bearishFlip and (not useEMAFilter or close < ema200)
// --- Commissions ---
commissionType = input.string("percent", title="Commission Type", options=["percent", "cash"])
commissionValue = input.float(0.2, title="Commission Value", step=0.02) // strategy.commission.value(commissionValue, commissionType)
// --- Strategy Entries and Exits ---
if bullCond
strategy.entry("Long", strategy.long)
strategy.exit("TP/SL Long", from_entry="Long", profit=tpPerc * close / 100, loss=slPerc * close / 100)
if bearCond
strategy.entry("Short", strategy.short)
strategy.exit("TP/SL Short", from_entry="Short", profit=tpPerc * close / 100, loss=slPerc * close / 100)
// --- Plot Flip Signals ---
plotshape(bearishFlip, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small, title='Bear Flip')
plotshape(bullishFlip, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small, title='Bull Flip')
// --- Visual Background ---
bgcolor(bullishFlip ? color.new(color.yellow, 80) : bearishFlip ? color.new(color.blue, 85) : na)