
La stratégie permet de réaliser une opération de baisse de la suction en calculant le RSI rapide et le filtre de l’entité de la ligne K pour déterminer si le marché est en survente. Lorsque le RSI rapide est inférieur à 10 et que l’entité de la ligne K s’amplifie, il est considéré que des signaux de retournement de tendance sont apparus, ce qui permet de juger du fond du marché.
La stratégie est basée sur deux principaux indicateurs:
L’indicateur RSI rapide permet de juger rapidement si le marché est en survente ou en survente en calculant les hausses et les baisses des deux derniers jours. Lorsque le RSI rapide est inférieur à 10, le marché est en survente.
Le filtrage de l’entité de la ligne K. En calculant le rapport entre le volume de l’entité de la ligne K et le volume de la ligne moyenne, on considère qu’un signal de fond se produit lorsque le volume de l’entité est supérieur à 1,5 fois le volume de la ligne moyenne.
Tout d’abord, un RSI rapide inférieur à 10 indique que le marché est en survente; ensuite, l’entité de la ligne K s’amplifie et satisfait à un volume d’entité supérieur à 1,5 fois le volume moyen de la ligne. Lorsque les deux conditions sont réunies, plusieurs signaux sont émis pour considérer que le marché est au bas du revers, ce qui permet de filtrer de nombreux faux signaux.
Cette stratégie présente les avantages suivants:
Cette stratégie comporte aussi des risques:
L’optimisation des risques peut être réalisée de la manière suivante:
Cette stratégie peut être optimisée dans les directions suivantes:
Cette stratégie permet de juger efficacement le fond du marché en utilisant des indices RSI rapides pour juger les surventes avec un filtre d’entités en ligne K. L’idée de la stratégie est simple, facile à mettre en œuvre et permet d’obtenir des opportunités de reprise.
/*backtest
start: 2024-01-29 00:00:00
end: 2024-02-05 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("MarketBottom", shorttitle = "MarketBottom", overlay = true)
//Fast RSI
src = close
fastup = rma(max(change(src), 0), 2)
fastdown = rma(-min(change(src), 0), 2)
fastrsi = fastdown == 0 ? 100 : fastup == 0 ? 0 : 100 - (100 / (1 + fastup / fastdown))
//Body Filter
body = abs(close - open)
abody = sma(body, 10)
mac = sma(close, 10)
len = abs(close - mac)
sma = sma(len, 100)
max = max(open, close)
min = min(open, close)
up = close < open and len > sma * 2 and min < min[1] and fastrsi < 10 and body > abody * 1.5
plotarrow(up == 1 ? 1 : na, colorup = blue, colordown = blue)
sell = sma(close, 5)
exit = high > sell and close > open and body > abody
plot(sell)
if up
strategy.entry("Long", strategy.long)
if exit
strategy.close_all()