
A estratégia usa uma combinação de bandas de Brimstone e médias móveis para julgar brechas de preço por meio de bandas de Brimstone em ascensão e descensão, usando cruzamentos dourados e cruzamentos de morte de médias móveis rápidas e médias móveis lentas para julgar tendências, fazendo mais ao atravessar médias móveis lentas em ascensão e percursão de médias móveis rápidas, e fazendo espaço em médias móveis lentas em descensão e percursão de médias móveis rápidas. Usando essa dupla condição, os julgamentos podem efetivamente filtrar brechas falsas.
A estratégia usa principalmente a banda de Bryn para determinar preços e a média móvel para determinar tendências, uma combinação de dois indicadores técnicos.
A faixa central é uma média móvel simples do preço, a faixa superior é a faixa média + 2 vezes a diferença padrão e a faixa inferior é a faixa média - 2 vezes a diferença padrão. Quando o preço está perto da faixa superior, representa uma situação de sobrecompra, quando o preço está perto da faixa inferior, representa uma situação de sobrevenda.
A média móvel rápida é a média móvel simples de 50 ciclos de preços, a média móvel lenta é a média móvel simples de 200 ciclos de preços. Quando atravessada pela média móvel rápida, a média móvel lenta representa a mudança da tendência do mercado para cima, ou seja, um cruzamento dourado; quando atravessada pela média móvel rápida, a média móvel lenta representa a mudança da tendência do mercado para baixo, ou seja, um cruzamento de morte.
A estratégia exige que duas condições sejam atendidas ao mesmo tempo para determinar a entrada: o preço que quebra a faixa de Brin para cima representa a ruptura da resistência e a média móvel rápida quebra a média móvel lenta representa um aumento na tendência; o preço quebra a faixa de Brin para baixo representa a ruptura da base de apoio e a média móvel rápida quebra a média móvel lenta representa uma queda na tendência. Isso pode filtrar efetivamente o efeito da falsa ruptura na entrada.
Usando o julgamento de dupla condição, pode-se filtrar eficazmente as brechas falsas, tornando a admissão mais precisa.
O cálculo da resistência é mais intuitivo, o cálculo da média móvel é mais confiável, e a combinação é complementar.
O espaço para otimização de parâmetros é grande e pode ser otimizado por ajustes de parâmetros como o comprimento da faixa de Brin, o múltiplo da diferença padrão e o ciclo da média móvel, para se adaptar a mais ambientes de mercado.
A implementação é simples, fácil de entender, com pouco código, e pode ser usada diretamente no disco rígido.
As bandas de brinquedo e as médias móveis podem falhar, e o julgamento de duplas condições pode falhar simultaneamente, resultando em erros de entrada.
Há um atraso na média móvel, que pode levar a uma entrada imprecisa ou a uma oportunidade perdida.
A configuração inadequada dos parâmetros também pode afetar o desempenho da estratégia, como o período de banda de Bryn é muito curto, o período de média móvel não é correspondente, etc.
A estratégia de ruptura é vulnerável a falsas rupturas, mesmo que a dupla condição não possa evitar falsas rupturas completamente.
Pode-se reduzir o risco estratégico por meio de métodos como ajuste dinâmico de parâmetros, stop-loss rigoroso e combinações com outros indicadores.
Pode-se introduzir outros indicadores técnicos de julgamento, como o volume de transações amplificado para a ruptura da faixa de Brin, a tendência de julgamento MACD, etc., formando julgamentos de múltiplos termos.
Pode-se combinar a forma de linha K para auxiliar a julgar o momento de entrada, como o preço de fechamento tocar o Brincar em direção à trajetória, formando um obstáculo.
Pode-se configurar uma média móvel dinâmica para substituir a média móvel estática, otimizando ainda mais a capacidade de determinar tendências.
Pode-se configurar a função de otimização automática de parâmetros para encontrar automaticamente o melhor conjunto de parâmetros através do histórico.
Pode-se ajustar o ponto de detenção e o ponto de parada, definindo um ponto de parada mais rigoroso para controlar as perdas.
A estratégia é baseada em uma combinação de indicadores técnicos da faixa de Brin e da média móvel, e só entra em ação quando o preço satisfaz a dupla condição de quebrar a faixa de Brin para cima ou para baixo e o cruzamento de ouro ou cruzamento de morte da média móvel rápida. Assim, tanto a intuitividade da faixa de Brin como a confiabilidade da resistência de suporte da média móvel são usadas para avaliar a tendência.
/*backtest
start: 2024-01-25 00:00:00
end: 2024-02-01 00:00:00
period: 2m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Bollinger Bands and Moving Averages Strategy", overlay=true)
// Bollinger Bands
length = input(20, minval=1, title="BB Length")
mult = input(2.0, minval=0.1, maxval=5, title="BB Standard Deviation")
src = close
basis = sma(src, length)
dev = mult * stdev(src, length)
upper = basis + dev
lower = basis - dev
// Moving Averages
ma1_length = input(50, minval=1, title="MA1 Length")
ma2_length = input(200, minval=1, title="MA2 Length")
ma1 = sma(src, ma1_length)
ma2 = sma(src, ma2_length)
// Strategy Conditions
longCondition = crossover(src, upper) and crossover(ma1, ma2)
shortCondition = crossunder(src, lower) and crossunder(ma1, ma2)
// Strategy Execution
strategy.entry("Long", strategy.long, when=longCondition)
strategy.entry("Short", strategy.short, when=shortCondition)
strategy.close("Long", when=shortCondition)
strategy.close("Short", when=longCondition)
// Plotting
plot(basis, color=color.blue, title="Basis")
plot(upper, color=color.red, title="Upper")
plot(lower, color=color.green, title="Lower")
plot(ma1, color=color.orange, title="MA1")
plot(ma2, color=color.purple, title="MA2")