Cette stratégie combine l'indicateur de moyenne mobile EMA et l'indicateur de surachat de survente RSI pour déterminer la direction de la tendance et identifier les opportunités de tendance potentielles. Lorsque l'EMA rapide traverse au-dessus de l'EMA lente, il indique une opportunité haussière. Lorsque l'EMA rapide traverse au-dessous de l'EMA lente, il indique une opportunité baissière. L'ISR est utilisé pour filtrer les fausses ruptures, en prenant des positions uniquement lorsqu'il confirme la direction de la tendance indiquée par l'EMA.
La stratégie repose sur les principes suivants:
L'EMA permet de fluidifier efficacement les données sur les prix et d'identifier les tendances.
L'indicateur de volatilité (RSI) permet d'identifier efficacement les niveaux de surachat et de survente. La combinaison de l'indicateur de volatilité (RSI) aide à filtrer les faux signaux des croisements de l'EMA.
Plus précisément, la période EMA rapide est définie à 8 et la période EMA lente est définie à 24. Un croisement de la EMA rapide au-dessus de la EMA lente génère un signal haussier, tandis qu'un croisement en dessous génère un signal baissier. La période RSI est définie à 7.
En combinant les points forts de l'indicateur EMA et de l'indicateur RSI, cette stratégie permet d'identifier efficacement la direction de la tendance et de filtrer les faux signaux.
L'EMA aplatit le prix et identifie la tendance tandis que le RSI détermine les niveaux de surachat/survente pour filtrer les fausses ruptures.
Adaptation flexible des paramètres pour différents actifs.
Plusieurs indicateurs confirment et réduisent les faux signaux, améliorant le taux de victoire.
Une logique simple et claire, facile à comprendre et à mettre en œuvre pour suivre les tendances.
Applicable à différents délais pour les opérations de jour ou les détentions à long terme.
Il y a aussi quelques risques à prendre en compte pour cette stratégie:
L'EMA peut retarder les renversements de tendance et entraîner des pertes.
Un paramètre RSI mal réglé peut entraîner des transactions manquées.
Les produits indiciels peuvent être coupés, déclenchant un stop loss.
Les coûts de négociation ont également une incidence sur les profits, optimiser soigneusement le stop loss.
Les principes fondamentaux ne sont pas pris en compte, les risques d'être joué par les arbitres.
Nous pouvons atténuer les risques en optimisant les paramètres RSI, en tenant compte des coûts lors de la fixation des objectifs de profit et de stop loss, etc.
La stratégie peut être améliorée dans les aspects suivants:
Optimiser les paramètres EMA et RSI pour mieux s'adapter aux différents actifs.
Ajoutez d'autres filtres comme les bandes de Bollinger, KDJ pour améliorer la qualité du signal.
Incorporer des facteurs fondamentaux pour éviter les risques d'arbitrage.
Combinez avec les lignes de tendance, les supports/résistances pour entrer.
Optimiser le profit et le stop loss en fonction de la volatilité et de la préférence pour le risque.
Tests de retour sur des délais plus longs et différents actifs pour assurer la robustesse.
Dans l'ensemble, il s'agit d'une stratégie de suivi de tendance simple et pratique. En combinant l'EMA et le RSI, il identifie efficacement la direction de la tendance et filtre le bruit. Avec le réglage des paramètres et l'intégration d'autres outils, la stratégie peut être améliorée. Mais aucune stratégie n'élimine complètement les pertes. Gérez les risques correctement lorsque vous l'utilisez pour suivre la tendance.
/*backtest start: 2023-08-28 00:00:00 end: 2023-09-27 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy("MACD + RSI", overlay=true) src = input(close,"Source") //MACD len1 = input(8, title="MACD Fast Length") len2 = input(24, title="MACD Slow Length") ema1 = ema(src,len1) ema2 = ema(src,len2) div = ema1-ema2 long_macd = div>div[1] short_macd = div<div[1] //RSI len = input(7, minval=1, title="RSI Length") rsi_threshold = input(0.2,minval=0,maxval=0.5, title="RSI Threshold") rsi = rsi(src,len) long_rsi = rsi<30*(1+rsi_threshold) short_rsi = rsi>70*(1-rsi_threshold) //POSITIONING if (long_macd) if(long_rsi) strategy.entry("Long", strategy.long) if (short_macd) if(short_rsi) strategy.entry("Short", strategy.short)