Stratégie de trading multi-indicateurs Trend Momentum : un système de trading quantitatif complet basé sur les bandes de Bollinger, la force relative et le volume

BB RSI OBV SMA EMA stdev
Date de création: 2025-02-18 15:24:56 Dernière modification: 2025-02-18 15:24:56
Copier: 2 Nombre de clics: 396
1
Suivre
1617
Abonnés

Stratégie de trading multi-indicateurs Trend Momentum : un système de trading quantitatif complet basé sur les bandes de Bollinger, la force relative et le volume

Aperçu

La stratégie est un système de suivi des tendances et de trading dynamique basé sur plusieurs indicateurs techniques. Elle combine les bandes de Bollinger, les indices de force relative (RSI) et les indices de marée d’énergie (OBV), trois indicateurs techniques principaux, pour identifier les tendances du marché et les opportunités de trading en analysant les fluctuations des prix, la dynamique et le volume des transactions.

Principe de stratégie

La logique centrale de la stratégie repose sur les trois aspects suivants:

  1. Utilisez les bandes de Brin ((BB) pour déterminer la tendance des prix - lorsque les prix sont au-dessus de la courbe moyenne des bandes de Brin, cela indique qu’une tendance à la hausse est établie. Les paramètres des bandes de Brin sont définis comme la moyenne des 20 jours et 2 fois la différence standard.
  2. Utilisez l’indicateur de force relative (RSI) pour confirmer la dynamique des prix - un RSI supérieur à 50 indique que les prix ont une dynamique haussière. Le paramètre RSI est réglé sur 14 jours.
  3. L’indicateur de la marée énergétique (OBV) a été utilisé pour vérifier le soutien du volume des transactions - l’indice mobile à 10 jours de l’OBV a augmenté, indiquant une augmentation du volume des transactions associée à la hausse des prix.

Les signaux d’entrée doivent être satisfaits simultanément: le prix est supérieur à la moyenne de la bande de Brin, le RSI est supérieur à 50 et l’OBV tend vers le haut. Le signal de sortie est le suivant: Le prix est tombé en dessous de la bande de Brin.

Avantages stratégiques

  1. Vérification croisée de multiples indicateurs techniques pour améliorer la fiabilité du signal
  2. Une analyse de marché en trois dimensions combinant prix, dynamique et volume
  3. Les stratégies de suivi des tendances permettent de saisir les tendances à grande échelle.
  4. Les conditions de sortie sont claires et les risques de retrait sont maîtrisés
  5. Le choix des paramètres de l’indicateur est raisonnable et évite une optimisation excessive

Risque stratégique

  1. La fréquence des transactions pourrait entraîner des pertes
  2. Un revirement de tendance pourrait entraîner un retrait plus important
  3. Une baisse des cours pourrait entraîner la perte de points de glissement
  4. Indicateur de volume des transactions peut ne pas fonctionner dans certains marchés
  5. Les paramètres fixes peuvent ne pas être adaptés à tous les environnements de marché

Orientation de l’optimisation de la stratégie

  1. Augmentation de la classification des environnements de marché, en utilisant des paramètres différents dans différents marchés
  2. La mise en place d’un mécanisme de coupe des pertes pour maîtriser le risque d’une seule transaction
  3. Optimisation des mécanismes de sortie et verrouillage anticipé de la partie des bénéfices
  4. Augmentation des filtres de volume pour éviter les faux-bénéfices
  5. Ajout d’un mécanisme d’adaptation à la volatilité et de paramètres d’ajustement dynamique

Résumer

La stratégie est un système robuste de suivi des tendances, qui permet de capturer efficacement les opportunités de tendances du marché grâce à l’utilisation combinée de multiples indicateurs techniques. La logique de la stratégie est claire, les paramètres sont raisonnables et ont une bonne praticité.

Code source de la stratégie
/*backtest
start: 2024-02-18 00:00:00
end: 2025-02-17 00:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © ahmetkaratas4238

//@version=5
strategy("İstanbul Stratejisi", overlay=true)

// Bollinger Bantları Hesaplamaları
bbLength = 20
bbMult = 2.0
basis = ta.sma(close, bbLength)
dev = bbMult * ta.stdev(close, bbLength)
upperBand = basis + dev
lowerBand = basis - dev

// RSI Hesaplamaları
rsiLength = 14
rsi = ta.rsi(close, rsiLength)
rsiThreshold = 50

// OBV Hesaplaması
obv = ta.cum(volume * math.sign(ta.change(close)))  // ta.cum yerine ta.cumulative kullanılmalı
obvTrend = ta.ema(obv, 10) > ta.ema(obv[1], 10)  // OBV'nin yükseliş trendinde olup olmadığını kontrol eder

// ALIM ŞARTLARI
buyCondition = close > basis and rsi > rsiThreshold and obvTrend

// SATIM ŞARTI
sellCondition = close < lowerBand

// Alım İşlemi Aç
if buyCondition
    strategy.entry("Long", strategy.long)

// Satım İşlemi Yap (Pozisyon Kapat)
if sellCondition
    strategy.close("Long")

// Bollinger Bantlarını Göster
plot(upperBand, title="Üst Bollinger Bandı", color=color.red)
plot(lowerBand, title="Alt Bollinger Bandı", color=color.green)
plot(basis, title="Orta Bollinger Bandı", color=color.blue)

// Alım ve Satım Sinyallerini İşaretle
plotshape(series=buyCondition, location=location.belowbar, color=color.green, style=shape.labelup, title="Alım Sinyali")
plotshape(series=sellCondition, location=location.abovebar, color=color.red, style=shape.labeldown, title="Satım Sinyali")