Stratégie quantitative oscillante pilotée par le trafic


Date de création: 2023-12-05 11:35:50 Dernière modification: 2023-12-05 11:35:50
Copier: 0 Nombre de clics: 763
1
Suivre
1619
Abonnés

Stratégie quantitative oscillante pilotée par le trafic

Il s’agit d’une stratégie de trading basée sur l’indicateur quantitatif de Klinger. Cette stratégie capture les changements de forces d’achat et de vente dans les fluctuations de prix afin de détecter les points de basculement des tendances du marché.

Principe de stratégie

La stratégie est basée sur les théories suivantes:

  1. La fourchette de prix ((le plus haut prix - le plus bas prix) reflète la fluctuation des prix, tandis que le volume de transactions est le moteur de la fluctuation des prix.
  2. Le prix le plus élevé + le prix le plus bas + le prix de clôture plus la somme de la somme de la journée précédente, indique le renforcement de la force des acheteurs, caractéristique de l’accumulation; au contraire, c’est la caractéristique de l’attribution.
  3. Les changements constants dans le volume des transactions reflètent les changements de pouvoir des acheteurs et des vendeurs.

Selon ces théories, la stratégie consiste à calculer l’indicateur quantitatif de Klinger en comparant la somme des prix de clôture avec la relation de grandeur de la journée précédente, en synthétisant la variation du volume de transaction. Faites plus lorsque l’indicateur traverse sa propre moyenne et faites moins lorsque vous traversez.

La stratégie comprend trois indicateurs:

  1. xTrend: reflète la force de la tendance à la fluctuation des prix, basée sur la somme des cours de clôture de la journée par rapport à la journée précédente.
  2. La moyenne rapide de xFast:xTrend est de 34 jours.
  3. xSlow: la moyenne de la lenteur de xTrend, avec un paramètre de 55 jours。

Le décalage est ensuite calculé en utilisant xKVO comme indicateur de transaction.

Avantages stratégiques

Le plus grand avantage de cette stratégie est qu’elle est adaptée à l’analyse à court et à long terme. La configuration des paramètres de la moyenne rapide et lente lui permet de capturer de manière sensible les changements de tendances à court terme. Dans le même temps, elle peut également filtrer le bruit du marché à court terme pour capturer les tendances à long terme.

En outre, la stratégie est basée uniquement sur le calcul des prix et des volumes de transactions. Il n’est pas nécessaire de calculer des indicateurs mathématiques complexes, l’efficacité du calcul est élevée et convient aux applications réelles.

Risques et contre-mesures

Le plus grand risque de cette stratégie réside dans la faiblesse de l’indicateur de volume de transaction pour détecter les fausses ruptures. La stratégie peut émettre un signal de multiplication erroné lorsque des ajustements à court terme des prix se produisent vers le haut pour briser la moyenne.

En outre, la stratégie est plus sensible aux paramètres. Les paramètres des moyennes rapides et des moyennes trades doivent être testés et optimisés à plusieurs reprises pour obtenir des performances optimales.

Optimisation de la stratégie

Selon l’analyse des risques, nous pouvons optimiser davantage cette stratégie dans les domaines suivants:

  1. Augmentation du mécanisme d’arrêt des pertes. Arrêt des pertes et sorties lorsque le prix recule d’une certaine proportion, ce qui réduit les interférences sonores des ajustements à court terme.

  2. Augmentation des indicateurs de filtrage des tendances. En combinaison avec des indices tels que le MACD, les moyennes mobiles permettent de juger de l’évolution générale du marché et d’éviter de se tromper dans des situations de choc.

  3. Optimisation des paramètres. La recherche de la combinaison optimale de paramètres à partir des données de rétroaction historique améliore la stabilité de la stratégie.

  4. Optimisation de la gestion des fonds à l’avance, comme l’ajustement dynamique des positions en fonction de la situation d’arrêt-perte.

Résumer

Cette stratégie permet de capturer les variations de la force d’achat et de vente sur le marché en comparant le rapport entre le volume et le volume des prix, tout en respectant la sensibilité et la stabilité. Un bon rendement peut être obtenu en définissant des paramètres d’optimisation et en combinant des jugements de tendance.

||

This is a trading strategy based on the Klinger Volume Oscillator. It captures the shifts in buying and selling forces during price fluctuations to identify turning points in market trends. The advantages are sensitivity and accuracy for both short-term and long-term analysis. However, some risks need to be noticed.

Strategy Logic

The strategy is built on the following assumptions:

  1. The price range (high-low) reflects the amplitude of price swings, while volume is the driving force behind price movements.
  2. If today’s sum of high + low + close is greater than yesterday’s, it indicates strengthened buying forces and accumulation; the opposite suggests distribution.
  3. Continuous changes in volume reflect shifts in the forces of buyers and sellers.

Based on the theories, the strategy calculates the Klinger Volume Oscillator by comparing the relationship between today’s sum of closing prices and yesterday’s, combined with changes in volume. It goes long when the indicator crosses above its moving average line, and goes short on crosses below.

Specifically, there are three main indicators involved:

  1. xTrend: reflects the force of price trend based on comparison of sum of prices between days.
  2. xFast: fast EMA of xTrend with period of 34.
  3. xSlow: slow EMA of xTrend with period of 55.

The difference xKVO is then calculated as the trading indicator. Go long on crossing above 13-day EMA xTrigger, and short on crossing below.

Advantages

The greatest advantage is being suitable for both short-term and long-term analysis simultaneously. The fast and slow EMA settings make it sensitive to catch short-term swings, while also filtering out market noise and capturing long-term trends, which most price-based indicators struggle with.

In addition, it is purely based on price and volume data without complex math. This makes it highly efficient for actual trading applications.

Risks & Solutions

The main risk is weaker ability to distinguish false breakouts. Short-term price adjustments may generate wrong long signals. Other factors should be considered to determine the trend.

Also, the strategy is sensitive towards parameter tuning. Optimization is required on the EMAs and trigger line to find best performance.

Strategy Optimization

Some aspects that could further optimize the strategy according to the risks:

  1. Add stop loss mechanisms. Exiting at some percentage retracement reduces noise interference.

  2. Add trend filtering with indicators like MACD to avoid directional mistakes in ranging markets.

  3. Optimize parameter sets through backtests to improve robustness.

  4. Capital management optimization such as dynamic position sizing based on stop loss/take profit levels.

Conclusion

Overall, the strategy captures shifts in market forces by comparing price quantities and volumes for both sensitivity and stability. It can perform well given optimized parameters and trend validation, but inherent limitations of volume indicators can still pose risks for traders.

[/trans]

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

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 30/08/2017
// The Klinger Oscillator (KO) was developed by Stephen J. Klinger. Learning 
// from prior research on volume by such well-known technicians as Joseph Granville, 
// Larry Williams, and Marc Chaikin, Mr. Klinger set out to develop a volume-based 
// indicator to help in both short- and long-term analysis.
// The KO was developed with two seemingly opposite goals in mind: to be sensitive 
// enough to signal short-term tops and bottoms, yet accurate enough to reflect the 
// long-term flow of money into and out of a security.
// The KO is based on the following tenets:
// Price range (i.e. High - Low) is a measure of movement and volume is the force behind 
// the movement. The sum of High + Low + Close defines a trend. Accumulation occurs when 
// today's sum is greater than the previous day's. Conversely, distribution occurs when 
// today's sum is less than the previous day's. When the sums are equal, the existing trend 
// is maintained.
// Volume produces continuous intra-day changes in price reflecting buying and selling pressure. 
// The KO quantifies the difference between the number of shares being accumulated and distributed 
// each day as "volume force". A strong, rising volume force should accompany an uptrend and then 
// gradually contract over time during the latter stages of the uptrend and the early stages of 
// the following downtrend. This should be followed by a rising volume force reflecting some 
// accumulation before a bottom develops.
//
// You can change long to short in the Input Settings
// Please, use it only for learning or paper trading. 
////////////////////////////////////////////////////////////
strategy(title="Klinger Volume Oscillator (KVO)", shorttitle="KVO")
TrigLen = input(13, minval=1)
FastX = input(34, minval=1)
SlowX = input(55, minval=1)
reverse = input(false, title="Trade reverse")
hline(0, color=gray, linestyle=line)
xTrend = iff(hlc3 > hlc3[1], volume * 100, -volume * 100)
xFast = ema(xTrend, FastX)
xSlow = ema(xTrend, SlowX)
xKVO = xFast - xSlow
xTrigger = ema(xKVO, TrigLen)
pos = iff(xKVO > xTrigger, 1,
	   iff(xKVO < xTrigger, -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(xKVO, color=blue, title="KVO")
plot(xTrigger, color=red, title="Trigger")