Stratégie d'oscillateur de pourcentage de volume


Date de création: 2023-11-06 15:45:02 Dernière modification: 2023-11-06 15:45:02
Copier: 1 Nombre de clics: 799
1
Suivre
1617
Abonnés

Stratégie d’oscillateur de pourcentage de volume

Le résumé:

L’indicateur de volatilité du volume des transactions (PVO) est un indicateur de volatilité dynamique du volume des transactions. Le PVO mesure la variation de la tendance du volume des transactions en calculant le pourcentage de différence entre les moyennes mobiles de l’indicateur de volume des transactions de deux périodes différentes. La stratégie utilise l’indicateur de PVO pour découvrir la tendance du volume des transactions afin de confirmer ou de nier la tendance des prix.

Le principe de la stratégie:

  1. Calculer le volume des transactions à court terme EMA ((12 jours par défaut)
  2. Calculer le volume des transactions à long terme par EMA (par défaut le 26 décembre)
  3. Calculer le pourcentage de différence entre l’EMA à court terme et l’EMA à long terme en PVO
  4. Calcul du PVO sur les lignes de signaux EMA ((par défaut le 9)
  5. Calculer la différence entre le PVO et la ligne de signal sous forme de diagramme en colonnes
  6. Faites le vide lorsque vous passez le câble PVO sur la ligne de signal et faites plus lorsque vous le passez
  7. Option de négociation inversée
  8. Dessiner une couleur différente sur la ligne K correspondant au signal de transaction

La stratégie consiste à combiner deux EMA pour former un indicateur de PVO, puis à combiner les lignes de signal pour détecter la tendance des variations de volume et orienter la direction des transactions. Contrairement à une EMA normale, le PVO se concentre davantage sur le pourcentage de différence de volume de transactions, ce qui permet de juger plus clairement les hausses et les baisses de volume.

Analyse des avantages:

  1. L’utilisation de la variation du volume de transactions pour déterminer les tendances futures des prix a un certain effet de blocage
  2. La structure double EMA est simple et pratique, et les paramètres peuvent être ajustés de manière flexible
  3. La visualisation de la ligne K permet de juger intuitivement les tendances de la couleur et d’être plus facile à utiliser.
  4. La combinaison de lignes de signaux réduit les faux signaux et améliore la stabilité
  5. Option de trading inversé et de nombreuses stratégies
  6. Pour les tendances de ligne moyenne et longue et les opérations de ligne courte

La stratégie exploite pleinement le rôle de l’indicateur de la variation du volume de transactions sur l’évolution des prix. Comparé à un seul indicateur, la structure PVO est plus stable et une combinaison de paramètres personnalisables permet de juger de la variation de la tendance du volume de transactions, permettant ainsi de détecter à l’avance la direction de la variation possible des prix.

Analyse des risques:

  1. L’indicateur de volume de transactions est en retard sur les signaux de prix et peut être dévié.
  2. Une mauvaise configuration des paramètres EMA peut induire en erreur l’état du marché
  3. La prudence est de mise pour les transactions inversées, qui risquent d’accroître les pertes
  4. Les points d’entrée spécifiques ne peuvent pas être déterminés en fonction des variations du volume des transactions.
  5. Le volume de transactions ne peut pas toujours être une prédiction à 100% des prix, mais doit être combiné avec d’autres indicateurs.

La variation du volume de transactions est souvent retardée par la tendance des prix, et le PVO peut émettre des signaux erronés lorsque les prix entrent dans la fin de la tendance. Une mauvaise configuration des paramètres peut également affecter l’efficacité du jugement.

Les stratégies d’optimisation

  1. Optimiser les paramètres de cycle EMA pour s’adapter à différentes variétés et cycles
  2. Augmentation des conditions de filtrage pour éviter des signaux inefficaces
  3. Délai de confirmation de l’entrée en jeu combiné à d’autres indicateurs
  4. Augmentation de la réserve

Il est possible de tester et d’optimiser les combinaisons de paramètres EMA afin de déterminer la tendance à la vente et à l’achat. Il est possible de définir des conditions de volatilité du volume des transactions et de filtrer les signaux inefficaces. Des indicateurs tels que MACD, KD peuvent être introduits pour confirmer davantage le point d’entrée spécifique.

Résumé:

La stratégie utilise une structure simple et efficace de deux EMA pour mesurer les fluctuations de la transaction, avec une couleur K-ligne intuitive pour améliorer l’effet visuel. La stratégie peut être utilisée pour choisir le trading inverse, les paramètres sont flexibles et conviennent à la fois à la ligne moyenne et à la ligne courte. C’est un outil très pratique pour les stratégies basées sur les transactions.

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

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 27/09/2017
// The Percentage Volume Oscillator (PVO) is a momentum oscillator for volume. 
// PVO measures the difference between two volume-based moving averages as a 
// percentage of the larger moving average. As with MACD and the Percentage Price 
// Oscillator (PPO), it is shown with a signal line, a histogram and a centerline. 
// PVO is positive when the shorter volume EMA is above the longer volume EMA and 
// negative when the shorter volume EMA is below. This indicator can be used to define 
// the ups and downs for volume, which can then be use to confirm or refute other signals. 
// Typically, a breakout or support break is validated when PVO is rising or positive. 
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Percentage Volume Oscillator (PVO)", shorttitle="PVO")
LengthShortEMA = input(12, minval=1)
LengthLongEMA = input(26, minval=1)
LengthSignalEMA = input(9, minval=1)
reverse = input(false, title="Trade reverse")
hline(0, color=gray, linestyle=line)
xShortEMA = ema(volume , LengthShortEMA)
xLongEMA = ema(volume , LengthLongEMA)
xPVO = ((xShortEMA - xLongEMA) / xLongEMA) * 100
xSignalEMA = ema(xPVO , LengthSignalEMA)
xPVOHisto = xPVO - xSignalEMA
pos = iff(xSignalEMA < xPVO, -1,
	   iff(xSignalEMA > xPVO, 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(xPVO, color=blue, title="PVO")
plot(xSignalEMA, color=red, title="Signal")
plot(xPVOHisto, color=gray, title="PVO Histo", style=histogram)