La stratégie est une stratégie de trading Stochastic RSI pour les lignes K. Elle utilise les lignes K et D de l’indicateur Stochastic RSI pour générer des signaux d’achat et de vente. La stratégie est spécialement conçue pour les lignes K. Elle permet de filtrer efficacement le bruit du marché et d’identifier les tendances.
Les signaux de négociation de cette stratégie sont principalement basés sur l’indicateur RSI stochastique, qui combine les avantages de l’indicateur RSI et de l’indicateur de l’oscillateur stochastique.
Tout d’abord, le RSI est calculé sur une période donnée, puis le RSI stochastique est calculé en fonction du RSI. Le RSI stochastique contient deux lignes:
Un signal d’achat est généré lorsque la ligne K franchit la ligne D de bas en haut; un signal de vente est généré lorsque la ligne K franchit la ligne D de haut en bas.
En outre, cette stratégie est utilisée uniquement pour les diagrammes de blocs K, qui peuvent filtrer le bruit du marché et identifier la direction de la tendance. Les lignes de blocs K construisent des lignes de K en définissant des seuils de variation des prix, ce qui permet de filtrer l’impact des fluctuations normales du marché sur les transactions.
Les principaux avantages de cette stratégie sont les suivants:
Le RSI stochastique combine les avantages du RSI et du stochastique, le signal est relativement précis
Les diagrammes en blocs K filtrent le bruit et identifient les tendances
Les règles de négociation des lignes K et D sont simples et claires
Moins de paramètres pour une meilleure optimisation
Peut être utilisé pour des transactions de déformation sur différents cycles
La stratégie présente également les risques suivants:
Le risque de jugement erroné entraîne des pertes
Optimiser les paramètres du RSI stochastique
Confirmation combinée à d’autres indicateurs
La tendance à l’inversion de la tendance: les mauvais détenteurs emprisonnés
Le bloc K est désactivé s’il n’est pas réglé correctement
Les transactions trop fréquentes augmentent les frais de transaction et les coûts de dérapage
Cette stratégie peut être optimisée dans les domaines suivants:
Optimiser les paramètres du RSI stochastique pour trouver la meilleure configuration
Optimiser les paramètres de la ligne K du bloc
Adhérer à une stratégie de stop-loss
Filtrage des signaux en combinaison avec d’autres indicateurs
L’application d’algorithmes d’apprentissage automatique améliore le jugement du moment de la transaction
Ajustement des paramètres en fonction des conditions du marché
Tester l’optimisation automatique des paramètres
Dans l’ensemble, la stratégie de négociation Stochastic RSI de la ligne K de bloc combine les avantages des deux types d’indicateurs. Elle utilise la ligne K de bloc pour filtrer les fluctuations et identifier efficacement la direction de la tendance. La stratégie est simple et pratique, mais elle peut être améliorée pour s’adapter aux changements du marché par l’optimisation des paramètres, la stratégie de stop-loss, etc. Si elle est utilisée correctement, la stratégie peut devenir une option de base pour construire un système de trading quantitatif.
/*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)