
Esta estratégia é conhecida como estratégia de comportamento de preços baseada em bandas de Brin. Ela integra a análise de comportamento de preços e o indicador de bandas de Brin para gerar sinais de negociação usando o julgamento de condições combinadas.
A estratégia primeiro calcula o trajeto ascendente e descendente da faixa de Bryn e, em seguida, determina se a última linha K atravessou a faixa de Bryn. Ao mesmo tempo, também determina se a entidade da última linha K tem apenas metade da entidade da linha K anterior. Quando essas duas condições são atendidas, um sinal de transação é emitido.
Concretamente, a estratégia usa a redução da linha K vermelha em um cenário de queda para atingir apenas metade da linha K anterior e com o último preço de fechamento da linha K quebrando a faixa de Bryn para baixo como sinal de multiplicação. Por outro lado, usa a redução da linha K verde em um cenário de alta para atingir apenas metade da linha K anterior e com o último preço de fechamento da linha K quebrando a faixa de Bryn para cima como sinal de vazio.
A estratégia combina os indicadores técnicos e o julgamento do comportamento do preço para filtrar efetivamente as falsas rupturas. Ao mesmo tempo, ela emite sinais apenas nos pontos de reversão de tendência, evitando a repetição de negociações na tendência. Além disso, a estratégia aproveita a característica da redução de tamanho da entidade da linha K para bloquear os pontos de reversão de tendência após pequenos ajustes.
Os principais riscos dessa estratégia são a configuração inadequada dos parâmetros da faixa de Brin e o fracasso da quebra. Se os parâmetros da faixa de Brin forem muito grandes ou muito pequenos, isso levará a um erro de julgamento. Além disso, mesmo que o preço quebre a faixa de Brin para baixo, pode ser uma falsa quebra e não formará uma verdadeira reversão de tendência.
A estratégia pode ser melhorada em alguns aspectos:
Optimizar os parâmetros da faixa de Bryn para capturar tendências e oscilações de forma mais eficiente.
Aumentar o stop loss móvel para bloquear o lucro e gerenciar o risco.
Em combinação com outros indicadores, como MACD, RSI e outros para a verificação, filtrar falsos sinais.
Adicionar algoritmos de aprendizagem de máquina, utilizando modelos de treinamento de big data para otimizar a dinâmica dos parâmetros da estratégia e do peso do indicador.
Esta estratégia combina com sucesso o comportamento do preço com o indicador de Brin, obtendo uma maior taxa de ganho em situações de baixo risco. Ela emite sinais apenas em pontos-chave, evitando a interferência de ruídos.
/*backtest
start: 2022-12-13 00:00:00
end: 2023-12-19 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
// main codebody taken from Trader Noro - Noro's Crypto Pattern for H1
// Intraday strategy- Exit at EOD at all cost
strategy(title = "Price Action + Bollinger Strategy ",overlay=true)
bar = close > open ? 1 : close < open ? -1 : 0
body = abs(close - open)
avgbody = sma(body, 100)
//calculate simple moving average bollinger bands
b_sma = input(21,minval=1,title=" SMA candle")
b_sma_no_of_deviations = 2.1
b_sma_signal = sma(close, b_sma)
b_sma_deviation = b_sma_no_of_deviations * stdev(close, b_sma)
b_sma_upper= b_sma_signal + b_sma_deviation
b_sma_lower= b_sma_signal - b_sma_deviation
up1 = body < body[1] / 2 and bar[1]==1 and bar == -1 and close[1] > b_sma_upper
dn1 = body < body[1] / 2 and bar[1]==-1 and bar == 1 and close[1] < b_sma_lower
up2 = false
dn2 = false
up2 := (up1[1] or up2[1]) and close < close[1]
dn2 := (dn1[1] or dn2[1]) and close > close[1]
plotarrow(up1 or up2 ? 1 : na, colorup = color.black, colordown = color.black, transp = 0)
plotarrow(dn1 or dn2 ? -1 : na, colorup = color.black, colordown = color.black, transp = 0)
strategy.entry("Buy", true, when = dn1)
strategy.exit("exit", "Buy", profit = 3, loss = 1.5)
strategy.entry("Short", false, when = up1)
strategy.exit("exit", "Short", profit = 3, loss = 1.5)