Stratégie quantitative de croisement précis des bandes de Bollinger

BB SMA SD
Date de création: 2024-10-14 11:38:31 Dernière modification: 2024-10-14 11:38:31
Copier: 0 Nombre de clics: 366
1
Suivre
1222
Abonnés

Stratégie quantitative de croisement précis des bandes de Bollinger

Aperçu

La stratégie de quantification de la rupture de la courbe de Brin est un système de négociation basé sur des indicateurs de la courbe de Brin, conçu pour saisir les opportunités de rupture de la courbe de Brin. Elle utilise un délai d’une heure pour déterminer le moment d’entrée en jeu en observant le croisement avec la courbe de Brin.

Principe de stratégie

Le principe central de cette stratégie est d’utiliser les bandes de Brin comme niveau de support et de résistance dynamiques. Les bandes de Brin sont composées de trois lignes: la voie médiane (la moyenne mobile simple à 20 périodes), la voie supérieure (la voie médiane plus 1,2 fois l’écart type) et la voie inférieure (la voie médiane moins 1,2 fois l’écart type).

  1. Conditions d’achat: Lorsque le prix le plus élevé et le prix le plus bas d’une pile sont inférieurs au niveau de la piste, cela est considéré comme un signal d’achat potentiel. Si le prix de clôture de la pile suivante est supérieur au prix le plus élevé qui déclenche la pile, l’achat est confirmé.

  2. Conditions de vente: Une vente est considérée comme potentielle si le prix de clôture d’une position est inférieur au prix de clôture de la position qui a déclenché la vente, et si le prix de clôture d’une position est inférieur au prix de clôture de la position qui a déclenché la vente.

  3. Visualisation: la stratégie consiste à tracer des lignes horizontales sur le graphique, marquant les hauts ou les bas qui déclenchent la chute, pour aider le trader à identifier intuitivement les points d’entrée.

Avantages stratégiques

  1. Le timing précis de l’entrée: réduit le risque de fausse brèche en demandant au prix de franchir complètement la zone de Brin et d’être confirmé à la prochaine barre.

  2. Suivi de la tendance: la stratégie est conçue pour permettre aux traders d’entrer dans les premiers stades d’une nouvelle tendance, avec le potentiel de capturer des tendances importantes.

  3. Signal de transaction objectif: basé sur des calculs mathématiques et des comportements de prix clairs, réduisant l’influence du jugement subjectif.

  4. Adaptabilité: les bandes de Brin s’adaptent automatiquement à la volatilité du marché, ce qui permet aux stratégies de s’adapter à différentes conditions de marché.

  5. Gestion des risques: La stratégie implique une certaine maîtrise des risques en attendant la confirmation.

Risque stratégique

  1. La latence: il est possible de rater des événements qui se déroulent rapidement en attendant la confirmation.

  2. Fausse rupture: Bien que la stratégie ait conçu un mécanisme de confirmation, une fausse rupture est toujours possible dans un marché très volatil.

  3. La performance du marché intermédiaire: dans les marchés horizontaux, les signaux d’achat et de vente fréquents peuvent entraîner une survente des transactions et augmenter les coûts de transaction.

  4. Il s’appuie sur des données historiques: les bandes de blin sont basées sur des calculs de prix historiques et peuvent ne pas être suffisamment réactives en cas de fortes fluctuations du marché.

  5. Manque de mécanisme d’arrêt des pertes: l’absence de stratégie d’arrêt des pertes claire dans le code peut entraîner des pertes plus importantes en cas de revers de tendance.

Orientation de l’optimisation de la stratégie

  1. Introduction du multiplicateur dynamique: il est envisageable d’ajuster le multiplicateur de la ceinture de Brin en fonction de la dynamique de la volatilité du marché pour s’adapter à différentes conditions de marché.

  2. Ajout de filtres: filtrage des signaux de trading en combinaison avec d’autres indicateurs techniques (comme le RSI ou le MACD) pour une plus grande précision.

  3. La mise en place d’arrêts et de freins: l’ajout de mécanismes appropriés de freinage et de freinage pour mieux contrôler les risques et bloquer les bénéfices.

  4. Optimiser les délais: essayer de tester la stratégie sur différents délais pour trouver les meilleurs scénarios d’application.

  5. Considérez le volume des transactions: le volume des transactions comme partie du signal de confirmation peut aider à améliorer la fiabilité de la percée.

  6. Mise en œuvre d’une gestion partielle des positions: mise en œuvre de stratégies de gestion de positions flexibles en fonction de l’intensité des signaux ou d’autres facteurs du marché.

Résumer

La stratégie de quantification des percées croisées avec précision de Brin est un système de négociation qui combine l’analyse technique et les principes de la statistique. Grâce à des conditions d’entrée bien définies, la stratégie vise à capturer des opportunités de percée significatives sur le marché tout en réduisant le risque de fausse percée grâce à un mécanisme de confirmation. Bien que la stratégie présente des avantages tels que l’objectivité et l’adaptabilité, elle est également exposée à des risques de retard et de fausse percée.

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

//@version=5
strategy("BB BTCUSDT !HR TF ~ Abhay Pratap Singh)", overlay=true)

// Bollinger Bands settings
multiplier = 1.2
length = 20
src = close
basis = ta.sma(src, length)
dev = ta.stdev(src, length)
upper_band = basis + (multiplier * dev)
lower_band = basis - (multiplier * dev)


// Trigger candle conditions
buy_trigger = (high < lower_band and low < lower_band)  // Both high and low are below the lower band
sell_trigger = (high > upper_band and low > upper_band)  // Both high and low are above the upper band

// Entry conditions for Buy and Sell
buy_entry = buy_trigger[1] and close > high[1]  // Buy if the next candle closes above the trigger candle's high
sell_entry = sell_trigger[1] and close < low[1]  // Sell if the next candle closes below the trigger candle's low

// Draw horizontal lines for the trigger candle's high and low
var line buy_trigger_line = na
var line sell_trigger_line = na

// if (buy_entry)
//     buy_trigger_line := line.new(x1=bar_index[1], y1=low[1], x2=bar_index, y2=low[1], color=color.green, width=2, style=line.style_solid)

// if (sell_entry)
//     sell_trigger_line := line.new(x1=bar_index[1], y1=high[1], x2=bar_index, y2=high[1], color=color.red, width=2, style=line.style_solid)

// Execute strategy entries
if (buy_entry)
    strategy.entry("Buy", strategy.long)

if (sell_entry)
    strategy.entry("Sell", strategy.short)

// Optional plot for debugging or visualization
plotshape(series=buy_entry, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=sell_entry, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")