
Visão geral
A estratégia usa as Bollinger Bands como principal indicador, analisando a relação entre o preço e a trajetória ascendente e descendente, para negociar em condições específicas. O principal conceito da estratégia é: fazer mais quando o preço de fechamento quebra a trajetória ascendente e fechar a trajetória descendente, ao mesmo tempo em que usa o sinal de equilíbrio inverso para capturar a oscilação do preço.
Princípio da estratégia
- Calcule a média, a média superior e a média inferior da faixa de Bryn. A média média é a média móvel simples do preço de fechamento, e a média superior e a média inferior são a diferença padrão adicionada a um determinado número de vezes.
- Quando o preço de fechamento entra em alta, a ação é mais condicional e a posição é mais aberta.
- Quando o preço de fechamento quebra a trajetória abaixo, acionar a condição de tomada de posse e abrir a posição de tomada de posse.
- Quando se detém uma posição a mais de um ponto, se ocorrer uma condição de falta de liquidez, a posição a mais de um ponto será liquidada.
- Quando se detém uma posição em aberto, a posição em aberto é eliminada se ocorrerem várias condições.
Vantagens estratégicas
- As bandas de Brin refletem efetivamente as flutuações dos preços e têm certa confiabilidade para serem usadas como sinais de negociação.
- A lógica da estratégia é clara, fácil de entender e de implementar.
- Em situações de tendência, a estratégia capta muito bem a oscilação dos preços e obtém melhores resultados.
- strategeya5 a4. O número y não usa muitos indicadores, reduz a interferência de ruído e aumenta a eficácia do sinal.
Risco estratégico
- Em situações de turbulência, a estratégia pode levar a transações frequentes, resultando em custos mais elevados.
- A escolha dos parâmetros da faixa de Bryn tem um grande impacto na performance da estratégia, e os parâmetros inadequados podem causar a falha da estratégia.
- A estratégia não tem um stop-loss, o que pode significar um risco maior de uma reviravolta brusca.
- A estratégia não leva em conta as características das variedades de negociação, podendo ser necessário ajustar os parâmetros para diferentes variedades de negociação.
Direção de otimização da estratégia
- A introdução de outros indicadores, tais como indicadores de tendência ou indicadores de oscilação, para confirmar o sinal da faixa de Brin e melhorar a precisão da negociação.
- Optimização de parâmetros, como o ciclo de Brin e o múltiplo de diferença padrão, para adaptar-se a diferentes condições de mercado.
- Estabelecer um limite de perda razoável para controlar o risco de uma única transação.
- Adapte a estratégia de acordo com as características da variedade de negociação, como volatilidade, liquidez, etc.
- Considere a introdução de gerenciamento de posições, ajustando as posições de acordo com a dinâmica da situação do mercado, aumentando a relação de risco de ganho.
Resumir
A estratégia tem como núcleo a faixa de Brin, através da análise da relação entre o preço e a faixa de Brin, para negociar em condições específicas. A lógica da estratégia é clara, fácil de entender e implementar, e pode obter melhores retornos em situações de tendência. Mas, ao mesmo tempo, há alguns riscos, como negociação frequente, escolha inadequada de parâmetros, etc.
Código-fonte da estratégia
/*backtest
start: 2023-05-28 00:00:00
end: 2024-06-02 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Bollinger Bands Strategy", overlay=true)
src = input(close)
length = input.int(34, minval=1)
mult = input.float(2.0, minval=0.001, maxval=50)
basis = ta.sma(src, length)
dev = ta.stdev(src, length)
dev2 = mult * dev
upper1 = basis + dev
lower1 = basis - dev
upper2 = basis + dev2
lower2 = basis - dev2
// Long Condition: Close above Upper Bollinger Band
longCondition = close > upper1
// Short Condition: Close below Lower Bollinger Band
shortCondition = close < lower1
// Strategy Entry and Exit
strategy.entry("Long", strategy.long, when = longCondition)
strategy.entry("Short", strategy.short, when = shortCondition)
// Close Long Position when Short Condition is Met
strategy.close("Long", when = shortCondition)
// Close Short Position when Long Condition is Met
strategy.close("Short", when = longCondition)
// Plotting Bollinger Bands
plot(basis, color=color.blue)
plot(upper1, color=color.new(color.blue, 80))
plot(lower1, color=color.new(color.orange, 80))