Stratégie de trading Breakout basée sur l'indicateur des bandes de Bollinger


Date de création: 2024-01-26 14:52:59 Dernière modification: 2024-01-26 14:52:59
Copier: 0 Nombre de clics: 558
1
Suivre
1617
Abonnés

Stratégie de trading Breakout basée sur l’indicateur des bandes de Bollinger

Aperçu

Cette stratégie est basée sur l’indicateur de la chaîne de Bourse. Elle permet d’automatiser la négociation de BTC/USDT en calculant les hauts et les bas de la chaîne de Bourse et en combinant des achats et des ventes à la baisse avec des ajustements dynamiques.

Principe de stratégie

La stratégie est basée sur le canal de Brin. Le canal de Brin est constitué d’une moyenne mobile de N jours et de deux canaux de différence standard supérieurs et inférieurs. La longueur du canal de Brin est de 20 jours et le multiple de l’écart standard est de 2.

En plus de l’indicateur de la voie de Bolling, la stratégie introduit deux paramètres modifiables: acheter des seuils et vendre des seuils. Acheter des seuils par défaut 58 points au-dessous de la trajectoire de Bolling est une condition d’ouverture d’une position multiple.

Lorsque les conditions d’achat sont remplies, la stratégie utilise 10% de l’intérêt du compte pour ouvrir une position. Après avoir fait une plus-value, si la hausse des prix atteint les conditions de stop-loss (de -125%), la position de mise à plat est arrêtée.

Analyse des avantages

La stratégie présente les principaux avantages suivants:

  1. L’utilisation d’indicateurs du canal de Brin permet de saisir les occasions de sortie anormale des prix de l’orbite et ainsi de réaliser des bénéfices lors d’un renversement
  2. L’introduction d’un ajustement dynamique des achats et des ventes pour optimiser les opportunités d’entrée et de sortie
  3. Le risque peut être maîtrisé en prenant des positions supplémentaires
  4. La mise en place de conditions de stop-loss pour éviter une perte plus importante
  5. Les données de détection utilisent une ligne de 5 minutes pour capturer en temps opportun les opportunités de transactions à plus courtes périodes.

Analyse des risques

Cette stratégie comporte aussi des risques:

  1. L’indicateur de la ceinture de Brin lui-même n’est pas fiable à 100%, et les prix risquent de baisser à nouveau après une longue période de basse.
  2. Une mauvaise définition des seuils peut entraîner la perte du meilleur point d’entrée ou de sortie
  3. Les paramètres d’arrêt de perte sont trop laxistes pour arrêter la perte à temps, ou trop stricts pour arrêter la perte avec trop de sensibilité
  4. Le mauvais choix du cycle de rétroaction peut faire de certains bénéfices occasionnels un gain stable

La réponse:

  1. Le projet de loi sur les réseaux de télécommunications a été adopté par le Parlement européen et le Conseil de l’Europe.
  2. Tester et optimiser les paramètres de seuil pour trouver la meilleure combinaison de paramètres
  3. Tester et optimiser les conditions d’arrêt pour trouver un équilibre
  4. Utilisation de cycles de retour plus longs pour tester la stabilité des stratégies

Direction d’optimisation

La stratégie peut également être optimisée dans les directions suivantes:

  1. Essayez de combiner d’autres indicateurs, tels que KD, RSI, etc., pour définir des règles d’entrée plus strictes et éviter d’entrer trop tôt ou trop tard
  2. Tester différentes combinaisons de paramètres de la voie de Boolin, optimiser la longueur de la voie de Boolin et le multiple de l’écart standard
  3. Optimiser les marges d’achat et de vente pour trouver les meilleurs paramètres pour augmenter le taux de profit
  4. Essayez d’ajuster le ratio de stop sur la base de l’ATR dynamique pour que le stop soit plus adapté à la volatilité du marché
  5. Optimisation de la gestion des positions, par exemple en augmentant la position de manière appropriée après un gain et en contrôlant le risque de perte unique

Résumer

Cette stratégie est généralement une stratégie de rupture simple et pratique. Elle utilise l’indicateur de la chaîne de Bourlin pour déterminer les chances de reprise et définit des seuils dynamiques pour l’entrée et la sortie.

Code source de la stratégie
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © SuperDS_BTC

//@version=5
strategy("布林通道策略多5min", overlay=true) 

// 布林通道计算
length = input(20, title="布林通道周期")
mult = input(2.0, title="标准差倍数")
basis = ta.sma(close, length)
dev = mult * ta.stdev(close, length)
upper = basis + dev
lower = basis - dev

// 计算买入数量:每次检查仓位的大小 
// 每次买入使用总资金的10%
position_size = strategy.equity * 10 / close 

// 定義可調整的閾值
buy_threshold = input(58, title="買入閾值")
exit_threshold = input(470, title="賣出閾值")

// 买入条件:当现价低于布林通道的下限减去 buy_threshold
buy_condition = close < lower - buy_threshold

// 卖出条件和结清仓位条件
exit_condition = close > lower + exit_threshold

// 买入逻辑
if buy_condition
    strategy.entry("BuyLong", strategy.long, qty=position_size, comment="LongBTC")

// 卖出逻辑
if exit_condition
    strategy.close("BuyLong")

// 止损逻辑
stop_loss_percent = -1.25 //止损百分比为-125%
if strategy.position_size > 0
    position_profit_percent = (strategy.position_avg_price - close) / strategy.position_avg_price * 100
    if position_profit_percent <= stop_loss_percent
        strategy.close("BuyLong")