Cette stratégie consiste à effectuer des transactions à court terme basées sur l'indicateur des bandes de Bollinger, en utilisant les rails supérieurs et inférieurs des bandes de Bollinger pour fournir des signaux d'achat et de vente révolutionnaires.
La stratégie repose principalement sur l'indicateur des bandes de Bollinger. Les bandes de Bollinger comprennent le chemin de fer intermédiaire, le chemin de fer supérieur et le chemin de fer inférieur. Le chemin de fer intermédiaire représente la moyenne mobile simple de N jours du prix de clôture. Le chemin de fer supérieur est calculé par le chemin de fer intermédiaire plus 2 fois l'écart type. Le chemin de fer inférieur est calculé par le chemin de fer intermédiaire moins 2 fois l'écart type. Lorsque le prix traverse le chemin de fer inférieur vers le haut, un signal d'achat est généré.
La principale logique de négociation de cette stratégie est la suivante:
Utiliser la fonction sma() pour calculer la moyenne mobile simple de N jours (default 20 jours) du prix de clôture comme le rail du milieu des bandes de Bollinger
Utiliser la fonction stdev() pour calculer l'écart type de N jours (défaut de 20 jours) en fonction du prix de clôture
Les rails supérieurs et inférieurs des bandes de Bollinger sont composés du rails central ± 2 fois l'écart type
Lorsque le prix de clôture franchit le niveau inférieur vers le haut, un signal d'achat est généré.
Lorsque le prix de clôture franchit la barre supérieure vers le bas, un signal de vente est généré.
Utilisez des fonctions comme graphique pour marquer les signaux d'achat et de vente sur le graphique de chandelier
La logique de la stratégie est simple et facile à comprendre et à utiliser
Moins de paramètres d'indicateur, faciles à optimiser et à régler
Peut suivre efficacement les tendances du marché et suivre la dynamique
Risque de baisse relativement faible
Résultats de l'analyse de risque
Des paramètres mal réglés peuvent entraîner une fréquence de négociation excessivement élevée
Les jugements de rupture des rails supérieurs et inférieurs sont très sensibles aux fluctuations du marché
L'effet est fortement lié aux paramètres.
Ajuster les paramètres des bandes de Bollinger, optimiser la période de moyenne mobile et les temps d'écart type
Ajoutez des filtres avec d' autres indicateurs pour éviter les mauvaises transactions
Ajouter des mécanismes de stop loss pour contrôler les pertes uniques
Différents produits et cycles nécessitent des paramètres différents, des essais distincts sont nécessaires.
Dans l'ensemble, il s'agit d'une stratégie de suivi de l'élan à court terme très typique et pratique. Elle peut saisir les tendances du marché grâce à un cadre d'indicateur simple et convient aux opérations à court terme. Mais il existe également des inconvénients tels que la sensibilité aux paramètres, un filtrage de signal insuffisant, etc. L'optimisation ultérieure des paramètres de l'indicateur ou l'ajout d'autres indicateurs auxiliaires peuvent améliorer la stabilité et la rentabilité de la stratégie.
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("arasmuz2.0", overlay=true) // Bollinger Bands Parametreleri length = input(20, title="Bollinger Bands Length") mult = input(2.0, title="Multiplier") // Bollinger Bands Hesaplamaları basis = sma(close, length) upper_band = basis + mult * stdev(close, length) lower_band = basis - mult * stdev(close, length) // Long (Alım) Koşulları longCondition = crossover(close, lower_band) // Short (Satım) Koşulları shortCondition = crossunder(close, upper_band) // Long (Alım) Giriş strategy.entry("Long", strategy.long, when=longCondition) // Short (Satım) Giriş strategy.entry("Short", strategy.short, when=shortCondition) // Al sinyalini mumun altına koy plotshape(series=longCondition, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar, size=size.small) // Sat sinyalini mumun üstüne koy plotshape(series=shortCondition, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small) // Bollinger Bands'ı Grafik Üzerinde Görüntüle plot(upper_band, color=color.red, title="Upper Bollinger Band") plot(lower_band, color=color.green, title="Lower Bollinger Band")