
La stratégie de suivi de la ceinture de Brin est une stratégie de négociation quantitative basée sur la ceinture de Brin. Elle permet de suivre le marché en calculant le déclin de la ceinture de Brin d’une action et en définissant des conditions d’achat et de vente.
La courbe de Brin est composée de trois lignes: la courbe de Brin est la moyenne mobile du prix de clôture de n jours; la courbe de Brin est la différence standard de prix de clôture de n jours de la courbe de Brin + k fois; la courbe de Brin est la différence standard de prix de clôture de n jours de la courbe de Brin - k fois. La valeur de k est généralement réglée sur 2.
Plus précisément, la stratégie commence par calculer la moyenne mobile du prix de clôture à 20 jours comme moyenne, puis le double de l’écart standard du prix de clôture à 20 jours comme bande passante, la bande passante + bande passante étant la bande passante supérieure, la bande passante - bande passante étant la bande passante inférieure. Ensuite, les conditions d’achat sont définies pour que le prix de clôture soit inférieur à la bande passante inférieure et les conditions de vente pour que le prix de clôture soit supérieur à la bande passante supérieure.
Cette stratégie présente les avantages suivants:
Cette stratégie comporte aussi des risques:
La solution est la suivante:
Les principaux axes d’optimisation de la stratégie sont les suivants:
La stratégie de suivi de la ceinture de Brin est une stratégie de négociation quantitative simple et pratique. Elle permet de suivre automatiquement les tendances des cours des actions et de fournir des signaux d’achat et de vente. Les avantages sont la facilité de mise en œuvre, le faible risque et la capacité de filtrer les fausses percées.
/*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=5
strategy("Bollinger Bands Strategy", shorttitle="BB Strategy", overlay=true)
// Input parameters
length = input(20, title="Bollinger Bands Length")
mult = input(2, title="Multiplier")
// Calculate Bollinger Bands
basis = ta.sma(close, length)
bb_upper = basis + mult * ta.stdev(close, length)
bb_lower = basis - mult * ta.stdev(close, length)
// Buy and sell conditions
buy_condition = close < bb_lower
sell_condition = close > bb_upper
// Execute trades
strategy.entry("Buy", strategy.long, when=buy_condition)
strategy.entry("Sell", strategy.short, when=sell_condition)
// Plotting Bollinger Bands on the chart
plot(bb_upper, color=color.red, title="Upper Band")
plot(bb_lower, color=color.green, title="Lower Band")
plot(basis, color=color.blue, title="Basis")
// Highlighting buy and sell signals on the chart
bgcolor(buy_condition ? color.new(color.green, 90) : na)
bgcolor(sell_condition ? color.new(color.red, 90) : na)