Die Positive Volume Index Strategie vergleicht das Volumen von gestern und heute. Sie berechnet die Preisänderung an Tagen, an denen sich das Volumen erweitert, um den positiven Volumenindex zu bilden, und vergleicht es mit seinem gleitenden Durchschnitt, um Handelssignale zu generieren. Die Strategie folgt dem Marktprinzip der gleichzeitigen Volumen- und Preisexpansion.
Die Strategie berechnet zunächst die tägliche Preisänderung xROC. Sie vergleicht dann das heutige Volumen mit dem Volumen von gestern.[1] Wenn das heutige Volumen größer ist, ist der positive Volumenindex nRes heute der Index nRes von gestern[1] plus xROC. Wenn das heutige Volumen kleiner oder gleich dem von gestern ist, bleibt der heutige Index derselbe wie der nRes von gestern[1].
Nach Berechnung des positiven Volumenindex nRes wird es mit seinem gleitenden Durchschnitt nResEMA für N Tage verglichen. Wenn nRes größer als nResEMA ist, ist es ein langes Signal. Wenn nRes kleiner als nResEMA ist, ist es ein kurzes Signal.
Die Strategie folgt der Beziehung zwischen dem positiven Volumenindex und seinem gleitenden Durchschnitt, um Handelssignale zu generieren. Wenn der Index über den gleitenden Durchschnitt geht, ist es ein Kaufsignal. Wenn der Index darunter geht, ist es ein Verkaufssignal.
Zu den Vorteilen dieser Strategie gehören:
Sie erfasst die Marktdynamik durch Beobachtung von Volumenänderungen.
Ein Anstieg des Index deutet auf einen möglichen Bullenmarkt hin.
Die Logik ist einfach für die Implementierung und das Backtesting.
Die Handelsfrequenz kann durch Anpassung des gleitenden Durchschnittsparameters gesteuert werden.
Die wichtigsten Risiken dieser Strategie sind:
Eine Volumenerweiterung bedeutet nicht unbedingt eine Preiserweiterung.
Der Verlust sollte so begrenzt sein, dass ein angemessener Stop-Loss eingestellt wird.
Signale von Kursänderungen des Index und des gleitenden Durchschnitts.
Abnormale Lautstärke oder Überoptimierung können zu falschen Signalen führen.
Die Strategie kann in folgenden Aspekten optimiert werden:
Test mit Hinzufügung anderer technischer Indikatoren wie MACD, KDJ zur Signalfiltration.
Optimieren Sie den gleitenden Durchschnittsparameter für eine optimale Balance.
Hinzufügen von Stop-Loss-Mechanismen wie Trailing-Stop zur Risikokontrolle.
Überlegen Sie, ob Sie die Risiken schrittweise reduzieren können, indem Sie eine partielle Position verlassen.
Optimierung der Parameter für bestimmte Produkte zur Verbesserung der Robustheit.
Die positive Volumen-Index-Strategie entwirft Trades basierend auf Volumenänderungen, mit einer gewissen Marktnachfolgekapazität. Aber es sollte die Divergenz zwischen Volumen und Preis beachtet werden. Durch die Optimierung von Parametern, das Setzen von Stop Loss, das Hinzufügen von Indikatoren usw. kann die Strategie verbessert werden, um Risiken zu kontrollieren und die Leistung zu verbessern. Sie eignet sich zur Erforschung der Preis-Volumen-Beziehung und zur Unterstützung des Markttimings.
/*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")