Stratégie de trading quantitatif avec options de croisement de moyennes mobiles multiples et de bandes de Bollinger

MA SMA BB ATR TP SL
Date de création: 2025-02-20 13:18:02 Dernière modification: 2025-02-20 14:53:43
Copier: 0 Nombre de clics: 68
2
Suivre
37
Abonnés

Stratégie de trading quantitatif avec options de croisement de moyennes mobiles multiples et de bandes de Bollinger Stratégie de trading quantitatif avec options de croisement de moyennes mobiles multiples et de bandes de Bollinger

Aperçu

Cette stratégie est un système de trading quantitatif avancé basé sur plusieurs indices de moyennes mobiles et de bandes de broyage. Le cœur de la stratégie utilise des signaux croisés de moyennes mobiles à 5 et 11 cycles comme base d’entrée principale, tout en combinant des moyennes mobiles à 55 cycles et des bandes de broyage pour le filtrage des signaux et le contrôle du risque.

Principe de stratégie

La logique centrale du fonctionnement de la stratégie comprend les éléments clés suivants:

  1. Un signal de trading initial est formé en utilisant le croisement d’une moyenne mobile de 5 cycles avec une moyenne mobile de 11 cycles.
  2. Confirmation de la direction de la tendance globale par une moyenne mobile à 55 cycles
  3. Utilisez la bande de Brin (en 22 cycles) avec une différence de 1,5 fois la norme pour les jugements de survente
  4. La mise en place d’objectifs de stop loss et de profit avec un ATR dynamique à 14 cycles Concrètement, le système génère un signal de coupe lorsque le prix est en descente et que la moyenne des 5 cycles traverse la moyenne des 11 cycles vers le haut, tout en restant au-dessus de la moyenne des 55 cycles. Inversement, le système génère un signal de coupe lorsque le prix est en descente et que la moyenne des 5 cycles traverse la moyenne des 11 cycles vers le bas, tout en étant au-dessous de la moyenne des 55 cycles.

Avantages stratégiques

  1. Confirmation de plusieurs périodes de temps, augmentation significative du taux de réussite des transactions
  2. Arrêt de perte de volatilité adapté pour une gestion efficace des risques
  3. La fonction de régression des prix associée à Brin Belt améliore la précision de l’heure d’entrée
  4. Des règles de transaction claires, faciles à appliquer et à suivre
  5. Résultats obtenus avec un rapport de risque/revenu minimal de 1:2
  6. Stratégies d’achat particulièrement adaptées à la négociation d’options, en particulier d’options sur le parité

Risque stratégique

  1. Des signaux de fausse rupture fréquents sur le marché horizontal
  2. Le système linéaire a un certain retard.
  3. Les paramètres de la bande de Bryn doivent être optimisés en fonction des différentes conditions du marché
  4. ATR peut être trop faible pendant les périodes de forte volatilité Mesures d’atténuation :
  • Confirmation d’augmentation du volume
  • Il est recommandé de négocier dans un environnement de marché à tendance claire.
  • Vérifiez et ajustez régulièrement les paramètres de la bande de Bryn
  • Pensez à définir une limite de stop-loss fixe

Orientation de l’optimisation de la stratégie

  1. Introduction de l’indicateur de débit pour la confirmation du signal
  2. Développement d’un mécanisme d’ajustement des paramètres de la bande de Brin adapté
  3. Ajout d’un module de reconnaissance du contexte de marché
  4. Optimiser la stratégie de stop loss et envisager de mettre en place un trailing stop
  5. Ajoutez un filtre temporel pour éviter de négocier pendant les périodes de repos Ces mesures d’optimisation contribueront à améliorer la stabilité et la rentabilité des stratégies, en particulier leur adaptabilité à différents environnements de marché.

Résumer

La stratégie construit un système de négociation relativement complet en combinant de multiples indicateurs techniques. Son avantage central réside dans un mécanisme de confirmation de signal à plusieurs niveaux et un programme de gestion des risques dynamique. Bien qu’il y ait un certain espace d’optimisation, le cadre de base de la stratégie est robuste et particulièrement adapté aux traders d’options.

Code source de la stratégie
/*backtest
start: 2025-02-12 00:00:00
end: 2025-02-18 08:00:00
period: 5m
basePeriod: 5m
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("MA5 MA11 Bollinger Bands 22 Strategy", overlay=true)

// Define indicators
ma5 = ta.sma(close, 5)
ma11 = ta.sma(close, 11)
ma55 = ta.sma(close, 55)
basis = ta.sma(close, 22)
dev = 1.5
upperBB = basis + dev * ta.stdev(close, 22)
lowerBB = basis - dev * ta.stdev(close, 22)

// Plot the indicators
plot(ma5, color=color.blue, linewidth=2, title="MA5")
plot(ma11, color=color.red, linewidth=2, title="MA11")
plot(ma55, color=color.green, linewidth=2, title="MA55")
plot(upperBB, color=color.orange, linewidth=1, title="Upper Bollinger Band")
plot(lowerBB, color=color.orange, linewidth=1, title="Lower Bollinger Band")

// Entry conditions
longCondition = ta.crossover(ma5, ma11) and close > ma55 and close < lowerBB
shortCondition = ta.crossunder(ma5, ma11) and close < ma55 and close > upperBB

// Exit conditions
closeLongCondition = ta.crossunder(close, ma5) or close < ma55
closeShortCondition = ta.crossover(close, ma5) or close > ma55

// Execute trades
if (longCondition)
    strategy.entry("Long", strategy.long)
    
if (shortCondition)
    strategy.entry("Short", strategy.short)

if (closeLongCondition)
    strategy.close("Long")
    
if (closeShortCondition)
    strategy.close("Short")
    
// Optional: Add Stop Loss and Take Profit (e.g., ATR-based)
atrValue = ta.atr(14)
stopLoss = atrValue * 1.5
takeProfit = atrValue * 3

strategy.exit("Exit Long", "Long", stop=close - stopLoss, limit=close + takeProfit)
strategy.exit("Exit Short", "Short", stop=close + stopLoss, limit=close - takeProfit)