
A estratégia de ruptura da faixa de Brin é uma estratégia de rastreamento de momentum que usa apenas a multiplicação. Ela usa a trajetória ascendente e descendente da faixa de Brin para determinar a energia do preço e faz mais quando o preço se rompe na trajetória ascendente, e se posiciona quando o preço cai na trajetória descendente ou na média móvel.
A estratégia primeiro calcula a média móvel de N dias como a linha de referência, em seguida, adicionar K vezes o diferencial padrão abaixo da linha de referência para construir o algarismo e o algarismo, formando uma faixa de Bryn. Quando o preço quebra o algarismo, indica que o preço tem uma quebra para cima, pertence ao sinal de Gold Fork, e a estratégia abre uma posição a mais; Quando o preço cai para baixo ou a média móvel, indica que o preço aparece para baixo, pertence ao sinal de Dead Fork, e a estratégia liquida a posição.
Uma vez que os traços de cima e de baixo do binário são capazes de conter a maior parte da distribuição de dados de preços de forma dinâmica, eles representam uma faixa de flutuação razoável do preço atual do mercado. Quando o preço quebra essa faixa de flutuação razoável, significa que o mercado está anormal e precisa ajustar a posição a tempo. Esta é a lógica de julgamento básica da estratégia.
A estratégia tem as seguintes vantagens:
A estratégia também apresenta alguns riscos:
Para controlar esses riscos, pode-se combinar indicadores de discernimento de tendências, como o MACD; também pode-se ajustar adequadamente os parâmetros, reduzindo o alcance da banda de Brin para reduzir os sinais errados.
A estratégia também pode ser melhorada nas seguintes direções:
Otimizando os itens acima, pode-se aumentar ainda mais a estabilidade da estratégia e reduzir o risco de negociação.
A estratégia de ruptura do cinturão de Brin é, em geral, uma estratégia de tendência de rastreamento mais clássica. Tem características de lógica de julgamento mais clara e fácil de operar, adequada para negociação quantitativa. Mas também possui certas falhas, que precisam ser otimizadas ainda mais para se adaptar a um ambiente de mercado variável e complexo.
/*backtest
start: 2023-01-22 00:00:00
end: 2024-01-28 00:00:00
period: 1d
basePeriod: 1h
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/
// © Senthaamizh
//@version=4
strategy(title="Bollinger Band Breakout", shorttitle = "BB-BO", overlay=true)
source = close
length = input(20, minval=1, title = "Period") //Length of the Bollinger Band
mult = input(1.5, minval=0.001, maxval=50, title = "Standard Deviation") // Use 1.5 SD for 20 period MA; Use 2 SD for 10 period MA
exit = input(1, minval=1, maxval=2,title = "Exit Option") // Use Option 1 to exit using lower band; Use Option 2 to exit using moving average
basis = sma(source, length)
dev = mult * stdev(source, length)
upper = basis + dev
lower = basis - dev
if (crossover(source, upper))
strategy.entry("Long", strategy.long, qty=1)
if(exit==1)
if (crossunder(source, lower))
strategy.close("Long")
if(exit==2) //basis is good for N50 but lower is good for BN (High volatility)
if (crossunder(source, basis))
strategy.close("Long")
plot(basis, color=color.red,title= "SMA")
p1 = plot(upper, color=color.blue,title= "UB")
p2 = plot(lower, color=color.blue,title= "LB")
fill(p1, p2)