Cette stratégie combine la stratégie classique Stochastic Slow et la stratégie Relative Strength Index (RSI) pour former une double stratégie. Elle ouvrira une position lorsque le Stochastique dépasse 80 (short) ou tombe en dessous de 20 (long), tandis que le RSI dépasse 70 (short) ou tombe en dessous de 30 (long).
Cette stratégie utilise principalement deux indicateurs classiques
Partie lente stochastique:
Les lignes calculées %K et %D sont nommées k et d.
Lorsque %K traverse %D depuis le bas, c'est un signal long. Lorsque %K traverse sous depuis le haut, c'est un signal court. Combiné avec le jugement de surachat/survente, il peut être utilisé pour identifier les opportunités.
RSI Partie:
L'indicateur RSI calculé est nommé vrsi dans le code.
Quand le RSI dépasse 70, c'est un signe de surachat, quand il tombe en dessous de 30, c'est un signe de survente.
Logique d'entrée à double stratégie:
Cette stratégie n'ouvrira une position que lorsque le Stochastique et le RSI indiquent simultanément des signaux de surachat/survente, ce qui signifie qu'ils dépassent leurs propres valeurs seuil.
Cette combinaison utilise la propriété complémentaire de deux indicateurs pour augmenter la fiabilité du signal et diminuer les faux signaux.
Les avantages de cette combinaison de deux stratégies sont les suivants:
Cette stratégie comporte certains risques:
Risque de réglage des paramètres
Des paramètres mal réglés peuvent conduire à manquer de bonnes opportunités ou à générer de faux signaux.
Manque de signaux
En raison du système à double indicateur, la fréquence du signal peut être relativement faible et le ratio d'utilisation de la position n'est pas élevé.
Risque de retard
L'indicateur stochastique et l'indicateur RSI ont tous deux un certain effet de retard, ce qui peut entraîner une perte d'opportunités rapides.
Spécificité des instruments
Cette stratégie peut convenir mieux à certains instruments à fluctuations violentes comme les indices boursiers et l'or.
Cette stratégie peut être encore optimisée dans les domaines suivants:
Optimisation des paramètres
Optimiser les paramètres quantitativement ou manuellement pour trouver la meilleure combinaison de paramètres.
Mettre en place un mécanisme de stop loss
Définir un stop loss basé sur le mouvement des prix ou le pourcentage pour contrôler les pertes d'une seule transaction.
Combiner avec d'autres indicateurs
Introduire d'autres indicateurs comme le volume, la moyenne mobile pour aider à juger de la qualité du signal.
Réduire les conditions de la double stratégie
Réduire les seuils de la double stratégie pour générer plus de signaux d'entrée.
Cette stratégie combine Stochastic Slow et RSI en mode double confirmation, en entrant dans des positions uniquement lorsque les deux indicateurs s'accordent sur des signaux d'achat / survente. Elle présente une fiabilité élevée du signal, un style de trading conservateur, etc. Elle comporte également certains risques tels que l'ajustement des paramètres, le manque de signaux.
/*backtest start: 2023-12-19 00:00:00 end: 2023-12-26 00:00:00 period: 15m basePeriod: 5m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy("Stochastic + RSI, Double Strategy (by ChartArt)", shorttitle="CA_-_RSI_Stoch_Strat", overlay=true) // ChartArt's Stochastic Slow + Relative Strength Index, Double Strategy // // Version 1.0 // Idea by ChartArt on October 23, 2015. // // This strategy combines the classic RSI // strategy to sell when the RSI increases // over 70 (or to buy when it falls below 30), // with the classic Stochastic Slow strategy // to sell when the Stochastic oscillator // exceeds the value of 80 (and to buy when // this value is below 20). // // This simple strategy only triggers when // both the RSI and the Stochastic are together // in overbought or oversold conditions. // // List of my work: // https://www.tradingview.com/u/ChartArt/ ///////////// Stochastic Slow Stochlength = input(14, minval=1, title="lookback length of Stochastic") StochOverBought = input(80, title="Stochastic overbought condition") StochOverSold = input(20, title="Stochastic oversold condition") smoothK = input(3, title="smoothing of Stochastic %K ") smoothD = input(3, title="moving average of Stochastic %K") k = sma(stoch(close, high, low, Stochlength), smoothK) d = sma(k, smoothD) ///////////// RSI RSIlength = input( 14, minval=1 , title="lookback length of RSI") RSIOverBought = input( 70 , title="RSI overbought condition") RSIOverSold = input( 30 , title="RSI oversold condition") RSIprice = close vrsi = rsi(RSIprice, RSIlength) ///////////// Double strategy: RSI strategy + Stochastic strategy if (not na(k) and not na(d)) if (crossover(k,d) and k < StochOverSold) if (not na(vrsi)) and (crossover(vrsi, RSIOverSold)) strategy.entry("LONG", strategy.long, comment="StochLE + RsiLE") if (crossunder(k,d) and k > StochOverBought) if (crossunder(vrsi, RSIOverBought)) strategy.entry("SHORT", strategy.short, comment="StochSE + RsiSE") //plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)WQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ