Stratégie de suivi de tendance basée sur les indicateurs T3 et CCI


Date de création: 2023-11-24 10:33:31 Dernière modification: 2023-11-24 10:33:31
Copier: 0 Nombre de clics: 895
1
Suivre
1617
Abonnés

Stratégie de suivi de tendance basée sur les indicateurs T3 et CCI

Stratégies de suivi des tendances basées sur les indicateurs T3 et CCI

Aperçu

Il s’agit d’une stratégie quantitative qui utilise les moyennes mobiles T3 et l’indicateur CCI pour réaliser le suivi de la tendance. Cette stratégie identifie la tendance en calculant l’indicateur T3-CCI et en la commercialisant lorsqu’elle reçoit un signal de double confirmation pour suivre la tendance.

Principe de stratégie

La stratégie commence par calculer les moyennes mobiles T3 et le CCI. Ensuite, l’indicateur CCI est calculé par une série d’ondes filtrantes en indicateur T3-CCI.

Plus précisément, la stratégie a été conçue selon les étapes suivantes:

  1. Calcul des indices CCI et T3
  2. La conversion de l’indicateur CCI en T3-CCI par une série de filtres numériques
  3. Déterminer l’état de vide de l’indicateur T3-CCI
  4. Attendez le signal continu de deux bars comme signal d’entrée en bourse

Analyse des forces stratégiques

Cette stratégie présente les avantages suivants:

  1. Utilisez l’indicateur T3 pour aplanir efficacement l’indicateur CCI et filtrer le bruit du marché
  2. Le système de double confirmation est utilisé pour éviter les faux signaux.
  3. Suivez les tendances à long terme et évitez les retours à court terme

Analyse des risques

Cette stratégie comporte aussi des risques:

  1. Facile à produire de faux signaux en cas de tremblement de terre
  2. Le mécanisme de double confirmation pourrait avoir manqué une occasion de raccourcissement
  3. Le risque de perte est plus élevé en cas de reprise importante de la tendance

La réponse:

  1. Ajustez les paramètres CCI et T3 pour optimiser l’effet de l’indicateur
  2. Le cycle de confirmation peut être raccourci de manière appropriée ou les combinaisons de paramètres peuvent être exécutées simultanément
  3. Le blocage mobile ou le blocage à temps pour contrôler les pertes individuelles

Direction d’optimisation

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

  1. Adaptation des paramètres CCI et T3 à différents cycles et marchés
  2. Augmentation des indicateurs de jugement des tendances et amélioration de la qualité des signaux
  3. Adaptation automatique de la position d’arrêt en fonction des fluctuations
  4. Paramètres d’optimisation dynamique à l’aide de méthodes d’apprentissage automatique

Résumer

La stratégie est globalement une stratégie de suivi de tendance fiable. Elle utilise les caractéristiques de double confirmation et de suivi de tendance pour contrôler le risque et peut servir de stratégie de base pour le trading de tendance.

Code source de la stratégie
/*backtest
start: 2023-11-16 00:00:00
end: 2023-11-23 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version = 2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 19/12/2016
// This simple indicator gives you a lot of useful information - when to enter, when to exit
// and how to reduce risks by entering a trade on a double confirmed signal.
//
// You can use in the xPrice any series: Open, High, Low, Close, HL2, HLC3, OHLC4 and ect...
// You can change long to short in the Input Settings
// Please, use it only for learning or paper trading. Do not for real trading.
////////////////////////////////////////////////////////////
strategy(title="FX Sniper:  T3-CCI Strategy", shorttitle="T3-CCI")
CCI_Period = input(14, minval=1)
T3_Period = input(5, minval=1)
b = input(0.618)
reverse = input(false, title="Trade reverse")
hline(0, color=purple, linestyle=line)
xPrice = close
b2 = b*b
b3 = b2*b
c1 = -b3
c2 = (3*(b2 + b3))
c3 = -3*(2*b2 + b + b3)
c4 = (1 + 3*b + b3 + 3*b2)
nn = iff(T3_Period < 1, 1, T3_Period)
nr = 1 + 0.5*(nn - 1)
w1 = 2 / (nr + 1)
w2 = 1 - w1    
xcci = cci(xPrice, CCI_Period)
e1 = w1*xcci + w2*nz(e1[1])
e2 = w1*e1 + w2*nz(e2[1])
e3 = w1*e2 + w2*nz(e3[1])
e4 = w1*e3 + w2*nz(e4[1])
e5 = w1*e4 + w2*nz(e5[1])
e6 = w1*e5 + w2*nz(e6[1])
xccir = c1*e6 + c2*e5 + c3*e4 + c4*e3  
cciHcolor =  iff(xccir >= 0 , green,
               iff(xccir < 0, red, black))
pos =  iff(xccir > 0, 1,
         iff(xccir < 0, -1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(xccir, color=blue, title="T3-CCI")
plot(xccir, color=cciHcolor, title="CCIH", style = histogram)