Stratégie quantitative – Stratégie d'inversion de l'indicateur de volume négatif


Date de création: 2023-12-21 12:12:04 Dernière modification: 2023-12-21 12:12:04
Copier: 1 Nombre de clics: 675
1
Suivre
1623
Abonnés

Stratégie quantitative – Stratégie d’inversion de l’indicateur de volume négatif

Aperçu

Cette stratégie est connue sous le nom de stratégie de réversion de l’indice de volume négatif. Elle utilise l’indice de volume négatif (NVI) et ses moyennes mobiles pour construire un signal long et court et effectuer des transactions inversées lorsque les conditions sont remplies.

Principe de stratégie

L’indicateur central de la stratégie d’inversion de l’indicateur négatif est l’indicateur négatif ((NVI)). La formule de calcul du NVI est:

NVI = NVI du jour précédent + taux de variation des prix du jour

NVI = NVI du jour précédent lorsque le trafic du jour est >= le trafic du jour précédent

C’est-à-dire que le NVI est mis à jour uniquement les jours de contraction du volume, en ajoutant ou en diminuant le taux de variation des prix pour refléter l’évolution des prix. La logique de la construction du signal long ou court du NVI est la suivante:

  • Faire plus lorsque le NVI est supérieur à sa moyenne mobile sur N jours
  • Faire une pause lorsque le NVI est en dessous de sa moyenne mobile sur N jours

Il y a un problème avec le fait que les gens ne comprennent pas la valeur de la devise.

Avantages stratégiques

Les principaux avantages d’une stratégie d’inversion de l’indicateur de masse négative sont:

  1. Les signaux de circulation permettent de trouver le point de basculement, avec un certain avantage temporel.

  2. La logique de la stratégie est simple, facile à comprendre et à mettre en œuvre.

  3. Il est possible d’optimiser les paramètres en les ajustant pour s’adapter aux différents environnements de marché.

Risque stratégique

La stratégie d’inversion de l’indicateur de masse négative comporte également des risques:

  1. L’exactitude du signal de transaction n’est pas garantie et il existe une certaine probabilité d’erreur de transaction.

  2. Une mauvaise configuration des paramètres peut entraîner des transactions trop fréquentes ou des signaux obscurs.

  3. Il est nécessaire de s’assurer que la source de données est fiable et d’éviter les risques d’erreurs de données volumineuses.

Ces risques peuvent être réduits par l’optimisation des paramètres, combinée à des stratégies de stop-loss.

Direction d’optimisation

Les stratégies d’inversion de l’indicateur de masse négative peuvent être optimisées dans les domaines suivants:

  1. Optimiser les paramètres des moyennes mobiles pour trouver ceux qui décrivent le mieux les caractéristiques du marché.

  2. Ajouter des filtres à d’autres indicateurs pour éviter des erreurs inutiles dans le trading.

  3. La combinaison de la force et de l’arrêt des pertes limite les pertes individuelles.

  4. Testez les différences de paramètres entre les différentes variétés et définissez des paramètres d’adaptation.

Résumer

La stratégie de renversement de l’indicateur négatif consiste à effectuer des opérations de renversement au moment de la contraction du volume de transactions, dans le but de saisir un point de renversement de tendance potentiel. La stratégie présente des avantages simples et faciles à comprendre, mais il existe également un certain risque d’erreur de transaction.

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

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter 11/08/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
// Please, use it only for learning or paper trading. Do not for real trading.
////////////////////////////////////////////////////////////
strategy(title="Negative Volume Index Backtest", shorttitle="NVI Str")
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="NVI")
plot(nResEMA, color=blue, title="EMA")