Stratégie de double surachat et survente basée sur l'indicateur RSI
Cette stratégie est nommée « Stratégie de double surachat/survente basée sur l'indicateur RSI ». Elle utilise simultanément l'indicateur RSI et le Stochastique RSI pour identifier les conditions de surachat et de survente, générant ainsi des signaux de trading plus fiables.
L'indicateur RSI reflète le niveau de surachat ou de survente du prix. Un RSI supérieur à 70 indique un surachat, tandis qu'un RSI inférieur à 30 indique une survente. Le Stochastique RSI examine si l'indicateur RSI lui-même entre en état de surachat ou de survente.
La logique de trading de cette stratégie est la suivante :
- Lorsque le RSI franchit à la hausse la ligne de surachat définie par l'utilisateur, cela signale une entrée en surachat, et on envisage une position courte.
- Lorsque le RSI franchit à la baisse la ligne de survente définie par l'utilisateur, cela signale une entrée en survente, et on envisage une position longue.
- En parallèle, le Stochastique RSI doit également afficher un signal de surachat ou de survente pour confirmer le signal d'entrée correspondant.
Cette combinaison en double condition permet de filtrer davantage de signaux incertains et d'éviter les faux dépassements.
L'avantage de cette stratégie est d'utiliser les divers indicateurs dérivés du RSI pour identifier plus précisément les zones de surachat et de survente. Il faut toutefois être conscient du risque de surajustement (curve fitting) lié à une optimisation excessive. Une stratégie de stop-loss est également indispensable.
Dans l'ensemble, l'utilisation combinée d'indicateurs nécessite une pondération prudente. Une utilisation judicieuse peut améliorer les performances, mais elle peut aussi introduire un risque de suroptimisation. Les traders doivent conserver une certaine flexibilité dans leur jugement.
/*backtest
start: 2023-01-01 00:00:00
end: 2023-09-12 00:00:00
period: 4d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("test1","t1",overlay=true, default_qty_type = strategy.percent_of_equity,default_qty_value=100,initial_capital=200, currency=currency.USD)
//user input
k_param = input(title = "k length", type = input.integer, defval = 14)- 1
