Stratégie du facteur de poursuite de la tendance à la dynamique

Auteur:ChaoZhang est là., Date: 2023-10-08 16:15:34 Je suis désolé
Les étiquettes:

Résumé

Cette stratégie détermine la continuation de la tendance en calculant la somme cumulée des changements de momentum positifs et négatifs, et l'utilise pour décider de la direction longue ou courte.

La logique de la stratégie

  1. Calculer la variation xVariation du prix de clôture actuel par rapport à la période précédente.

  2. Catégorisez xChange en xPlusChange pour le changement positif et xMinusChange pour le changement négatif.

  3. Définir les variables de somme cumulée xPlusCF et xMinusCF pour accumuler respectivement des changements positifs et négatifs.

  4. Calculer les variations positives et négatives pour la période en cours:

    xPlus = xPlusChange - xMinuusCF

    Le montant de l'émission est calculé à partir de la valeur de l'émission.

  5. Calculer les sommes cumulées des variations positives et négatives:

    xPlusTCF = somme ((xPlus, longueur)

    xMinusTCF = somme ((xMinus, longueur)

  6. Comparez les sommes cumulées pour déterminer la direction longue ou courte:

    si xPlusTCF > xMinusTCF

    Longue

    Autrement si xPlusTCF < xMinusTCF

    Le plus court

  7. Ajoutez l'entrée inverse pour changer la direction longue/courte.

En suivant la tendance cumulée des changements de dynamique positifs et négatifs et en comparant la plus grande dynamique entre les forces ascendantes et descendantes, cette stratégie évalue la direction probable des prix futurs pour générer des signaux de trading.

Analyse des avantages

  1. L'utilisation d'indicateurs de dynamique peut capturer les changements de tendance plus tôt que les indicateurs de prix.

  2. La comparaison des montants cumulés positifs et négatifs filtre le bruit du marché et détermine la direction principale de la tendance.

  3. Le paramètre de longueur personnalisable ajuste la sensibilité et réduit les faux signaux.

  4. L'ajout d'un commutateur inversé offre une flexibilité pour s'adapter à différents environnements de marché.

  5. La combinaison avec les indicateurs de tendance peut utiliser les avantages des stratégies composites.

  6. Facile à comprendre et à mettre en œuvre, adapté à l'apprentissage et à la pratique des débutants.

Analyse des risques

  1. Besoin d'un ajustement approprié du paramètre Longueur, trop long ou trop court affectera les performances.

  2. Peut générer de faux signaux autour des points de renversement de tendance.

  3. Des signaux fréquents dans des marchés instables le rendent inapproprié.

  4. Il faut faire attention aux effets psychologiques en utilisant le commutateur arrière.

  5. Exiger des essais et une vérification appropriés ou une combinaison avec d'autres filtres.

  6. Ne peut pas garantir que tous les métiers seront rentables, besoin d'un stop-loss approprié.

Directions d'optimisation

  1. Peut être combiné avec d'autres indicateurs de tendance tels que EMA, MACD, etc.

  2. Ajouter des paramètres pour personnaliser les calculs de changement positif/négatif.

  3. Optimiser la sélection du paramètre Longueur pour qu'il soit adaptatif.

  4. Ajouter des mécanismes de stop loss pour contrôler les pertes d'une seule transaction.

  5. Construire un système de trading automatique complet et un backtest pour l'optimisation.

  6. Essayez des méthodes d'apprentissage automatique pour former des paramètres et des règles.

Résumé

Cette stratégie conçoit une approche de suivi de tendance relativement simple à l'aide d'indicateurs de dynamique, avec une logique claire et une mise en œuvre facile, servant de modèle de base pour les stratégies de trading de tendance. Mais pour une utilisation réelle, un réglage et une validation des paramètres sont nécessaires, ainsi qu'une combinaison avec d'autres indicateurs techniques, pour maximiser l'utilité, minimiser les faux signaux et améliorer la robustesse.


/*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")

Plus de