Stratégie ADX de suivi RSI


Date de création: 2023-10-10 10:32:48 Dernière modification: 2023-10-10 10:32:48
Copier: 1 Nombre de clics: 883
1
Suivre
1617
Abonnés

Aperçu

La stratégie RSI tracking ADX est une stratégie de suivi de la tendance longue ligne qui combine l’indicateur RSI et l’indicateur ADX. Cette stratégie utilise l’indicateur RSI pour juger si la tendance est en hausse ou en hausse, en combinaison avec l’indicateur ADX pour juger de la force de la tendance actuelle.

Principe de stratégie

La stratégie utilise principalement une combinaison de l’indicateur RSI et de l’indicateur ADX pour déterminer le moment d’entrée et de sortie.

Conditions d’entrée :

  1. Le SMA est en hausse le 20.
  2. L’ADX a augmenté de plus de 0,2 par rapport à la veille, indiquant une tendance à la hausse.
  3. Le RSI est inférieur à 85, évitez de trop acheter.

Ou encore:

  1. Le SMA est en hausse le 20.
  2. L’ADX est en hausse, mais moins de 0,2 pour indiquer une tendance modérée.
  3. Le RSI est inférieur à 50, avec une marge de rebond.

Conditions de sortie:

  1. Le RSI est supérieur à 75, ce qui signifie que vous êtes en sur-achat.
  2. Le ADX a légèrement progressé, avec une tendance modérée.

Ou encore:

  1. Le RSI est supérieur à 75, ce qui signifie que vous êtes en sur-achat.
  2. L’ADX est en forte hausse, la tendance est forte.

Ou encore:

Le SMA du 20 est en baisse.

La stratégie utilise le RSI pour juger les surachats et les surventeurs, en combinaison avec la tendance jugée par l’ADX, pour acheter lorsque la tendance à la hausse n’est pas surachetée, et pour se retirer lorsque la tendance est surachetée ou s’affaiblit, ce qui permet de suivre globalement la tendance à la hausse de la ligne moyenne longue.

Avantages stratégiques

Les principaux avantages de cette stratégie sont les suivants:

  1. La combinaison des deux indicateurs RSI et ADX permet de mieux évaluer les tendances et les sur-achats et les sur-vente, ainsi que d’améliorer la précision des entrées et sorties.

  2. En utilisant l’ADX pour juger si la tendance est forte ou faible, il est possible de réduire les sorties en raison de la faiblesse des marchés sur la période de choc.

  3. Le RSI utilise des paramètres plus souples pour suivre les tendances de la ligne médiane et longue et réduire la fréquence des transactions.

  4. Les opérations stratégiques sont simples, faciles à mettre en œuvre et adaptées à la tenue de positions longues.

  5. Les paramètres configurables sont flexibles et l’espace de réglage est large.

Risque stratégique

Cette stratégie comporte aussi des risques:

  1. L’indicateur ADX est en retard et peut manquer le point de conversion de la tendance, ce qui entraîne une augmentation des pertes.

  2. Si le cours d’une action chute d’un cran, le stop loss peut être déclenché plus tard et augmenter les pertes.

  3. Le paramètre RSI était trop loose lors de l’entrée, ce qui pourrait entraîner une survente et une prolongation de la position.

  4. Les paramètres ADX sont trop sensibles et peuvent entraîner des erreurs lors d’une tendance plus faible.

  5. Les actions individuelles peuvent également être inversées en cas d’anomalies du marché.

Gestion des risques:

  1. Réduire les paramètres ADX de manière appropriée pour les rendre plus sensibles.

  2. Il est important de mettre en place des limites plus strictes pour éviter d’augmenter les pertes.

  3. Le RSI doit être ajusté de manière appropriée pour éviter une sur-achat et une surtension excessive.

  4. Les paramètres ADX ne doivent pas être sensibles pour éviter les erreurs.

  5. Il est recommandé d’interrompre la stratégie et d’intervenir manuellement en cas de virage de la paire.

Optimisation de la stratégie

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

  1. Optimiser les paramètres du RSI et tester l’impact des paramètres de différentes périodes sur l’efficacité de la stratégie.

  2. Optimiser la combinaison des paramètres ADX et tester l’influence des paramètres DI et ADX sur la capacité de la stratégie à capturer les tendances.

  3. Le test est complété par d’autres indicateurs comme le MACD.

  4. Tester différentes combinaisons de lignes homogènes pour optimiser le temps d’entrée.

  5. Le test de l’ajout d’une stratégie Stop Loss à une stratégie Stop Loss augmente le ratio de risque/bénéfice.

  6. Pour juger de l’état de l’indice du gros marché, suspendre manuellement la stratégie lors du virage du gros marché.

Résumer

La stratégie RSI tracking ADX est une stratégie de suivi de tendance à longue ligne plus simple et plus pratique. Elle combine les avantages des deux indicateurs RSI et ADX et est plus précise pour juger de la tendance et de la survente. La stratégie est simple à utiliser, facile à mettre en œuvre et a une certaine marge d’optimisation des paramètres.

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

//Copyright by Reed Asset Management registered in Shanghai, China
//该策略为上海蘆田资产管理有限公司制
//@version=2
strategy("[蘆田策略]ADX+RSI", overlay=true)

//ADX
adxlen = input(14, title="ADX Smoothing")
dilen = input(14, title="DI Length")
dirmov(len) =>
	up = change(high)
	down = -change(low)
	truerange = rma(tr, len)
	plus = fixnan(100 * rma(up > down and up > 0 ? up : 0, len) / truerange)
	minus = fixnan(100 * rma(down > up and down > 0 ? down : 0, len) / truerange)
	[plus, minus]

adx(dilen, adxlen) => 
	[plus, minus] = dirmov(dilen)
	sum = plus + minus
	adx = 100 * rma(abs(plus - minus) / (sum == 0 ? 1 : sum), adxlen)

sig = adx(dilen, adxlen)

plot(sig, color=red, title="ADX")

//ADX+RSI Strategy Long Entry
longEntry1 = sma(close, 20) > sma(close, 20)[1] //check if the ADX is rising
longEntry2 = (adx(14, 14) - adx(14, 14)[1]) > 0.2
longEntry3 = rsi(close, 14) < 85
longEntry4 = (adx(14, 14) - adx(14, 14)[1]) > 0
longEntry5 = (adx(14, 14) - adx(14, 14)[1] ) < 0.2
longEntry6 = rsi(close, 14) < 50

longCondition1 = longEntry1 and longEntry2 and longEntry3
longCondition2 = longEntry1 and longEntry4 and longEntry5 and longEntry6
if(longCondition1 or longCondition2)
    strategy.entry("long", strategy.long)

//ADX+RSI Strategy Long Exit
longExit1 = rsi(close, 9) > 75
longExit2 = (adx(14, 14) - adx(14, 14)[1]) > 0
longExit3 = (adx(14, 14) - adx(14, 14)[1] ) < 0.2
longExit4 = (adx(14, 14) - adx(14, 14)[1]) > 0.2
longExit5 = sma(close, 20) < sma(close,20)[1]

longExitCondition1 = longExit1 and longExit2 and longExit3
longExitCondition2 = longExit1 and longExit4
longStop1 = strategy.position_avg_price + 4 * tr
longExitCondition3 = longExit5
longStop2 = sma(close, 20)

strategy.close_all(when = longExitCondition1)
if (longExitCondition2)
    strategy.exit("exit", "long", stop = longStop1)
if (longExitCondition3)
    strategy.exit("exit", "long", stop = longStop2)
    

//Strategy