La stratégie est basée sur le Stochastic RSI. Il s’agit d’un indicateur oscillant qui est produit par la combinaison d’un indicateur stochastique aléatoire et d’un indice RSI relativement faible. La stratégie est jugée par la traversée de plusieurs lignes de la ligne Stochastic RSI, générant un signal de négociation.
Calculez le RSI de 14 cycles proches, soit rsi1 .
Les valeurs stochastiques K et D sont calculées sur la base de rsi1.
La valeur K est supérieure à 80 heures de travail et inférieure à 20 heures de travail.
La ligne K et la ligne horizontale 80⁄20 se croisent au même endroit.
Vous pouvez choisir d’effectuer une transaction à l’envers ou à l’axe.
Après avoir défini les variétés et les périodes de négociation, vérifiez l’efficacité de la stratégie.
Les principaux avantages de cette stratégie:
Le RSI stochastique est un bon indicateur de volatilité qui combine les avantages du RSI et du stochastique.
Le prix de l’offre est basé sur les prix de vente et les prix d’achat.
Le trading inverse est configurable pour les opportunités de baisse.
Les règles sont simples, intuitives et faciles à comprendre.
Les indicateurs et les signaux de négociation sont visualisés et faciles à utiliser.
Les principaux risques de cette stratégie:
Il n’y a pas de paramètres de stop-loss et il y a un risque de pertes importantes.
Les indicateurs aléatoires sont sujets à de faux signaux et nécessitent un filtrage de tendance.
Le nombre de positions n’est pas maîtrisé et il existe un risque d’excédent de positions.
Aucune méthode d’optimisation des paramètres n’a été définie.
L’impact sur le coût de la transaction n’est pas pris en compte.
Les données de détection insuffisantes peuvent entraîner une adéquation de la courbe.
Cette stratégie peut être optimisée à partir des points suivants:
La mise en place d’un mécanisme d’arrêt des pertes et l’optimisation des points d’arrêt des pertes
Optimiser les combinaisons de paramètres pour réduire les faux signaux.
Augmenter le nombre de positions et le contrôle du levier.
Il s’agit d’un indicateur de tendance et d’un outil pour éviter le trading à contre-courant.
Considérer les conséquences sur le coût des transactions.
Le test de validation est effectué sur des périodes plus longues et avec différentes variétés.
La stratégie RSI stochastique combine les avantages du RSI et de l’indicateur stochastique pour générer un signal de négociation en utilisant des traverses de lignes multiples. La stratégie est simple et facile à utiliser, mais il existe un certain risque de faux signaux.
/*backtest
start: 2023-08-23 00:00:00
end: 2023-09-22 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 24/11/2014
// This strategy used to calculate the Stochastic RSI
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Stochastic RSI", shorttitle="Stoch RSI Backtest")
TopBand = input(80, step=0.01)
LowBand = input(20, step=0.01)
reverse = input(false, title="Trade reverse")
hline(TopBand, color=red, linestyle=line)
hline(LowBand, color=green, linestyle=line)
Source = close
lengthRSI = input(14, minval=1), lengthStoch = input(14, minval=1)
smoothK = input(3, minval=1), smoothD = input(3, minval=1)
rsi1 = rsi(Source, lengthRSI)
k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = sma(k, smoothD)
d_cross_80 = cross(d,TopBand)
dc80 = d_cross_80 ? red : green
pos = iff(k > TopBand, 1,
iff(k < LowBand, -1, nz(pos[1], 0)))
possig = iff(reverse and pos == 1, -1,
iff(reverse and pos == -1, 1, pos))
if (possig == 1)
strategy.entry("Long", strategy.long)
if (possig == -1)
strategy.entry("Short", strategy.short)
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(k, color= orange)
plot(d, color=dc80)