Cette stratégie identifie le bas du marché en calculant l'indicateur RSI rapide et le filtre de l'entité de la ligne K pour déterminer le statut de survente. Lorsque le RSI rapide tombe en dessous de 10 et que l'entité de la ligne K s'élargit, il considère que le signal d'inversion apparaît pour entrer dans une position longue. Cela permet de détecter efficacement le bas du marché.
La stratégie repose principalement sur deux indicateurs:
Rapide RSI Indicateur. En calculant le pourcentage de hausse et de baisse des 2 derniers jours, il juge rapidement le surachat et la survente du marché. Lorsque le RSI rapide est inférieur à 10, le marché est considéré comme survendu.
Filtre de l'entité en ligne K. En calculant le rapport entre le volume de l'entité en ligne K et le MA, lorsque le volume de l'entité est supérieur à 1,5 fois le volume du MA, il est considéré comme un signal de bas.
Premièrement, un RSI rapide inférieur à 10 indique un marché survendu. Deuxièmement, l'entité de la ligne K s'élargit pour satisfaire à la condition que le volume de l'entité soit supérieur à 1,5 fois le volume MA. Lorsque les deux conditions sont remplies, elle envoie un signal long et considère que le marché atteint un renversement inférieur, ce qui filtre de nombreux faux signaux.
La stratégie présente les avantages suivants:
Cette stratégie comporte également certains risques:
Quelques solutions pour les risques:
Quelques orientations pour améliorer la stratégie:
Cette stratégie identifie efficacement le bas du marché par RSI rapide pour le filtre d'entité de survente et de ligne K. La logique est simple pour une mise en œuvre facile et bonne pour capturer les chances d'inversion. Mais certains risques existent et une optimisation supplémentaire est nécessaire pour améliorer la stabilité et les performances en direct.
/*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()