Stratégie de trading de cryptomonnaies basée sur le RSI stochastique
I. Aperçu de la stratégie
Cette stratégie est appelée « Stratégie de trading de crypto-monnaies basée sur le Stochastic RSI ». Elle combine l'indice de force relative (RSI) et l'indice stochastique du RSI (Stochastic RSI) pour identifier les signaux d'achat et de vente des crypto-monnaies.
L'idée principale de la stratégie est la suivante : d'abord calculer la valeur RSI, puis construire l'indicateur Stochastic RSI basé sur le RSI, à savoir les valeurs K et D. Lorsque la valeur K croise au‑dessus de la valeur D, un signal d'achat est généré ; lorsqu'elle croise en dessous, un signal de vente est généré. Pour filtrer les faux signaux, la stratégie introduit également l'indice de vélocité relative (RVI) et sa moyenne mobile lissée pour confirmation.
II. Principe détaillé de la stratégie
-
Calculer la valeur RSI sur une période de 14.
-
Construire l'indicateur Stochastic RSI sur une période de 14 basé sur le RSI, obtenant les valeurs K et D (D est la moyenne mobile sur 3 périodes de K).
-
Calculer le RVI sur une période de 5 et sa ligne de signal (moyenne mobile lissée du RVI).
-
Lorsque K croise au‑dessus de D, si RVI > ligne de signal et que le RVI de la période précédente < ligne de signal, un signal d'achat est généré ; lorsque K croise en dessous de D, si RVI < ligne de signal et que le RVI de la période précédente > ligne de signal, un signal de vente est généré.
-
En fonction du signal généré, procéder à l'ouverture d'une position d'achat ou de vente.
III. Analyse des avantages de la stratégie
-
La combinaison du Stochastic RSI et du RVI pour une double confirmation permet de filtrer efficacement les faux signaux.
-
L'indicateur RVI peut refléter les conditions de surachat/survente à court terme, évitant d'ouvrir des positions à des points extrêmes.
-
L'indicateur Stochastic RSI peut identifier les zones de surachat/survente, en utilisant les configurations de croisement doré/mortel (golden cross/death cross) de l'indicateur KDJ pour déterminer les points d'achat et de vente.
-
Les résultats des backtests montrent que cette stratégie a obtenu de bons résultats sur certaines paires de crypto-monnaies (comme FCT/BTC).
IV. Analyse des risques de la stratégie
-
Stratégies de stop suiveur similaires : si le stop loss est mal configuré, on peut se retrouver coincé dans une perte.
-
La fréquence de génération des signaux peut être trop élevée ; les frais de transaction sont un facteur à prendre en compte.
-
Les indicateurs KDJ et RVI peuvent tous deux générer de faux signaux, entraînant des pertes inutiles.
-
Les paramètres de la stratégie doivent être optimisés pour différentes paires de trading ; l'universalité reste à évaluer.
V. Directions d'optimisation de la stratégie
-
Ajouter un stop suiveur pour verrouiller les profits ; on peut se référer à l'ATR pour définir le niveau de stop loss.
-
Optimiser les paramètres du RVI et du Stochastic RSI pour rendre les signaux plus clairs.
-
Ajouter un contrôle du volume de trading pour éviter des ordres individuels trop importants.
-
Ajouter un mécanisme de filtrage pour éviter d'ouvrir des positions à des niveaux élevés. On peut introduire un indicateur de volatilité pour déterminer si l'on est dans un état de consolidation.
-
Tester différentes paires de crypto-monnaies pour trouver les meilleures adaptées.
VI. Conclusion de la stratégie
Cette stratégie construit d'abord le Stochastic RSI à l'aide de l'indicateur RSI, puis combine l'indicateur RVI pour confirmer les signaux, afin de détecter les conditions de surachat/survente à court terme et d'ouvrir des positions aux points de retournement. L'avantage est que la double confirmation peut filtrer les faux signaux ; l'inconvénient est qu'il peut y avoir un risque de surajustement des paramètres. Dans l'ensemble, la stratégie a donné de bons résultats sur certaines paires de trading ; avec une optimisation supplémentaire, des gains plus stables peuvent être obtenus.
/*backtest
start: 2022-12-08 00:00:00
end: 2023-12-14 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title="Stochastic RSI", shorttitle="Stoch RSI", overlay = true)
Per = input(5, title="Length", minval=1)
smoothK = input(3, minval=1)- 1

