Stratégie de rupture de tendance en calculant la volatilité des prix


Date de création: 2023-12-27 17:34:31 Dernière modification: 2023-12-27 17:34:31
Copier: 1 Nombre de clics: 569
1
Suivre
1623
Abonnés

Stratégie de rupture de tendance en calculant la volatilité des prix

Aperçu

La stratégie de rupture de tendance est une stratégie quantitative qui permet de juger de la tendance du marché et de négocier en calculant la volatilité des prix. La stratégie utilise la formule de la ligne K de la volatilité des prix (prix le plus élevé - prix le plus bas) / prix de clôture, puis la traite en douceur par la ligne moyenne pour déterminer si un renversement de tendance se produit.

Principe de stratégie

L’indicateur central de la stratégie est le prix de clôture / prix de clôture, qui reflète l’amplitude de fluctuation de la ligne K. La stratégie calcule d’abord cet indicateur, puis prend sa valeur absolue et calcule une moyenne mobile simple. Si la valeur absolue de l’indicateur d’amplitude de fluctuation de la ligne K actuelle est supérieure à la moyenne mobile d’une certaine période du passé, cela peut indiquer que de nouvelles tendances se forment.

Plus précisément, la stratégie comprend les étapes suivantes:

  1. Calculer le prix de clôture comme indicateur de volatilité
  2. Prendre des valeurs absolues pour les indicateurs de volatilité et calculer une moyenne mobile simple
  3. Comparaison de la volatilité de la ligne K actuelle avec la relation entre la taille de la moyenne mobile pour une période donnée dans le passé
  4. Si la volatilité du courant est supérieure à la moyenne mobile, un signal multiconducteur est formé; si la volatilité du courant est inférieure à la moyenne mobile, un signal sans tête est formé
  5. Surcharger ou vider en fonction de la direction du signal

La stratégie comprend également des opérations visuelles telles que la cartographie des indicateurs et la modification de la couleur de la ligne K, qui permettent de déterminer intuitivement les tendances du marché. En général, la stratégie utilise la volatilité des prix pour déterminer les changements de tendance potentiels.

Avantages stratégiques

La stratégie présente les principaux avantages suivants:

  1. Le principe est simple, direct et facile à comprendre.
  2. Le changement de tendance du marché est jugé par la volatilité des prix, sans cadre d’indicateur fixe
  3. Paramètres personnalisables pour ajuster la sensibilité du jugement
  4. La combinaison de l’indicateur et de la variation de la couleur de la ligne K permet de juger intuitivement.
  5. Le bruit peut être évité pour mieux saisir les tendances de la ligne moyenne et longue.

Dans l’ensemble, la stratégie dépasse le schéma de pensée traditionnel de l’indicateur de jugement et se concentre uniquement sur la volatilité des prix eux-mêmes, captant avec souplesse les changements de tendance potentielle. Les paramètres sont réglables et la simplicité d’utilisation est une stratégie de tendance recommandée.

Risque stratégique

La stratégie présente également les principaux risques suivants:

  1. Trop sensible à la volatilité du marché et peut générer plusieurs signaux inefficaces
  2. La volatilité des prix a été prise en compte et les autres facteurs négligés.
  3. Une mauvaise configuration des paramètres peut entraîner un manque de tendance ou un mauvais jugement
  4. La différence entre les tendances à long terme et les ajustements à court terme

Ces risques sont principalement liés au fait que la stratégie est trop dépendante de la volatilité des prix pour juger des tendances du marché. Pour réduire le risque, il est possible de considérer la combinaison d’autres indicateurs de jugement pour juger de l’efficacité des signaux de tendance. Il est également possible d’ajuster les paramètres de manière appropriée, de fluidifier les indicateurs de volatilité et de filtrer le bruit de courte ligne.

Direction d’optimisation

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

  1. Indicateurs de l’efficacité des tendances combinés avec le volume des transactions
  2. Ajout de modèles d’apprentissage automatique pour juger de la qualité du signal
  3. Optimisation des paramètres pour une meilleure fluidité
  4. Distinction entre les tendances à longue ligne et les ajustements à courte ligne
  5. Contrôle des pertes individuelles combiné à une stratégie de stop-loss

Ces mesures d’optimisation peuvent réduire la probabilité d’une transaction erronée et augmenter le taux de rentabilité de la stratégie. En particulier, l’augmentation des indicateurs et des modèles permettant de juger de l’efficacité du signal peut réduire considérablement les signaux inefficaces. De plus, une stratégie de stop-loss est également nécessaire pour contrôler les pertes individuelles et garantir les gains globaux.

Résumer

Cette stratégie de rupture de tendance est simple et directe. Elle utilise des paramètres flexibles et personnalisables pour déterminer la sensibilité aux changements de tendance. La stratégie a l’avantage de saisir les changements de tendance, mais elle comporte également certains risques.

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

//@version=3
////////////////////////////////////////////////////////////
//  Copyright by HPotter v2.0 25/10/2017
//
//  This histogram displays (high-low)/close
//  Can be applied to any time frame.
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="(H-L)/C Histogram Backtest", precision = 2)
input_barwidth = input(4, title="Bar Width")
input_barsback = input(1, title="Look Back")
input_percentorprice = input(false, title="% change")
input_smalength = input(16, title="SMA Length")
reverse = input(false, title="Trade reverse")
hline(0, color=blue, linestyle=line)
xPrice = (high-low)/close
xPriceHL = (high-low)
xPrice1 = iff(input_percentorprice, xPrice * 100, xPriceHL)
xPrice1SMA = sma(abs(xPrice1), input_smalength)
pos = 0.0
pos := iff(xPrice1SMA[input_barsback] > abs(xPrice1), 1,
	   iff(xPrice1SMA[input_barsback] < abs(xPrice1), -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(abs(xPrice1), color=green, style = histogram, linewidth = input_barwidth, title="Change")
plot(xPrice1SMA[input_barsback], color=red, title="SMA")