Stratégie de couverture contre les chocs


Date de création: 2023-12-20 15:43:18 Dernière modification: 2023-12-20 15:43:18
Copier: 1 Nombre de clics: 656
1
Suivre
1621
Abonnés

Stratégie de couverture contre les chocs

Aperçu

La stratégie de revers de choc de couverture est une stratégie de négociation en ligne courte qui utilise plusieurs indicateurs tels que les bandes de bourlin, les lignes de couverture, l’ADX et les indicateurs aléatoires pour identifier les points de revers du marché et effectuer des opérations de couverture près des points de revers. La stratégie confirme les signaux de négociation principalement en déterminant si les prix sont en expansion excessive à l’aide des bandes de bourlin et des lignes de couverture, tout en utilisant l’ADX pour déterminer la force de la tendance et les indicateurs aléatoires pour déterminer les zones de survente et de survente.

Principe de stratégie

La stratégie de réversion des chocs de couverture est basée sur les règles de jugement suivantes:

  1. Lorsque le prix de clôture dépasse la zone de la ceinture de Brin et dépasse la zone de la ligne de couverture, cela indique que le prix peut être en survente, alors que si l’ADX est inférieur à 30, cela indique que la tendance n’est pas forte, et que l’indicateur aléatoire est supérieur à 50, cela indique qu’il est en zone de survente.

  2. Lorsque le prix de clôture est en dessous de la bande de Brin et en dessous de la ligne de couverture, cela indique que le prix est peut-être en zone de survente. Si l’ADX est inférieur à 30, cela indique que la tendance n’est pas forte, et si l’indicateur aléatoire est inférieur à 50, cela indique qu’il est en zone de survente.

  3. La condition de sortie de stop-loss est que le prix de clôture soit inférieur à celui de la ligne de descente de la ceinture de Brin ou de la ligne de descente de la ceinture de Brin ou que l’indicateur aléatoire soit inférieur à 50.

  4. La condition de sortie est que le prix de clôture soit supérieur à celui de Brin sur la voie ou de la ligne de couverture ou que l’indicateur aléatoire soit supérieur à 50.

Avec ces règles de jugement, nous pouvons établir des positions de couverture près du point de basculement et profiter des fluctuations à court terme des prix.

Analyse des avantages

Cette stratégie d’inversion des chocs de couverture présente les avantages suivants:

  1. L’utilisation d’indicateurs multiples permet d’identifier efficacement les signaux de transaction et d’éviter les fausses percées.

  2. Le taux de réussite est plus élevé pour les transactions effectuées à proximité d’un point de basculement.

  3. Le risque est effectivement maîtrisé par la mise en place d’une opération de couverture.

  4. La fréquence de transaction est élevée, ce qui est approprié pour les opérations de courte durée.

  5. Les revenus proviennent principalement des fluctuations des prix et ne dépendent pas entièrement de la reprise de la tendance.

Analyse des risques

Il y a aussi des risques à prendre en compte dans cette stratégie de couverture contre les chocs:

  1. La probabilité d’un échec du renversement est toujours présente, ce qui entraînerait des pertes plus importantes.

  2. Les transactions sont souvent optimisées.

  3. L’incertitude sur le moment de la reprise risque d’amplifier les pertes.

  4. La probabilité d’une mutation de la tendance est présente, et la vigilance est requise.

Pour répondre à ces risques, nous devons optimiser les paramètres de l’indicateur, contrôler strictement les stop-loss, et déterminer la direction à prendre en combinaison avec les tendances et l’analyse fondamentale.

Direction d’optimisation

Cette stratégie d’inversion des chocs de couverture peut également être optimisée dans les directions suivantes:

  1. Optimiser les paramètres de l’indicateur et améliorer la qualité des signaux de trading.

  2. Il est important d’augmenter le jugement sur les facteurs fondamentaux pour éviter les contre-tendances.

  3. La combinaison d’un jugement en forme de V avec une inversion de forme augmente le taux de réussite.

  4. Modifier dynamiquement le stop loss.

  5. Optimisation de la gestion des fonds et contrôle strict des pertes individuelles.

Résumer

Les stratégies de couverture d’un revers de choc sont basées sur de multiples indicateurs et permettent d’effectuer des opérations de couverture à proximité du point de revers. Elles présentent les avantages d’une fréquence de négociation élevée et d’un contrôle facile des risques.

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

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © exlux99

//@version=5
strategy("Contrarian Scalping Counter Trend",overlay=true)

//bollinger bands
length = input.int(20, minval=1, title="Length BB")
src = input(close, title="Source")
mult = input.float(2.0, minval=0.001, maxval=50, title="StdDev BB")
basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev


//envelope
len = input.int(20, title="Length Envelope", minval=1)
percent = input(1.0)
exponential = input(false)
envelope = exponential ? ta.ema(src, len) : ta.sma(src, len)
k = percent/100.0
upper_env = envelope * (1 + k)
lower_env = envelope * (1 - k)

//adx
adxlen = input(14, title="ADX Smoothing")
dilen = input(14, title="DI Length")
dirmov(len) =>
	up = ta.change(high)
	down = -ta.change(low)
	plusDM = na(up) ? na : (up > down and up > 0 ? up : 0)
	minusDM = na(down) ? na : (down > up and down > 0 ? down : 0)
	truerange = ta.rma(ta.tr, len)
	plus = fixnan(100 * ta.rma(plusDM, len) / truerange)
	minus = fixnan(100 * ta.rma(minusDM, len) / truerange)
	[plus, minus]
adx(dilen, adxlen) =>
	[plus, minus] = dirmov(dilen)
	sum = plus + minus
	adx = 100 * ta.rma(math.abs(plus - minus) / (sum == 0 ? 1 : sum), adxlen)
sig = adx(dilen, adxlen)

//stochastic

periodK = input.int(50, title="%K Length", minval=1)
smoothK = input.int(20, title="%K Smoothing", minval=1)
stock = ta.sma(ta.stoch(close, high, low, periodK), smoothK)


short=close> upper and close >upper_env and sig < 30 and stock > 50
long=close< lower and close <lower_env and sig < 30 and stock < 50


short_exit= close < lower or close<lower_env or stock <50
long_exit=close > lower or close>lower_env or stock >50



strategy.entry("short",strategy.short,when=short)
strategy.close("short",when=short_exit)


strategy.entry("long",strategy.long,when=long)
strategy.close('long',when=long_exit)