Il s'agit d'une stratégie de trading de suivi de tendance et de rupture de tendance basée sur les indicateurs RSI et EMA. Le nom de la stratégie est
La stratégie utilise l'EMA de 5 jours, l'EMA de 20 jours et l'EMA de 50 jours pour construire le cadre de tendance longue et courte. Lorsque l'EMA de 5 jours traverse l'EMA de 20 jours et que les deux EMA sont au-dessus de l'EMA de 50 jours, elle détermine une rupture de tendance haussière récente pour une entrée longue. Lorsque l'EMA de 5 jours traverse l'EMA de 20 jours et que les deux EMA sont au-dessous de l'EMA de 50 jours, elle détermine une rupture de tendance baissière récente pour une entrée courte.
Pendant ce temps, la stratégie intègre également l'indicateur RSI pour juger s'il atteint des zones de surachat ou de survente. RSI peut identifier efficacement les conditions de surachat et de survente pour éviter de mauvais signaux lors du sommet de la tendance ou de la consolidation. Lorsque l'indicateur RSI passe de la zone de surachat à la zone neutre, la position longue sort. Lorsque l'indicateur RSI passe de la zone de surachat à la zone neutre, la position courte sort.
Cette stratégie combine des indicateurs EMA et RSI, capables de capturer les tendances à moyen et long terme et d'éviter les risques à la fin de la tendance, avec de très bonnes caractéristiques de rapport risque/rendement.
Cette stratégie comporte également certains risques:
Pour réduire ces risques, nous pouvons définir un stop loss, ajuster les paramètres du RSI ou incorporer d'autres indicateurs pour la confirmation.
Cette stratégie peut être encore optimisée:
Cette stratégie de rupture de tendance RSI-EMA considère de manière exhaustive le suivi de la tendance et le jugement du moment d'entrée pour capturer les profits de la tendance sur la base du contrôle des risques. C'est une stratégie très pratique à moyen et long terme. Nous pouvons améliorer encore la stabilité et la rentabilité grâce à l'optimisation des paramètres, l'ajout d'autres indicateurs, etc.
/*backtest start: 2023-11-19 00:00:00 end: 2023-12-19 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © BrendanW98 //@version=4 strategy("My Strategy", overlay=true) ema5 = ema(close, 9) ema20 = ema(close, 21) ema50 = ema(close, 55) //RSI Signals // Get user input rsiSource = close rsiLength = 14 rsiOverbought = 70 rsiOversold = 30 rsiMid = 50 // Get RSI value rsiValue = rsi(rsiSource, rsiLength) //See if RSI crosses 50 doBuy = crossover(rsiValue, rsiOversold) and rsiValue < 50 doSell = crossunder(rsiValue, rsiOverbought) and rsiValue > 50 emacrossover = crossover(ema5, ema20) and ema5 > ema50 and ema20 > ema50 and close > ema50 emacrossunder = crossunder(ema5, ema20) and ema5 < ema50 and ema20 < ema50 and close < ema50 //Entry and Exit longCondition = emacrossover closelongCondition = doSell strategy.entry("Long", strategy.long, 1, when=longCondition) strategy.close("Long", when=closelongCondition) shortCondition = emacrossunder closeshortCondition = doBuy strategy.entry("Short", strategy.short, 1, when=shortCondition) strategy.close("Short", when=closeshortCondition)