
La stratégie de négociation CCI Zero Cross est une stratégie de négociation quantitative basée sur l’indice de la chaîne de marchandises CCI. La stratégie génère un signal de négociation en suivant l’intersection de l’indicateur CCI avec l’axe zéro.
Les principes de base de la stratégie de renversement de zéro point CCI sont les suivants:
L’indicateur CCI est utilisé pour juger de la situation de survente et de survente du marché. La valeur de l’indicateur CCI est de 100 lignes au-dessus pour le signal de survente du marché et de 100 lignes au-dessous pour le signal de survente du marché.
Surveiller l’intersection de l’indicateur CCI avec l’axe zéro. Le signal de commutation est généré lorsque le CCI traverse la ligne zéro de bas en haut; le signal de commutation est généré lorsque le CCI traverse la ligne zéro de haut en bas.
Les signaux de do plus et de do-plus sont entrés en fonction de l’axe zéro de la CCI et la zone de sur-achat et de sur-vente de la CCI a été définie comme position de stop-loss.
Les règles d’entrée de la stratégie sont les suivantes:
Lorsque l’indicateur CCI passe de négatif à positif sur l’axe zéro, effectuez une entrée supplémentaire et placez le stop loss sur la ligne -100.
Lorsque l’indicateur CCI passe de positif à négatif sur l’axe zéro, le cours est ouvert et le stop loss est placé sur la ligne 100.
La stratégie repose principalement sur l’indicateur CCI qui détermine le niveau de survente et de survente du marché et tire des bénéfices en saisissant l’occasion de sa reversation. L’axe zéro croisé du CCI peut capturer efficacement les points de conversion de la tendance du marché à moyen terme.
Les principaux avantages de la stratégie de renversement de point zéro CCI sont:
Une source de signal stratégique unique, basée uniquement sur le croisement de l’indicateur CCI avec l’axe zéro, permet un suivi de tendance simple et efficace.
L’indicateur CCI est un indicateur qui utilise les caractéristiques de l’inversion pour capturer efficacement les points de conversion de la tendance à moyen terme, ce qui offre un potentiel de gains considérable.
Le point d’arrêt est placé dans la zone de survente et de survente de la CCI, ce qui permet d’arrêter les pertes en temps opportun et de contrôler les risques.
La logique de mise en œuvre de la stratégie est simple et claire, la sélection des paramètres est facile et l’algorithmisation est adaptée aux transactions quantifiées.
L’indicateur CCI est universellement applicable au marché, est stratégiquement adaptable et peut être utilisé dans des transactions quantitatives de plusieurs variétés.
Les stratégies de renversement des points zéro du CCI comportent également des risques, principalement dans les domaines suivants:
L’indicateur CCI présente un certain retard et peut manquer les meilleurs moments d’entrée pour un retour rapide des prix.
La zone de stop loss est relativement petite et ne peut pas supporter de plus grandes fluctuations du marché.
Le fait de dépendre uniquement de l’indicateur CCI est vulnérable à la fausse rupture, ce qui génère un faux signal.
Les fluctuations dans les tendances qui ne peuvent pas être filtrées efficacement augmentent la fréquence des transactions et les coûts des points de glissement.
La période de détention de la position multi-capitaux est incertaine et il n’est pas possible de prévoir le moment où les bénéfices seront retournés.
Les risques mentionnés ci-dessus peuvent être améliorés et maîtrisés par l’optimisation des paramètres, l’ajustement du périmètre d’arrêt et l’augmentation des conditions de filtrage.
Il y a encore de la place pour d’autres améliorations à la stratégie de trading inversé à zéro CCI, notamment:
Optimiser les paramètres CCI pour trouver des paramètres d’indicateur plus adaptés aux caractéristiques de la variété.
Augmenter les conditions de rupture ou de forme, filtrer les situations de choc et réduire les signaux erronés.
Ajouter des stop-loss mobiles pour suivre les profits, ou des stop-loss mobiles prédéfinis pour les profits.
La combinaison d’autres indicateurs permet de créer des conditions de filtrage multi-indicateurs et d’améliorer la stabilité de la stratégie.
Augmenter les positions lorsque la tendance est plus claire et réduire les positions lorsque la tendance est plus agitée.
L’efficacité et la rentabilité de la stratégie de revers de zéro point CCI peuvent être encore améliorées par des méthodes telles que l’ajustement des paramètres, l’optimisation du contrôle du vent et l’arrêt dynamique.
La stratégie de revers de point zéro du CCI est une stratégie de quantification simple et efficace basée sur l’indice de la chaîne de marchandises. Elle exploite les caractéristiques de suivi de tendance de l’indice CCI pour tirer des bénéfices en capturant ses nœuds de revers. L’avantage de la stratégie se manifeste principalement dans la simplicité, la facilité d’utilisation et la faiblesse des paramètres, mais elle est également exposée à certains risques, nécessitant l’introduction d’indicateurs techniques auxiliaires et de méthodes d’optimisation pour le contrôle.
/*backtest
start: 2022-11-30 00:00:00
end: 2023-12-06 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("CCI 0Trend Strategy (by Marcoweb) v1.0", shorttitle="CCI_0T_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, CCIoverSold)
sellEntry = crossunder(source, CCIoverBought)
plot(CCI, color=black,title="CCI")
p1 = plot(CCIoverSold, color=red,title="-100")
p2 = plot(CCIoverBought, color=blue,title="100")
p3 = plot(CCIzeroLine, color=orange,title="0")
///////////// CCI 0Trend v1.0 Strategy
if (not na(vcci))
if (crossover(CCI, CCIoverSold))
strategy.entry("CCI_L", strategy.long, stop=CCIoverSold, comment="CCI_L")
else
strategy.cancel(id="CCI_L")
if (crossunder(CCI, CCIoverBought))
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)