
La stratégie est un système de trading quantifié combinant des signaux croisés RSI-WMA et des filtres de tendance EMA, qui génère des signaux de trading en identifiant les points de croisement du RSI avec sa ligne moyenne WMA et en les combinant avec la confirmation de tendance EMA. La stratégie est équipée d’un mécanisme de stop loss dynamique (SL) et de stop loss (TP), qui permet de calculer automatiquement le rapport risque/rendement sur la base du ratio de fractionnement en or, offrant un bon cadre de gestion des risques pour les transactions.
Le cœur de la stratégie repose sur deux piliers techniques: le signal croisé RSI-WMA et le filtre de tendance EMA.
Tout d’abord, le RSI est calculé en fonction d’un indicateur relativement faible (RSI) avec 14 cycles comme paramètre par défaut. Ensuite, un WMA de 45 cycles est appliqué au RSI (WMA), formant une ligne de référence RSI lisse. Lorsque le RSI traverse son WMA vers le haut, il génère un signal potentiel de multiplication; lorsque le RSI traverse son WMA vers le bas, il génère un signal potentiel de rupture.
Deuxièmement, la stratégie utilise une moyenne mobile indicielle de 120 cycles (EMA) comme filtre de tendance. Un signal de plus est confirmé uniquement lorsque le prix est au-dessus de l’EMA; un signal de moins est confirmé lorsque le prix est en dessous de l’EMA. Ce mécanisme garantit que les transactions suivent la direction de la tendance du marché actuel et évitent les transactions de contre-courant.
Une fois le signal confirmé, la stratégie définit automatiquement les niveaux d’arrêt et d’arrêt dynamiques:
Cette approche de gestion dynamique des risques permet aux stratégies d’être adaptées aux changements de la volatilité du marché au lieu d’utiliser des points de stop-loss fixes.
Mécanisme de double confirmation: Fournit un signal de survente et de survente via le croisement RSI-WMA, tout en utilisant un filtre de tendance EMA pour s’assurer que la direction de la transaction est conforme à la tendance du marché, réduisant la probabilité de faux signaux.
Une gestion intelligente et dynamique des risquesLes positions stop-loss sont basées sur les fluctuations récentes du marché, et non sur des positions fixes statiques, afin de mieux répondre aux différentes conditions du marché.
Résultats de l’optimisation: par défaut, utilisez un rapport risque/revenu de 1,613 proche de la fraction d’or, afin de trouver un équilibre entre la maîtrise des risques et la maximisation des bénéfices.
Paramètres simples et flexiblesLa stratégie ne contient que quatre paramètres clés: la longueur EMA, la longueur RSI, la longueur WMA et le rapport risque/rendement, qui permettent d’optimiser et d’ajuster.
Intégration des indicateurs visuelsEn traçant les lignes EMA, RSI et WMA-RSI sur le graphique, les traders peuvent comprendre intuitivement le processus de décision stratégique.
Le retard du point de basculement: L’EMA est un filtre de tendance qui peut être retardé, ce qui peut entraîner des opportunités manquées ou des signaux erronés à proximité d’un point de retournement de tendance.
Signaux fréquents de bouleversement du marchéLe RSI et le WMA-RSI peuvent se croiser fréquemment dans un contexte de volatilité horizontale, générant des signaux de trading excessifs et augmentant le coût de la transaction.
Limitations du réglage de l’arrêt de perteLes stratégies de stop-loss basées sur les deux dernières lignes K peuvent être placées sur des stop-loss trop importants dans des marchés extrêmement volatiles, ce qui entraîne un risque individuel trop élevé; ou sur des stop-loss trop petits dans des environnements à faible volatilité, susceptibles d’être déclenchés par le bruit du marché.
Paramètre Sensibilité: Le choix de paramètres clés tels que la longueur EMA et la longueur WMA a un impact significatif sur la performance de la stratégie. Des paramètres différents peuvent être nécessaires dans différents environnements de marché.
Manque de confirmation de la livraison: La stratégie est basée uniquement sur des indicateurs de dérivation des prix, sans intégration d’informations sur le trafic comme confirmation supplémentaire, ce qui peut affecter la qualité du signal.
Les solutions comprennent: des tests d’optimisation de paramètres complets, l’introduction de mécanismes de paramètres adaptatifs, l’augmentation des filtres de volume de transaction et la mise en œuvre de règles de contrôle de fréquence de transaction plus strictes.
Paramètres d’adaptationIl est possible d’adapter la longueur du RSI et de la WMA en fonction de la volatilité du marché, afin de mieux adapter la stratégie aux différentes conditions du marché. Par exemple, le RSI peut être raccourci dans les marchés à forte volatilité et prolongé dans les marchés à faible volatilité.
Confirmation d’augmentation du volumeL’intégration d’indicateurs de volume de transaction comme condition supplémentaire de confirmation du signal, améliorant la qualité du signal. Par exemple, confirmer le signal uniquement lorsque le volume de transactions augmente, ou exiger un volume de transactions supérieur à la moyenne mobile.
Optimiser les filtres de tendanceIl est possible d’envisager l’utilisation d’un double croisement EMA ou l’introduction d’un indicateur ADX pour identifier plus précisément l’intensité de la tendance et réduire les problèmes de retard des filtres de tendance EMA.
Amélioration des mécanismes de gestion des risques: le niveau de stop loss peut être basé sur l’ATR (amplitude de fluctuation réelle) plutôt que sur le plus récent point de basse/haute ligne K, ce qui permet un contrôle plus précis du risque.
Ajouter un filtre de tempsL’introduction d’une fonction de filtrage des heures de négociation pour éviter les périodes de faible volatilité ou d’incertitude du marché, comme avant et après la publication de données importantes.
Filtrage de la qualité du signalIl est possible de filtrer un signal de meilleure qualité en exigeant que l’angle de croisement entre le RSI et le WMA-RSI atteigne la barre la plus basse, ou en exigeant que le croisement se produise à proximité d’un niveau RSI critique (comme le 30⁄70).
Ces orientations d’optimisation visent à améliorer la robustesse et l’adaptabilité de la stratégie, tout en préservant la concision de sa logique centrale et en améliorant sa performance dans divers environnements de marché.
La stratégie RSI-WMA de suivi de tendance croisée dynamique est une méthode de négociation quantifiée qui combine le système de signaux RSI-WMA et le filtrage de tendance EMA pour fournir une gestion de risque raisonnable via un mécanisme d’arrêt de perte dynamique. Le principal avantage de la stratégie réside dans son mécanisme de double confirmation et sa gestion intelligente du risque dynamique, mais elle est également confrontée à des défis tels que le retard de tournant de tendance et la sensibilité aux paramètres.
La stratégie a le potentiel d’être un système de négociation plus robuste en introduisant des améliorations telles que des paramètres d’adaptation, la confirmation du volume de transaction, l’optimisation des filtres de tendance et la gestion des risques affinée. En particulier dans les marchés à tendance claire, la stratégie est capable de capturer efficacement les signaux de revers du RSI tout en utilisant le filtre de tendance EMA pour éviter les transactions contraires.
Cette stratégie est particulièrement adaptée aux traders à moyen et long terme, en particulier aux investisseurs qui mettent l’accent sur la gestion des risques et qui souhaitent négocier en accord avec les principales tendances du marché. En réglant raisonnablement les paramètres et en combinant les stratégies de gestion des risques appropriées, les traders peuvent utiliser ce système pour rechercher des rendements stables dans une variété d’environnements de marché.
/*backtest
start: 2024-04-27 00:00:00
end: 2025-04-25 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"SOL_USDT"}]
*/
//@version=5
strategy("RSI-WMA + EMA Trend Filter | SL/TP Dynamic", overlay=true,
default_qty_type=strategy.percent_of_equity, default_qty_value=5)
// ==== INPUTS ====
emaLen = input.int(120, title="EMA Length")
rsiLen = input.int(14, title="RSI Length")
wmaLen = input.int(45, title="WMA of RSI Length")
rrRatio = input.float(1.613, title="Risk:Reward Ratio", step=0.001)
// ==== INDICATORS ====
rsi = ta.rsi(close, rsiLen)
wma_rsi = ta.wma(rsi, wmaLen)
ema = ta.ema(close, emaLen)
// ==== TREND FILTER ====
trendLong = close > ema
trendShort = close < ema
// ==== CROSS SIGNALS ====
longSignal = ta.crossover(rsi, wma_rsi) and trendLong
shortSignal = ta.crossunder(rsi, wma_rsi) and trendShort
// ==== SL/TP CALC ====
var float sl = na
var float tp = na
// ==== ENTRY/EXIT LOGIC ====
if (longSignal)
sl := math.min(low, low[1]) // đáy thấp hơn gần nhất
tp := close + (close - sl) * rrRatio
strategy.entry("Long", strategy.long)
strategy.exit("TP/SL Long", from_entry="Long", stop=sl, limit=tp)
if (shortSignal)
sl := math.max(high, high[1]) // đỉnh cao hơn gần nhất
tp := close - (sl - close) * rrRatio
strategy.entry("Short", strategy.short)
strategy.exit("TP/SL Short", from_entry="Short", stop=sl, limit=tp)
// ==== PLOT ====
plot(ema, title="EMA120", color=color.orange)
plot(rsi, title="RSI", color=color.green)
plot(wma_rsi, title="WMA of RSI", color=color.blue)
hline(50, "RSI 50", color=color.gray)