Stratégie de négociation du RSI stochastique Renko

Auteur:ChaoZhang est là., Date: 2023-09-18 22:33:09 Je vous en prie.
Les étiquettes:

Résumé

C'est une stratégie de trading Stochastic RSI conçue pour être utilisée sur les graphiques Renko. Elle génère des signaux d'achat et de vente en utilisant le croisement et le croisement des lignes Stochastic RSI K et D. La stratégie est spécialisée pour les graphiques Renko et peut filtrer efficacement le bruit du marché et identifier les tendances.

La logique de la stratégie

Les signaux de négociation sont principalement basés sur l'indicateur RSI stochastique, qui combine les avantages de l'indicateur RSI et de l'oscillateur stochastique.

Tout d'abord, la valeur du RSI sur une période est calculée, puis le RSI stochastique est calculé sur la base des valeurs du RSI.

  • Ligne K: moyenne mobile des valeurs du RSI sur une période, représente la ligne du RSI stochastique rapide

  • Ligne D: Moyenne mobile de la ligne K, représente la ligne du RSI stochastique lent

Lorsque la ligne K traverse au-dessus de la ligne D, un signal d'achat est généré.

En outre, cette stratégie n'est appliquée que sur les graphiques Renko, qui filtrent le bruit du marché en construisant des barres basées sur le seuil de variation des prix, identifiant la direction de la tendance.

Analyse des avantages

Les principaux avantages de cette stratégie:

  1. Le RSI stochastique combine les forces du RSI et des signaux stochastiques relativement précis

  2. Les graphiques Renko filtrent le bruit et identifient les tendances

  3. Les règles de négociation des lignes K et D sont simples et claires

  4. Moins de paramètres, plus facile à optimiser

  5. Applicable pour le scalping sur différentes périodes

Risques et solutions

Les risques associés à cette stratégie:

  1. Une erreur d'appréciation entraînant des pertes

    • Optimiser les paramètres du RSI stochastique

    • Incorporer d'autres indicateurs pour confirmation

  2. Faute de direction quand la tendance s'inverse et conduit au piège

    • Mettre en œuvre le stop loss et le take profit
  3. Le réglage incorrect de la plage de graphique Renko perd de son efficacité.

    • Testez et optimisez les paramètres des graphiques Renko
  4. Une fréquence de négociation élevée augmente les coûts de transaction et le dérapage

    • Ajustez les paramètres du graphique Renko pour réduire la fréquence des transactions

Directions d'amélioration

Quelques façons d'améliorer la stratégie:

  1. Optimiser les paramètres du RSI stochastique pour trouver les meilleures configurations

  2. Optimiser les paramètres du graphique Renko

  3. Ajoutez le stop loss et le profit

  4. Signaux filtrants avec indicateurs supplémentaires

  5. Appliquer des modèles d'apprentissage automatique pour améliorer le timing des transactions

  6. Ajuster les paramètres en fonction des conditions du marché

  7. Effectuer des tests d'optimisation automatique des paramètres

Conclusion

En résumé, cette stratégie de trading Renko Stochastic RSI combine les forces de deux indicateurs et utilise des graphiques Renko pour la filtration, identifiant efficacement la direction de la tendance.


/*backtest
start: 2023-08-18 00:00:00
end: 2023-09-17 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//Author=OldManCryptobi
//Portions of code are from: HPotter's "Stochastic RSI Strategy" https://www.tradingview.com/script/Vc37EPdG-Stochastic-RSI-Strategy/
//This is designed for Renko Charts Only
//Use with Renko Stochastic RSI Alerts to add pop-up alerts & sounds
strategy("Renko Stochastic RSI Strat", overlay=true, pyramiding = 0, initial_capital=100, commission_type=strategy.commission.percent, commission_value=0.0675)

Source = close
lengthRSI = input(20, minval=1), lengthStoch = input(3, minval=1)
smoothK = input(5, minval=1), smoothD = input(2, minval=1)
rsi1 = rsi(Source, lengthRSI)
k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = sma(k, smoothD)
plot(k, color= aqua, linewidth=2, transp=0)
plot(d, color= fuchsia, linewidth=2, transp=0)

longCondition = crossover(k,d)
if (longCondition)
    strategy.entry("Long", strategy.long)
    
shortCondition = crossunder(k,d)
if (shortCondition)
    strategy.entry("Short", strategy.short)

Plus de