Stratégie de suivi de tendance à long terme basée sur le RSI


Date de création: 2024-01-05 16:19:57 Dernière modification: 2024-01-05 16:19:57
Copier: 1 Nombre de clics: 577
1
Suivre
1617
Abonnés

Stratégie de suivi de tendance à long terme basée sur le RSI

Aperçu

La stratégie est basée sur le RSI pour réaliser une stratégie de suivi de tendance qui ne fait que faire plus et ne fait pas moins. Lorsque l’indicateur RSI atteint un niveau de survente, il entre dans la direction de faire plus, en utilisant un stop-loss à taux fixe. La stratégie est simple et directe et s’applique à des transactions à plusieurs têtes.

Principe de stratégie

La stratégie utilise le RSI pour déterminer le moment de l’entrée. Lorsque le RSI est inférieur au niveau de survente de 25, il entre dans plusieurs directions.

La stratégie consiste à ne faire que plus et ne pas faire court, et appartient à la stratégie de suivi de la tendance. Elle tente de capturer la tendance à la hausse du prix à partir d’une survente. Lorsque le RSI est en survente, ce qui signifie que le prix peut être en survente à court terme, la survente peut capturer le rebond.

Analyse des avantages

Cette stratégie présente les avantages suivants:

  1. Les idées sont claires, la logique simple, facile à comprendre et à mettre en œuvre.

  2. La logique de la régularité FD003 est délimitée, il suffit d’en faire plus et de ne pas en faire de vide pour éviter le risque de régularité FD003.

  3. Les signaux provenant de l’indicateur RSI permettent d’évaluer efficacement les chances de rebond en cas de survente.

  4. Les pertes ponctuelles sont contrôlées par un ratio de stop loss fixe.

Analyse des risques

Cette stratégie comporte aussi des risques:

  1. Les opérations à plusieurs têtes sont plus avantageuses que les opérations à vide.

  2. Il y a des chances pour que vous manquiez une partie de la compétition si vous n’avez pas pris en compte la possibilité de franchir de nouveaux sommets.

  3. Le stop-loss à taux fixe ne peut pas être ajusté en fonction de la volatilité du marché.

  4. Une mauvaise configuration des paramètres RSI peut entraîner des transactions fréquentes ou un manque de signaux.

Direction d’optimisation

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

  1. Il est possible de gagner de l’argent avec des stratégies d’aéronefs.

  2. Envisagez d’ajouter de nouvelles conditions d’entrée, telles que la rupture d’un nouveau sommet ou un signal de forme, pour améliorer la précision.

  3. Les paramètres RSI peuvent être entraînés pour obtenir des paramètres optimaux et réduire l’erreur.

  4. Les mécanismes de stop-loss peuvent être plus intelligents, combinés à des indicateurs ATR adaptés aux fluctuations du marché.

Résumer

Cette stratégie est clairement définie, utilise les indicateurs RSI pour juger des opportunités de survente et pour suivre les tendances à plusieurs têtes. Les avantages sont simples et fiables, l’idée est directe, les inconvénients ne s’appliquent qu’aux mouvements à plusieurs têtes et la marge d’optimisation est grande.

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

//@version=5
strategy("RSI BENI strategy (Long Only)", overlay=true, shorttitle="RSI BENI Long")

length = input(14, title="RSI Length")
overSold = input(25, title="Overbought Level")
price = close
vrsi = ta.rsi(price, length)

// Plot Einstiege und Levels im Chart für überverkaufte Zonen
plotshape(series=strategy.position_avg_price > 0 and vrsi[1] <= overSold and vrsi > overSold,
         title="Long Entry",
         color=color.green,
         style=shape.triangleup,
         size=size.small,
         location=location.belowbar)

long_tp_inp = input(0.07, title='Long Take Profit %')
long_sl_inp = input(0.035, title='Long Stop Loss %')

long_take_level = strategy.position_avg_price * (1 + long_tp_inp)
long_stop_level = strategy.position_avg_price * (1 - long_sl_inp)

plot(long_take_level, color=color.green, title="Long Take Profit Level", linewidth=2)
plot(long_stop_level, color=color.red, title="Long Stop Loss Level", linewidth=2)

if (not na(vrsi))
    if vrsi < overSold
        // Long Entry
        strategy.entry("Long", strategy.long, comment="enter long")

        strategy.exit("Take Profit/Stop Loss", "Long", limit=long_take_level, stop=long_stop_level)