
A estratégia de rastreamento de correia de Brin é uma estratégia de negociação quantitativa baseada na correia de Brin. A estratégia é implementada para rastrear o mercado, calculando a correia de Brin para um determinado estoque e definindo condições de compra e venda. Quando o preço toca a correia de Brin para baixo, considera-se que o estoque está subvalorizado, portanto correspondendo a mais espaço para o crescimento, portanto, um sinal de compra.
O indicador central da estratégia é a faixa de Brin. A faixa de Brin é composta por três linhas: a central, a superior e a inferior. A linha central é a média móvel do preço de fechamento de n dias; a superior é a diferença padrão de preço de fechamento de n dias + k vezes a linha central; a inferior é a diferença padrão de preço de fechamento de n dias - k vezes a linha central.
Concretamente, a estratégia primeiro calcula a média móvel do preço de fechamento de 20 dias como a trajetória média, e depois calcula o dobro da diferença padrão do preço de fechamento de 20 dias como a largura de banda, com a largura de banda média + a largura de banda média em cima da trajetória média, e a largura de banda média em baixo. Em seguida, define condições de compra para o preço de fechamento abaixo da trajetória média, e condições de venda para o preço de fechamento acima da trajetória média. Quando o preço de fechamento está abaixo da trajetória média, gera um sinal de compra; quando o preço de fechamento está acima da trajetória média, gera um sinal de venda.
A estratégia tem as seguintes vantagens:
A estratégia também apresenta alguns riscos:
A solução é a seguinte:
As principais melhorias da estratégia incluem:
A estratégia de rastreamento de correia de brinks é uma estratégia de negociação quantitativa mais simples e prática. Ela pode rastrear automaticamente a tendência do preço de ações, também fornecer sinais de compra e venda. Os benefícios são fáceis de implementar, menos risco, pode filtrar brechas falsas. Mas também há um certo atraso, a capacidade de enfrentar situações extremas.
/*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)