
La stratégie de survente RSI de rupture inverse est une stratégie de trading algorithmique qui utilise l’indice de force relative (RSI) pour juger de la situation de survente et entre dans une position de survente lorsque le prix se retourne. La stratégie définit le seuil RSI à 30 et ouvre une position de survente lorsque le RSI est inférieur à 30. La stratégie bloque les gains grâce à des règles strictes de stop-loss et de stop-loss.
La stratégie de rupture de RSI avec un RSI de 14 cycles est utilisée. Lorsque le RSI est inférieur à 30, il est jugé comme étant en survente. Cela indique que le prix a continué de baisser pendant un certain temps et est actuellement en survente, le marché est sur le point de se retourner et le prix est susceptible de se déplacer vers le haut.
Plus précisément, lorsque le RSI est inférieur à 30 et se trouve dans la fenêtre de temps de retracement, il est déclenché un signal d’ouverture de position multiple. Ensuite, le stop-loss est placé en dessous de 1% du prix d’entrée et le stop-loss est placé en haut de 7% du prix d’entrée.
L’ensemble de la stratégie consiste à augmenter les fonds en déterminant le point de basculement de l’introduction en survente et en fixant un stop-loss pour bloquer les bénéfices.
Les stratégies de survente RSI avec rupture inversée présentent les avantages suivants:
Il s’agit d’une stratégie de négociation plus fiable qui permet de saisir les opportunités de survente créées par le renversement.
L’utilisation de l’indicateur RSI pour identifier les points d’entrée est beaucoup plus professionnelle que la prise de position directement sur le prix.
Des paramètres stricts de stop-loss et de stop-loss permettent de contrôler efficacement les risques et les bénéfices d’une seule transaction.
Les données de suivi montrent que la stratégie a été rentable et a eu un taux de réussite élevé.
Il est facile à comprendre et facile à utiliser pour les débutants.
Il existe également des risques liés à la stratégie de survente RSI, principalement:
Bien que le RSI inférieur à 30 augmente la probabilité d’un renversement, l’environnement du marché est complexe et changeant, et des situations de renversement peuvent survenir, au cours desquelles le stop loss est déclenché.
Si le point d’arrêt est trop proche, la probabilité d’une collision avec le point d’arrêt est plus élevée. Le point d’arrêt peut être allégé de manière appropriée.
La fenêtre de temps de rétroaction est mal réglée, ce qui peut entraîner des écarts dans les résultats des tests. Le cycle de rétroaction doit être ajusté pour évaluer l’efficacité de la stratégie.
La mauvaise monnaie de négociation peut également avoir un impact sur les gains. Cette stratégie est la plus appropriée pour les monnaies de négociation avec une plus grande volatilité.
Il y a encore un peu de place pour l’optimisation de la stratégie de survente RSI:
Ajuster les paramètres du RSI pour tester l’influence des différents paramètres sur les gains stratégiques.
Testez différentes paires de devises et choisissez celles qui sont plus volatiles.
Ajuster les paramètres de stop-loss pour trouver la combinaison optimale de paramètres. L’élargissement approprié de l’amplitude de stop-loss est également une direction.
Ajouter des filtres sur d’autres indicateurs, comme l’entrée après la rupture d’une moyenne mobile.
Tester les paramètres de différentes périodes de temps pour trouver le meilleur moment d’entrée.
La stratégie globale de survente RSI est facile à comprendre et facile à utiliser. Les meilleurs avantages de la stratégie sont qu’elle est facile à maîtriser et que les nouveaux utilisateurs peuvent l’utiliser.
/*backtest
start: 2023-12-14 00:00:00
end: 2023-12-18 19:00:00
period: 3m
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/
// © brodieCoinrule
//@version=4
strategy(shorttitle='Oversold RSI with tight SL',title='Oversold RSI with tight SL Strategy (by Coinrule)', overlay=true, initial_capital = 1000, process_orders_on_close=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 50, commission_type=strategy.commission.percent, commission_value=0.1)
//Backtest dates
fromMonth = input(defval = 1, title = "From Month", type = input.integer, minval = 1, maxval = 12)
fromDay = input(defval = 1, title = "From Day", type = input.integer, minval = 1, maxval = 31)
fromYear = input(defval = 2020, title = "From Year", type = input.integer, minval = 1970)
thruMonth = input(defval = 1, title = "Thru Month", type = input.integer, minval = 1, maxval = 12)
thruDay = input(defval = 1, title = "Thru Day", type = input.integer, minval = 1, maxval = 31)
thruYear = input(defval = 2112, title = "Thru Year", type = input.integer, minval = 1970)
showDate = input(defval = true, title = "Show Date Range", type = input.bool)
start = timestamp(fromYear, fromMonth, fromDay, 00, 00) // backtest start window
finish = timestamp(thruYear, thruMonth, thruDay, 23, 59) // backtest finish window
window() => time >= start and time <= finish ? true : false // create function "within window of time"
perc_change(lkb) =>
overall_change = ((close[0] - close[lkb]) / close[lkb]) * 100
// RSI inputs and calculations
lengthRSI = 14
RSI = rsi(close, lengthRSI)
oversold= input(30)
//Entry
strategy.entry(id="long", long = true, when = RSI< oversold and window())
//Exit
Stop_loss= ((input (1))/100)
Take_profit= ((input (7)/100))
longStopPrice = strategy.position_avg_price * (1 - Stop_loss)
longTakeProfit = strategy.position_avg_price * (1 + Take_profit)
strategy.close("long", when = close < longStopPrice or close > longTakeProfit and window())