
La stratégie de trading à double tête est une stratégie de trading bidirectionnel utilisant la bande de Brin. Elle combine la voie médiane, la voie supérieure et la voie inférieure de Brin, pour réaliser des positions d’ouverture et de fermeture bidirectionnelles.
La stratégie est basée sur le principe des bandes de Brin. Les bandes de Brin sont constituées de la courbe moyenne, de la courbe supérieure et de la courbe inférieure, qui représentent les tendances de déplacement des prix. La courbe moyenne est la moyenne mobile sur n jours, la courbe supérieure est la courbe moyenne + k fois l’écart standard, et la courbe inférieure est la courbe moyenne - k fois l’écart standard.
Plus précisément, la stratégie commence par calculer le milieu, le haut et le bas de la barre de Brin. Ensuite, elle détermine si le prix a touché la barre de Brin, ouvre une position de démarrage si elle est touchée; détermine si le prix a touché la barre de Brin, ouvre une position de démarrage si elle est touchée. Après l’ouverture de la position, un prix d’arrêt et d’arrêt est défini.
L’ensemble de la stratégie exploite pleinement les caractéristiques des bandes de Burin qui reflètent les surachats et les survente du marché, permettant des transactions à plusieurs niveaux plus précises. Lorsque le marché est à différents stades, l’indicateur des bandes de Burin peut également être utilisé pour juger de l’évolution actuelle de la tendance, afin d’adopter une stratégie de négociation appropriée.
Cette stratégie présente les avantages suivants:
Capture de tendance: Brin est capable de reconnaître les principales tendances et de saisir les positions en temps opportun.
Les transactions bidirectionnelles permettent d’effectuer simultanément des transactions à plusieurs et à vide, sans être limitées à une seule direction.
Le contrôle des risques, la mise en place de stop-loss et de stop-loss assurent que chaque transaction est soumise à des mesures de prévention.
Les règles de stratégie sont simples et faciles à comprendre, basées sur les indicateurs de la ceinture de Bryn.
Il est facile à optimiser en ajustant des paramètres tels que la longueur des cycles, le multiple de la différence standard, etc.
Il peut s’appliquer à des marchés tels que les actions, les devises et les crypto-monnaies.
Cette stratégie comporte aussi des risques:
Le risque de rupture de la BRI est que la BRI ne fonctionne pas en cas de fortes fluctuations.
Le risque de rupture du stop loss peut être considéré comme un risque de rupture du stop loss en cas de changement radical de la tendance.
Le risque de sur-optimisation de la stratégie, qui peut conduire à une sur-adaptation.
Le risque est trop élevé si la fréquence des transactions est trop élevée.
Le risque d’un départ prématuré en se basant uniquement sur le placement de la ceinture de Brin.
Les solutions sont les suivantes:
Les indicateurs de tendance peuvent être combinés pour déterminer si une stratégie de fermeture de la ceinture de la Bourne a échoué.
Le stop-loss mobile est utilisé pour suivre le prix.
Les résultats de cette étude ont été publiés dans la revue de l’éditeur de l’éditeur de l’éditeur.
Une large marge de fluctuation des bandes de Brin devrait être accordée pour réduire la fréquence des transactions.
De nouveaux indicateurs de sortie de terrain, tels que le MACD, confirment le signal de la bande de Brin.
Cette stratégie peut être optimisée dans les domaines suivants:
Adaptation des paramètres des bandes de Brin, comme l’ajustement des paramètres des cycles pour correspondre à des conditions cycliques différentes, l’ajustement du multiple de la différence standard pour s’adapter à la volatilité du marché.
Ajout d’un filtre de tendance, associé à des indicateurs de tendance tels que les moyennes mobiles, pour éviter les signaux erronés de la courbe de Bryn dans les cas d’absence de tendance claire.
Optimiser les stratégies de stop loss, comme déplacer le stop loss pour le rapprocher du prix, ou régler le stop loss en fonction de l’ATR
Ajout de filtres d’entrée, tels que la rupture de la zone de Brin à la clôture, afin d’éviter les fausses ruptures intermédiaires de l’indicateur de la zone de Brin.
L’optimisation automatique des paramètres par l’utilisation de la technologie d’apprentissage automatique permet une adaptation intelligente des paramètres.
L’ajout d’indicateurs de sortie, tels que le décalage d’indicateurs tels que le MACD, en tant qu’indicateur de sortie auxiliaire du signal de bande de Brin.
La stratégie de négociation BB double multi-bulle est une stratégie de courbe de Brent très typique et pratique dans l’ensemble. Elle utilise l’indicateur de courbe de Brent pour juger des sur-achats et des sur-vente pour capturer la tendance du marché et effectuer des transactions bidirectionnelles, tout en définissant un stop loss pour contrôler le risque.
/*backtest
start: 2023-10-25 00:00:00
end: 2023-11-01 00:00:00
period: 2m
basePeriod: 1m
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/
// © samuelkanneman
//@version=5
strategy('MI_BB ', overlay=true)
// i_startTime = input.time(title='Start Date Filter', defval=timestamp('01 Nov 2020 13:30 +0000'), tooltip='Date & time to begin trading from')
// i_endTime = input.time(title='End Date Filter', defval=timestamp('1 Nov 2022 19:30 +0000'), tooltip='Date & time to stop trading')
dateFilter = true
longitud = input(20, title='Longitud')
Desv = input.float(2.0, title='Desvio estandar', step=0.1)
fuente = input(close, title='Fuente')
TakeP = input.float(5.0, title='Take Profit', step=0.1)
StopL = input.float(1.0, title='Stop Loss', step=0.1)
var SL = 0.0
var TP = 0.0
[banda_central, banda_sup, banda_inf] = ta.bb(fuente, longitud, Desv)
comprado = strategy.position_size > 0
vendido = strategy.position_size < 0
if not vendido and not comprado and dateFilter
// Short
if close >= banda_sup
//cantidad= (strategy.equity/close)
strategy.entry('venta', strategy.short)
SL := close * (1 + StopL / 100)
TP := close*(1-TakeP/100)
//Long
else if close <= banda_inf
//cantidad= (strategy.equity/close)
strategy.entry('compra', strategy.long)
SL := close * (1 - StopL / 100)
TP := close*(1+TakeP/100)
//cierrres short
if close <= TP and vendido
strategy.close ("venta" , comment="Salto TP")
if close <= banda_inf and vendido
strategy.close ("venta" , comment="Banda Inferior")
if close >= SL and vendido
strategy.close ("venta" , comment="Salto SL")
//cierre long
if close >= TP and comprado
strategy.close ("compra" , comment="Salto TP")
if close >= banda_sup and comprado
strategy.close ("compra" , comment="Banda Superior")
if close <= SL and comprado
strategy.close ("compra" , comment="Salto SL")
p1 = plot(banda_central)
p2 = plot(banda_sup)
p3 = plot(banda_inf)
fill(p2, p3, transp=90)