
Aperçu
La stratégie utilise la ceinture de Brin comme indicateur principal, ouvrant des positions en hausse lorsque le prix de clôture franchit une trajectoire ascendante et des positions vides lorsque le prix franchit une trajectoire descendante. La ceinture de Brin est composée de la moyenne ((mobile moyenne), de la moyenne (mobile + écart standard) et de la moyenne (mobile - écart standard). La stratégie essaie de capturer la tendance du marché, en achetant lorsque le prix franchit la ceinture de Brin et en vendant lorsque le prix franchit la trajectoire descendante, tout en utilisant la moyenne comme condition d’opposition.
Principe de stratégie
- Calculer la moyenne, la haute et la basse des bandes de Brin. La moyenne est la moyenne mobile simple du prix de clôture, la haute et la basse étant obtenues par la moyenne plus ou moins un certain nombre de multiples de la différence standard.
- Lorsque le cours de clôture dépasse la trajectoire, ouvrez une position plus; lorsque le cours de clôture dépasse la trajectoire, ouvrez une position vide.
- Conditions de placement: placement de positions multiples lorsque le prix de clôture tombe en dessous de la trajectoire moyenne; placement de positions vides lorsque le prix de clôture franchit la trajectoire moyenne.
Avantages stratégiques
- Cette stratégie, basée sur les indices de la ceinture de Brin, permet de capturer efficacement les tendances du marché et d’ouvrir des positions au début de la formation de la tendance, ce qui est propice à la réalisation de plus de profits.
- L’utilisation d’une courbe moyenne comme condition de plage permet d’éviter de continuer à détenir une position lorsque la tendance est inversée, réduisant ainsi le risque.
- La logique de la stratégie est claire, facile à comprendre et à mettre en œuvre.
Risque stratégique
- Le choix des paramètres de la bande de Boolean (tels que la longueur et le nombre de fois) affecte la performance de la stratégie, et des paramètres différents peuvent entraîner des résultats différents.
- Cette stratégie peut entraîner une ouverture fréquente de positions en baisse, ce qui entraîne des coûts de transaction élevés.
- La stratégie ne prend pas en compte les facteurs fondamentaux du marché et repose uniquement sur des indicateurs techniques qui, dans certains cas, peuvent donner de faux signaux.
Orientation de l’optimisation de la stratégie
- L’introduction d’autres indicateurs techniques ou d’émotions du marché pour confirmer l’efficacité des signaux de rupture de la ceinture de Burin et améliorer l’exactitude de la stratégie.
- Optimiser les paramètres de la courbe de Bourin, par exemple en ajustant la longueur et le nombre de multiples de la courbe de Bourin en fonction de la dynamique des différentes conditions du marché pour s’adapter aux changements du marché.
- Ajouter des mesures de gestion des risques, telles que la mise en place de stop-loss et de stop-loss, pour contrôler le risque d’une seule transaction.
- Prendre en compte la force de la tendance du marché, tenir des positions quand la tendance est forte et éviter de négocier dans un marché en tendance faible ou en turbulence, afin d’augmenter les gains stratégiques et de réduire les coûts des transactions fréquentes.
Résumer
La stratégie de rupture de la ceinture de Brin permet de capturer les tendances du marché par la rupture de la ceinture de Brin vers le bas, la voie médiane étant une condition de plage. La logique de la stratégie est claire, facile à mettre en œuvre et capable de capturer efficacement les tendances, mais il existe un certain risque dans le choix des paramètres et les marchés volatiles.
Code source de la stratégie
/*backtest
start: 2023-04-24 00:00:00
end: 2024-04-29 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Bollinger Bands Strategy", shorttitle='BB Strategy', overlay=true)
// Bollinger Bands parameters
length = input.int(20, title="Length")
mult = input.float(2.0, title="Multiplier")
// Calculate Bollinger Bands
basis = ta.sma(close, length)
dev = mult * ta.stdev(close, length)
upper_band = basis + dev
lower_band = basis - dev
// Plot Bollinger Bands
plot(basis, color=color.blue, title="Basis")
plot(upper_band, color=color.red, title="Upper Band")
plot(lower_band, color=color.green, title="Lower Band")
// Strategy
long_condition = ta.crossover(close, upper_band)
short_condition = ta.crossunder(close, lower_band)
if (long_condition)
strategy.entry("Long", strategy.long)
if (short_condition)
strategy.entry("Short", strategy.short)
// Exit conditions
exit_long_condition = ta.crossunder(close, basis)
exit_short_condition = ta.crossover(close, basis)
if (exit_long_condition)
strategy.close("Long")
if (exit_short_condition)
strategy.close("Short")