Cette stratégie consiste à calculer la somme cumulative des variations positives et négatives afin de déterminer la continuité de la tendance actuelle et de décider de la direction à prendre pour faire le plein. Lorsque la somme cumulative des variations positives et négatives est supérieure à la somme cumulative des variations négatives, elle est considérée comme une continuation de la tendance à la hausse.
Calculer la variation du cours de clôture du cycle actuel par rapport au cours du cycle précédent.
Pour classer xChange, les changements positifs sont notés comme xPlusChange et les changements négatifs comme xMinusChange.
Définissez une accumulation positive et négative et les variables xPlusCF, xMinusCF, qui accumulent respectivement les changements positifs et négatifs.
Calculer la variation positive et négative de ce cycle:
xPlus = xPlusChange - xMinusCF
xMinus = xMinusChange - xPlusCF
xPlusTCF = sum(xPlus, Length)
xMinusTCF = sum(xMinus, Length)
if xPlusTCF > xMinusTCF
Faire plus
else if xPlusTCF < xMinusTCF
Le vide
Cette stratégie permet de déterminer la direction probable de la future évolution des prix en suivant les tendances cumulatives des variations de la dynamique positive-négative et en comparant les forces actuelles à la hausse avec les forces plus importantes à la baisse, ce qui génère un signal de négociation.
L’utilisation d’indicateurs dynamiques permet de détecter les changements de tendance plus tôt que les indicateurs de prix.
Il utilise l’accumulation et la comparaison positives et négatives pour filtrer le bruit du marché et déterminer les principales tendances.
Les paramètres personnalisables Length ajustent la sensibilité pour réduire le faux signal.
Ajout d’un commutateur de transaction en arrière-plan qui s’adapte de manière flexible aux différents environnements de marché.
L’utilisation d’indicateurs de tendance peut être combinée à l’utilisation d’une stratégie combinée.
Il est facile à comprendre, adapté aux débutants et pratique.
Il faut ajuster le paramètre Length, trop long ou trop court peut affecter l’effet.
Il peut y avoir des signaux erronés à proximité du point de basculement.
Les signaux sont fréquents dans les marchés tendanciels et ne conviennent pas à cette stratégie.
Attention aux conséquences psychologiques de l’utilisation d’un interrupteur de rétroaction.
Il doit être testé et validé de manière appropriée, ou filtré en combinaison avec d’autres indicateurs.
Il n’y a pas de garantie que tous les signaux de trading seront rentables, il faut donc mettre en place un stop loss approprié.
Il peut être combiné avec d’autres indicateurs de tendance, tels que l’EMA, le MACD, etc.
Les paramètres additionnels permettent de personnaliser le calcul des variations positives et négatives.
Optimiser le choix du paramètre Length pour l’adapter aux changements.
La mise en place d’un système de stop-loss pour contrôler les pertes individuelles.
Construire un système complet de trading automatique et effectuer des analyses et des optimisations
Essayez des méthodes d’apprentissage automatique pour former des paramètres et des règles de négociation.
Cette stratégie a été conçue pour être un modèle de base de la stratégie de trading de tendance. Cependant, dans la pratique, il est nécessaire de prêter attention à l’ajustement des paramètres et de vérifier l’effet. Il est également nécessaire de combiner d’autres indicateurs techniques pour maximiser l’efficacité, réduire le risque d’erreur et améliorer la stabilité.
/*backtest
start: 2022-10-01 00:00:00
end: 2023-10-07 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 04/01/2018
// Trend continuation factor, by M.H. Pee
// The related article is copyrighted material from Stocks & Commodities.
//
//You can change long to short in the Input Settings
//WARNING:
//- For purpose educate only
//- This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Trend continuation factor")
Length = input(35, minval=1)
reverse = input(false, title="Trade reverse")
hline(0, color=green, linestyle=line)
xChange = mom(close, 1)
xPlusChange = iff(xChange > 0, xChange, 0)
xMinusChange = iff(xChange < 0, (xChange * -1), 0)
xPlusCF = iff(xPlusChange == 0, 0, xPlusChange + nz(xPlusCF[1], 1))
xMinusCF = iff(xMinusChange == 0, 0, xMinusChange + nz(xMinusCF[1], 1))
xPlus = xPlusChange - xMinusCF
xMinus = xMinusChange - xPlusCF
xPlusTCF = sum(xPlus, Length)
xMinusTCF = sum(xMinus, Length)
pos = iff(xPlusTCF > xMinusTCF, 1,
iff(xPlusTCF < xMinusTCF, -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(xPlusTCF, color=blue, title="Plus TCF")
plot(xMinusTCF, color=red, title="Minus TCF")