
Cette stratégie implique une stratégie de trading à haute fréquence basée sur l’indicateur de la bande de Brin. Cette stratégie permet de déterminer la bande de Brin à la hausse ou à la baisse en calculant l’écart-type et la moyenne mobile des prix.
La stratégie utilise l’indicateur de la ceinture de Brin pour déterminer si le prix a atteint un état d’achat ou de vente excessif. La ceinture de Brin est composée de la ceinture supérieure, de la ceinture inférieure et d’une ligne médiane. La ligne médiane est la moyenne mobile simple de n jours du prix.
Cette stratégie définit la longueur du paramètre de la ceinture de Brin à 20 jours, la valeur de k étant 2. Lorsque le prix touche la ligne médiane, il est jugé comme un retour du prix de la zone d’excès, générant un signal de transaction.
Chaque fois que vous ouvrez une position, investissez tout le capital (incluant le capital et les pertes flottantes). Ensuite, définissez une marge d’arrêt de 0,5%.
Cette stratégie présente les avantages suivants:
L’indicateur Brin est plus efficace pour déterminer les points d’achat et de vente que les indices comme la moyenne mobile simple.
Les stratégies de trading à haute fréquence permettent de réaliser des gains rapides grâce à des cycles de trading très courts.
Chaque transaction est entièrement payée pour maximiser le profit.
La mise en place d’une marge de freinage pour bloquer les bénéfices permet de contrôler efficacement les risques.
Cette stratégie comporte aussi des risques:
L’indicateur de la bande de Brin est sensible aux paramètres et génère de nombreux signaux d’erreur si les paramètres sont mal définis.
Les transactions à haute fréquence nécessitent des échanges sans frais, sinon les frais peuvent rapidement dévorer les bénéfices.
Toutes les transactions financières sont risquées, et peuvent entraîner des pertes importantes en cas d’événement imprévu.
La zone de blocage est trop petite, le nombre de transactions est élevé et les opérations sont fréquentes.
La réponse:
Optimiser les paramètres de la bande de Bryn pour trouver le paramètre optimal.
Choisissez une plateforme sans frais, comme Binance Cash.
Le stop loss est un paramètre qui permet de contrôler le maximum de pertes.
Élargir la portée des arrêts de manière appropriée et réduire le nombre de transactions.
Cette stratégie peut être optimisée dans les domaines suivants:
Le filtrage des fausses ruptures est combiné à des indicateurs de volume de transactions, tels que l’indicateur de marée énergétique.
Optimiser les paramètres de la bande de Boolean pour trouver la combinaison optimale de paramètres.
Définir une marge de stop-loss dynamique. Par exemple, élargir progressivement la marge de stop-loss avec l’augmentation du nombre de transactions ou de gains.
Ajout d’un modèle d’apprentissage automatique pour déterminer les points de vente et les points d’achat.
En combinaison avec l’analyse fondamentale, évitez les transactions avant et après les événements importants (comme la publication des résultats financiers).
Cette stratégie est basée sur une stratégie de trading à haute fréquence basée sur la bande de Brin. L’utilisation de la bande de Brin pour déterminer les points d’achat et de vente, la négociation en position pleine et le stop-loss pour réaliser des gains efficaces. Il existe également des problèmes de sensibilité aux paramètres, de contrôle du risque, etc. Nous pouvons optimiser la stratégie en améliorant le système d’indicateurs, le stop-loss dynamique, l’apprentissage automatique, etc.
/*backtest
start: 2022-12-14 00:00:00
end: 2023-12-20 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Estrategia Bollinger Bands", shorttitle="BB Strategy", overlay=true)
// Parámetros de las Bandas de Bollinger
length = input(20, title="Longitud")
mult = input(2.0, title="Multiplicador")
// Calcula las Bandas de Bollinger
basis = ta.sma(close, length)
upper_band = basis + mult * ta.stdev(close, length)
lower_band = basis - mult * ta.stdev(close, length)
// Condiciones para realizar operaciones
price_touches_basis_up = ta.crossover(close, basis)
price_touches_basis_down = ta.crossunder(close, basis)
// Monto inicial de inversión
monto_inicial = 10
// Lógica de la estrategia
if (price_touches_basis_up)
qty = strategy.equity + strategy.netprofit // Invertir el total del capital más las ganancias en cada operación
direction = close > basis ? strategy.long : strategy.short
strategy.entry("Operacion", direction, qty = 1)
// Lógica para cerrar la operación con un movimiento del 0.5% (take profit)
target_profit = 0.005 // Actualizado a 0.5%
if (strategy.position_size != 0)
direction = strategy.position_size > 0 ? strategy.long : strategy.short
strategy.exit("Take Profit/Close", from_entry = "Operacion", profit = close * (1 + target_profit))
// Dibuja las Bandas de Bollinger en el gráfico
plot(upper_band, color=color.blue, title="Upper Band")
plot(lower_band, color=color.red, title="Lower Band")
plot(basis, color=color.green, title="Basis")
// Muestra el monto inicial de inversión en la barra del título
var label lbl = label.new(na, na, "")
label.set_text(lbl, "Monto Inicial: $" + str.tostring(monto_inicial, "#.########"))
label.set_xy(lbl, bar_index, low)
label.set_color(lbl, color.new(color.blue, 0))