Stratégie de cassure de la plage RSI


Date de création: 2023-10-11 15:54:11 Dernière modification: 2023-10-11 15:54:11
Copier: 0 Nombre de clics: 713
1
Suivre
1617
Abonnés

Aperçu

La stratégie de rupture de la zone RSI est une stratégie de suivi de tendance typique. Elle utilise l’indice de force relative (RSI) comme indicateur technique principal pour créer des positions de rupture de la zone lorsque le RSI est en survente ou en survente.

Principe de stratégie

Cette stratégie repose principalement sur l’indicateur RSI pour déterminer l’état de survente du marché. La formule de calcul de l’indicateur RSI est la suivante: RSI = ((moyenne haussière / moyenne haussière + moyenne baisse) × 100). La moyenne haussière est la moyenne mobile simple de la hausse et de la baisse de la clôture au cours des N derniers jours, et la moyenne baisse est la moyenne mobile simple de la baisse de la clôture au cours des N derniers jours.

Lorsque le RSI est supérieur à la ligne de survente définie (défaut 80), le marché est en survente; lorsque le RSI est inférieur à la zone de survente définie (défaut 35), le marché est en survente. La stratégie consiste à rechercher des occasions de réduction lorsque le RSI franchit la ligne de survente vers le bas; à rechercher des occasions de survente lorsque le RSI franchit la zone de survente vers le haut.

Plus précisément, la stratégie détermine la tendance de l’indicateur RSI à travers deux moyennes SMA. Lorsque la ligne rapide franchit la ligne lente de bas en haut et que le RSI franchit la zone de survente, faites plus; lorsque la ligne rapide franchit la ligne lente de haut en bas et que le RSI franchit la ligne de survente, faites moins.

Avantages stratégiques

  • L’indicateur RSI est utilisé pour détecter les conditions de survente et de survente du marché, avec une certaine capacité à détecter les tendances
  • La combinaison de deux moyennes SMA permet d’éviter les fausses ruptures provoquées par les oscillations du RSI
  • Réglage d’un stop-loss pour contrôler les pertes individuelles
  • La pénétration en bourse sans arbitrage fréquent

Risques et solutions

  • L’indicateur RSI est en retard et risque de manquer un tournant
    • Ajuster les paramètres du RSI pour optimiser la sensibilité de l’indicateur
  • La mauvaise configuration des zones de survente rend plus difficile la création d’espaces de profit
    • Adapter les paramètres aux différents marchés pour s’assurer que les paramètres sont bien définis
  • Le point d’arrêt étant trop proche, il est susceptible d’être étouffé par des secousses intermittente
    • Laissez une distance de freinage appropriée pour éviter d’être pris au piège.
  • Les paramètres de freinage sont trop petits pour capturer pleinement le fonctionnement des tendances
    • Adaptation de la ligne de freinage en fonction des fluctuations du marché

Direction d’optimisation

  • Combiner avec d’autres indicateurs pour déterminer le moment d’entrée, tels que KDJ, MACD, etc., afin d’éviter les problèmes de retardation du RSI
  • Augmenter le jugement sur les tendances à grande échelle et éviter les opérations de contre-courant
  • Optimiser les stratégies de stop loss, comme le suivi des stops avec les prix, le déplacement des stops, etc.
  • Distinguer les paramètres de différentes variétés et déterminer les paramètres raisonnables en fonction des caractéristiques du marché
  • Augmentation des stratégies de gestion des positions et ajustement des positions par l’ajout de positions

Résumer

La stratégie de rupture de la fourchette RSI est une stratégie de suivi de tendance typique dans son ensemble. Elle détermine les points d’achat et de vente à l’aide de l’indicateur RSI, filtre le signal de la moyenne binaire SMA et définit un stop loss stop pour contrôler le risque.

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

//@version=4

//strategy("Strategy RSI | Fadior", shorttitle="Strategy RSI", pyramiding=10, calc_on_order_fills=false, initial_capital=10000, default_qty_type=strategy.percent_of_equity, currency="USD", default_qty_value=100, overlay=false)
 
len = input(3, minval=1, title="RSI Length") 
threshLow = input(title="Treshold Low", defval=35)
threshHigh = input(title="Treshold High", defval=80)
rsiLength1 = input(title="RSI Smoothing 1", defval=3)
rsiLength2 = input(title="RSI Smoothing 2", defval=5)
SL = input(title="Stop loss %", type=float, defval=.026, step=.001)
TP = input( defval=300)

// 3 40 70 2
// 14 40 70 2 16 0.05 50

src = close
  
up = rma(max(change(src), 0), len)
down = rma(-min(change(src), 0), len)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))

plot(sma(rsi,rsiLength2), color=orange)
plot(sma(rsi,rsiLength1), color=green)

band1 = hline(threshHigh)
band0 = hline(threshLow)
fill(band1, band0, color=purple, transp=90)

strategy = input(type=bool, title="Long only ?", defval=true)
strategy.risk.allow_entry_in(strategy ? strategy.direction.long : strategy.direction.all)

longCondition = sma(rsi,rsiLength1) < threshLow and sma(rsi,rsiLength2) > sma(rsi,rsiLength2)[1] 

if (longCondition)
    strategy.entry("Long", strategy.long) //, qty=10)
    strategy.exit("Close Long", "Long", stop=src-close*SL, profit=TP)
    
shortCondition = sma(rsi,rsiLength1) > threshHigh and sma(rsi,rsiLength2) < sma(rsi,rsiLength2)[1]
if (shortCondition)
    strategy.entry("Short", strategy.short) //, qty=10)
    strategy.exit("Close Short", "Short") //, stop=src-close*SL, profit=TP)