Stratégie d'indice de volume positif


Date de création: 2023-09-18 21:21:54 Dernière modification: 2023-09-18 21:21:54
Copier: 0 Nombre de clics: 653
1
Suivre
1617
Abonnés

Aperçu

La stratégie de l’indice de volume de transactions positives génère un signal de transaction en comparant le volume de transactions d’hier et d’aujourd’hui, en calculant les variations de prix en cas d’augmentation du volume de transactions, en formant un indice de volume de transactions positives et en le comparant à sa moyenne. Cette stratégie suit la loi du marché qui augmente le volume de transactions et augmente les prix simultanément.

Principe de stratégie

La stratégie commence par calculer la baisse du cours du jour xROC. Ensuite, on compare si le volume d’aujourd’hui est plus grand que le volume d’hier.[Si elle est supérieure à, alors l’indice de volume de transaction actuel nRes est l’indice d’hier nRes[1] plus xROC; si le volume de transactions d’aujourd’hui est inférieur ou égal à celui d’hier, l’indice d’aujourd’hui est maintenu au niveau d’hier nRes[1]。

On calcule l’indice de la quantité positive d’échange nRes, puis on le compare avec l’indice de la moyenne mobile nResEMA sur N jours. Si nRes est supérieur à nResEMA, on considère que c’est un signal positif, et si nRes est inférieur à nResEMA, on considère qu’il est négatif.

La stratégie suit la relation entre l’indice de volume positif et sa ligne moyenne, générant un signal de transaction. Lorsque l’indice traverse la ligne moyenne au-dessus, c’est un signal d’achat; lorsqu’il traverse la ligne moyenne en dessous, c’est un signal de vente.

Analyse des avantages

Cette stratégie présente les avantages suivants:

  1. Les changements de volume de transactions peuvent être utilisés pour capturer les changements de dynamisme du marché.

  2. Il a une certaine capacité à suivre les tendances. La hausse de l’indice est une indication de la possibilité d’une entrée sur les marchés à capitaux multiples.

  3. Le calcul est simple, facile à réaliser et à mesurer.

  4. La fréquence des transactions peut être contrôlée en ajustant les paramètres de la ligne moyenne.

Analyse des risques

Les principaux risques liés à cette stratégie sont:

  1. L’augmentation du volume des transactions ne signifie pas nécessairement une augmentation des prix, il y a une possibilité de déviation.

  2. Il est nécessaire de mettre en place un stop-loss raisonnable pour contrôler les pertes.

  3. L’indice et la moyenne génèrent des signaux de transaction en retard sur les variations de prix.

  4. Des anomalies de volumes ou des stratégies trop optimisées peuvent générer des signaux erronés.

Direction d’optimisation

Cette stratégie peut être optimisée dans les domaines suivants:

  1. Les tests ajoutent d’autres indicateurs techniques pour le filtrage du signal, tels que MACD, KDJ, etc.

  2. Optimiser les paramètres de la moyenne pour trouver le point d’équilibre optimal.

  3. Ajouter des stratégies de stop loss, comme le stop loss mobile, pour contrôler le risque.

  4. Il peut être envisagé d’inclure un mécanisme de sortie par lots pour réduire progressivement les risques.

  5. Optimisation des paramètres pour des variétés spécifiques et amélioration de la stabilité de la stratégie.

Résumer

La stratégie de l’indice de volume de transaction est basée sur la variation du volume de transaction pour concevoir des signaux de négociation et a une certaine capacité à suivre le marché. Cependant, il convient de noter que l’augmentation du volume de transaction ne signifie pas nécessairement une augmentation du prix.

Code source de la stratégie
/*backtest
start: 2023-08-18 00:00:00
end: 2023-09-17 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 11/10/2017
// The theory behind the indexes is as follows: On days of increasing volume, 
// you can expect prices to increase, and on days of decreasing volume, you can 
// expect prices to decrease. This goes with the idea of the market being in-gear 
// and out-of-gear. Both PVI and NVI work in similar fashions: Both are a running 
// cumulative of values, which means you either keep adding or subtracting price 
// rate of change each day to the previous day`s sum. In the case of PVI, if today`s 
// volume is less than yesterday`s, don`t add anything; if today`s volume is greater, 
// then add today`s price rate of change. For NVI, add today`s price rate of change 
// only if today`s volume is less than yesterday`s.
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Positive Volume Index", shorttitle="Positive Volume Index")
EMA_Len = input(255, minval=1)
reverse = input(false, title="Trade reverse")
xROC = roc(close, 1)
nRes = iff(volume > volume[1], nz(nRes[1], 0) + xROC, nz(nRes[1], 0))
nResEMA = ema(nRes, EMA_Len)
pos = iff(nRes > nResEMA, 1,
	   iff(nRes < nResEMA, -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(nRes, color=red, title="PVI")
plot(nResEMA, color=blue, title="EMA")