Stratégie de suivi de tendance basée sur le CCI zéro


Date de création: 2023-09-28 16:00:36 Dernière modification: 2023-09-28 16:00:36
Copier: 0 Nombre de clics: 770
1
Suivre
1617
Abonnés

Aperçu

Cette stratégie utilise la croisée des zéros de l’indicateur CCI comme signal d’entrée et de sortie pour capturer la direction de la tendance. Lorsque l’indicateur CCI traverse des zéros en plus de la zone négative, il est vide en dessous de la zone positive, ce qui permet de suivre la tendance.

Principe de stratégie

  • La longueur de l’indicateur CCI est de 20 cycles.
  • Si vous portez 0 sur l’indicateur CCI, faites une entrée supplémentaire, la ligne de stop-loss est de -100.
  • L’indicateur CCI est de 0 et la ligne de stop loss est de 100.
  • Les conditions de plafonnement sont de nouveau à zéro pour l’indicateur CCI.

La logique centrale de cette stratégie est de capturer la croisée des zéros de l’indicateur CCI, comme signal pour juger de la tendance des prix. Lorsque l’indicateur CCI passe de la zone négative à la zone positive, cela indique que les prix sont sortis de la zone de survente excessive et qu’une tendance à la hausse est possible.

Analyse des avantages

  • La direction de la tendance est déterminée par la croix des zéros de l’indicateur CCI, une méthode d’application plus classique de l’indicateur CCI.
  • L’utilisation d’indicateurs CCI de la longueur de paramètre appropriée permet de filtrer les signaux de négociation excessifs et de capturer les principaux points de changement de tendance.
  • La stratégie consiste à entrer une seule fois dans la tendance et à mettre un stop-loss pour réduire les transactions inutiles et concentrer les fonds dans la poursuite de la position la plus élevée.
  • Les paramètres de l’indicateur CCI et la distance de stop-loss ont été optimisés pour rendre les paramètres de stratégie plus universels.

Analyse des risques

  • L’indicateur CCI peut générer des signaux croisés zéro de fausse rupture, entraînant des pertes inutiles.
  • Une mauvaise régulation de la distance entre les arrêts peut entraîner des arrêts trop larges ou trop étroits.
  • La longueur des paramètres de l’indicateur CCI n’est pas raisonnable et peut filtrer les opportunités de trading efficaces sur des périodes plus courtes.
  • Il existe un certain risque de perte de temps, c’est-à-dire que la tendance des prix a été formée, mais que le signal croisé zéro de l’indicateur CCI est en retard, ce qui entraîne une entrée tardive.

La réponse:

  • La confirmation est effectuée en combinaison avec d’autres indicateurs afin d’éviter les faux croisements avec les indicateurs CCI.
  • Adaptez dynamiquement la distance d’arrêt.
  • Optimiser la longueur des paramètres CCI pour capturer les tendances de différentes longueurs de cycle.
  • Les conditions d’admission sont adéquatement assouplies et il n’est pas nécessaire de déduire la croix CCI à zéro.

Direction d’optimisation

Cette stratégie peut être optimisée dans les directions suivantes:

  1. Optimiser la longueur des paramètres de l’indicateur CCI pour trouver la meilleure combinaison de paramètres. Vous pouvez trouver le paramètre optimal en parcourant les paramètres de différentes longueurs, en testant le rendement et le taux de réussite.

  2. Ajouter la confirmation d’autres indicateurs, tels que KDJ, MACD, etc., afin d’éviter des pertes inutiles en cas de fausse rupture de l’indicateur CCI. Il est possible de définir que le prix continue à franchir une certaine fourchette de prix ou que d’autres indicateurs entrent en jeu uniquement lorsque des signaux sont émis en même temps.

  3. Ajustez dynamiquement la distance d’arrêt. Vous pouvez ajuster automatiquement la plage de la distance d’arrêt en fonction de la volatilité du marché. Réduire la distance d’arrêt est avantageux pour un arrêt en temps opportun, mais peut aussi être trop sensible.

  4. Optimiser les conditions d’entrée pour réduire les erreurs. Les conditions d’entrée peuvent être assouplies, en commençant à entrer lorsque l’indicateur CCI se rapproche de zéro, en augmentant progressivement les positions, plutôt que de franchir le zéro.

  5. Augmenter les conditions de jugement de la tendance pour maximiser les bénéfices. Lorsqu’une tendance est inversée, de nouveaux signaux de sortie peuvent être définis, par exemple une pause lorsque le prix revient à un certain niveau.

Résumer

Cette stratégie utilise la direction de la tendance des prix à la croisée des zéros de l’indicateur CCI, l’entrée en position et la mise en place d’une distance d’arrêt raisonnable permettent de suivre efficacement la tendance. Après optimisation de la stratégie, elle peut devenir une stratégie de suivi de tendance stable et fiable.

Code source de la stratégie
/*backtest
start: 2022-09-21 00:00:00
end: 2023-09-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("CCI Level Zero Strategy (by Marcoweb) v1.0", shorttitle="CCI_L_Z_Strat_v1.0", overlay=true)

///////////// CCI
CCIlength = input(20, minval=1, title="CCI Period Length") 
CCIoverSold = -100
CCIoverBought = 100
CCIzeroLine = 0
CCI = cci(hlc3, CCIlength)
price = hlc3
vcci = cci(price, CCIlength)

source = close
buyEntry = crossover(source, CCIzeroLine)
sellEntry = crossunder(source, CCIzeroLine)
plot(CCI, color=black,title="CCI")
p1 = plot(CCIoverSold, color=blue,title="-100")
p2 = plot(CCIoverBought, color=red,title="100")
p3 = plot(CCIzeroLine, color=orange,title="0")


///////////// CCI 0Trend v1.0 Strategy 
if (not na(vcci))

    if (crossover(CCI, CCIzeroLine))
        strategy.entry("CCI_L", strategy.long, stop=CCIoverSold,  comment="CCI_L")
    else
        strategy.cancel(id="CCI_L")
        
    if (crossunder(CCI, CCIzeroLine))
        strategy.entry("CCI_S", strategy.short, stop=CCIoverBought,  comment="CCI_S")
    else
        strategy.cancel(id="CCI_S")

//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)