
Cette stratégie est une stratégie de trading en ligne courte basée sur le RSI (indicateur de la force relative). Elle utilise l’indicateur RSI pour identifier les faiblesses potentielles du marché et ainsi aider à la décision de trading.
La stratégie utilise l’indicateur RSI à 5 cycles pour capturer la dynamique des prix de la courte ligne. Il juge le moment d’entrée et de fermeture des pertes en fonction des hauts et des bas de la courbe RSI.
Les conditions d’entrée dans une position multi-points sont les suivantes: le RSI de la ligne K précédente est inférieur à 50; le RSI de la ligne K actuelle est supérieur à 60.
Les conditions de placement sont les suivantes: Lorsque la courbe RSI atteint un point bas plus bas, indiquant un renversement de tendance, il est alors possible de liquider une position sur plusieurs têtes.
Comment optimiser:
La stratégie utilise les caractéristiques de retournement des hauts et des bas de l’indicateur RSI et définit des règles claires d’entrée et de stop multiples. Une stratégie de négociation simple et pratique, mais avec une certaine instabilité. La stabilité de la stratégie peut être améliorée par l’optimisation des paramètres et la combinaison des indicateurs.
/*backtest
start: 2024-01-14 00:00:00
end: 2024-01-21 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("*RSI 5 - Long only- Daily charts & above*", overlay = false)
// Define inputs
rsi_length = input(5, "RSI Length")
// Calculate indicators
rsi = ta.rsi(close, rsi_length)
// Entry conditions
long = rsi[1] < 50 and rsi > 60
// Exit conditions
longExit = rsi < rsi[1]
// Execute trade with adjusted position size
if (long)
strategy.entry("Long", strategy.long)
if (longExit)
strategy.close("LongExit")
// Close long position if long exit condition is met
if (longExit)
strategy.close("Long", comment="Long exit")
rsiPlot = plot(rsi, "RSI", color=#7E57C2)
rsiUpperBand = hline(60, "RSI Upper Band", color=#787B86)
midline = hline(50, "RSI Middle Band", color=color.new(#787B86, 50))
rsiLowerBand = hline(40, "RSI Lower Band", color=#787B86)
fill(rsiUpperBand, rsiLowerBand, color=color.rgb(126, 87, 194, 90), title="RSI Background Fill")