
A estratégia é uma estratégia de acompanhamento de tendências baseada nos indicadores da faixa de Brin. Ela usa a faixa de Brin para determinar a direção da tendência descendente, permitindo o acompanhamento da tendência.
A estratégia usa o indicador de correia de Brin para determinar a tendência dos preços. A correia de Brin contém três linhas de trajetória ascendente, descendente e intermediária. A linha superior representa o limite de ascensão dos preços, a linha inferior representa o limite de descensão dos preços e a média representa a média móvel dos preços.
Especificamente, a estratégia de julgar a entrada de posição longa, precisa simultaneamente atender às seguintes duas condições: 1) o preço de fechamento da linha K atual é superior ao traçado da faixa de Brin; 2) o preço de fechamento da linha K anterior é inferior ao traçado da faixa de Brin. Isso significa que o preço quebrou o traçado e começou a subir.
A estratégia de stop loss é a seguinte: o stop loss para a posição longa é colocado no meio da trajetória da faixa de Bryn, e o stop loss para a posição curta também é colocado no meio da trajetória. Isso ocorre porque a trajetória do meio da trajetória representa a média móvel do preço e é a posição chave para determinar se a tendência mudou.
A maior vantagem desta estratégia é a capacidade de determinar claramente a tendência dos preços, aproveitar as características do indicador da faixa de Brin para acompanhar a tendência e evitar ser enganado pelo mercado de turbulência. Comparado a outros indicadores, a faixa de Brin é mais confiável no julgamento de ruptura e reduz a probabilidade de falsas rupturas.
Além disso, a estratégia também estabelece condições de multi-espaço, permitindo negociações bidirecionais e aproveitando ao máximo as flutuações de preços. A adoção da trajectória central como ponto de parada pode melhorar a precisão de parada, e a saída de parada em tempo é a chave para a estratégia de lucro.
O principal risco desta estratégia é a definição de parâmetros para a faixa de Brin. Diferenças de tamanho entre a faixa de Brin e o período médio de rotação e padrão afetam diretamente a localização da rotação ascendente e descendente. Se os parâmetros forem mal definidos, isso pode aumentar a probabilidade de falsas rupturas.
Além disso, a trajectória intermédia também apresenta riscos como ponto de parada. Quando ocorrem grandes flutuações no mercado, o preço pode cair diretamente para a trajectória intermédia, causando uma parada.
A estratégia pode ser melhorada em vários aspectos:
Optimizar os parâmetros da faixa de Bryn, combinando dados de experiência acumulados em diferentes períodos, para definir a melhor combinação de parâmetros.
Aumentar os indicadores de julgamento do volume de transações, evitando falsas rupturas de baixa quantidade. Pode-se definir o volume de transações acima da média recente para acionar a operação.
Otimizar o mecanismo de parada de perda, pode ajustar o ponto de parada de acordo com a dinâmica da volatilidade do mercado. Quando houver uma grande flutuação, a faixa de parada de perda deve ser ampliada, e quando houver uma pequena flutuação, o preço de rastreamento de parada deve ser reduzido.
A adição de outros indicadores de julgamento, como MACD, KDJ, etc., combinado com mais fatores para determinar o momento de entrada, aumenta a precisão da operação.
Em geral, esta estratégia é uma estratégia de acompanhamento de tendências mais prática. Utiliza o indicador de Brin para determinar a direção da tendência, emite sinais de operação por meio de uma ruptura de preço para cima e para baixo, negociação bidirecional para capturar o máximo de flutuações de preços. O espaço de otimização da estratégia é grande e pode obter melhores efeitos por meio de otimização de parâmetros, otimização de parada e outros meios.
/*backtest
start: 2024-01-22 00:00:00
end: 2024-02-21 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// © Valente_F
//@version=4
strategy(title="Strategy: Trend Following Bollinger Bands", shorttitle="Strategy: Trend Following Bollinger Bands", overlay = true, pyramiding = 0, default_qty_type = strategy.percent_of_equity)
//Inputs
//Bollinger Bands Parameters
length = input(defval=20, minval=1, title= "Length")
stddev = input(defval=2, minval=0.5, title= "StdDev")
// STRATEGY INPUTS
//Entry and Exit Parameters
checkbox1 = input(true, title="Enable Long Entrys")
checkbox2 = input(true, title="Enable Short Entrys")
//Bollinger Bands Calculation
[middle, upper, lower] = bb(close, length, stddev)
//Long Conditions
bulls1 = close > upper
bulls2 = close[1] < upper[1]
bulls = bulls1 and bulls2
//Short Conditions
bears1 = close < lower
bears2 = close[1] > lower[1]
bears = bears1 and bears2
// Plots of Bollinger Bands
plot(upper, title = "Upper Band", color = color.aqua)//, display = display.none)
plot(middle, title = "MA", color = color.red)//, display = display.none)
plot(lower, title = "Lower Band", color = color.aqua)//, display = display.none)
neutral_color = color.new(color.black, 100)
barcolors = bulls ? color.green : bears ? color.red : neutral_color
//Paint bars with the entry colors
barcolor(barcolors)
//Strategy
//STRATEGY LONG
long_entry = bulls and checkbox1
long_entry_level = high
strategy.entry("Long", true, stop = long_entry_level, when = long_entry)
strategy.cancel("Long", when = not long_entry)
strategy.exit("Stop Long", "Long", stop = middle)
//STRATEGY SHORT
short_entry = bears and checkbox2
short_entry_level = low
strategy.entry("Short", false, stop = short_entry_level, when = short_entry)
strategy.cancel("Short", when = not short_entry)
strategy.exit("Stop Short", "Short", stop = middle)