
A estratégia de determinar a direção da tendência do mercado através do indicador da faixa de Brin, em combinação com o indicador RSI do sinal de iões de silício, para alcançar a operação de quebra de tração de queda. A idéia básica é: quando o preço quebra a faixa de Brin para entrar em trânsito, quando o preço quebra a faixa de Brin para entrar em trânsito.
O indicador de correia de Brin determina que o preço entrou em uma corrida de baixa, quando o indicador de RSI é usado para filtrar, quando o RSI é maior do que 60 produz um sinal de compra. O indicador de correia de Brin determina que o preço entrou em uma corrida de baixa, quando o RSI é usado para filtrar, quando o RSI é menor do que 40 produz um sinal de venda.
Depois de entrar, coloque um stop loss para evitar que os prejuízos aumentem.
As condições de saída são a compra-venda quando o preço volta a cair na trajetória de Bolin, e a venda-venda quando o preço volta a quebrar a trajetória de Bolin.
O indicador de Brinks pode determinar as principais tendências do mercado e capturar os pontos de mudança de tendência. A combinação do filtro do indicador RSI pode melhorar a confiabilidade do sinal.
O método de operação de caça à queda pode gerar ganhos extras.
A definição de um ponto de parada permite controlar o risco.
Os indicadores de correlação de Brin são ineficazes para avaliar a situação e são propensos a produzir falsos sinais.
A configuração inadequada do ponto de parada pode aumentar os prejuízos.
As transações são frequentes e estão sujeitas a taxas de transação e slippage.
O julgamento de sinais de ruptura precisa ser atualizado em tempo hábil, caso contrário, você pode perder o melhor momento de entrada.
Em combinação com outros indicadores, a confiabilidade do sinal de ruptura do indicador da faixa de Bryn é avaliada. Por exemplo, volume de transações, média móvel, etc.
Ajuste dinâmico dos parâmetros da faixa de Bryn para otimizar a performance do indicador.
Optimizar a posição de stop loss. Métodos como o rastreamento de stop loss, percentual de stop loss, etc. Reduzir perdas desnecessárias.
A estratégia é clara em termos gerais, com a análise de tendências de mercado e filtragem de indicadores RSI por meio de um filtro de correlação de linhas de Brin, permitindo o acompanhamento de tendências dinâmicas. Tem as seguintes características: operação frequente, perda rápida, é mais adequado para os comerciantes que buscam lucro excessivo. Mas a frequência de negociação também aumenta os custos de negociação e as exigências de gerenciamento de capital e controle de mentalidade são mais altas.
/*backtest
start: 2023-11-21 00:00:00
end: 2023-12-21 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title="Bollinger Band Breakout", shorttitle = "BB-Stoxguru",default_qty_type = strategy.percent_of_equity,default_qty_value = 100, overlay=true)
source = close
start = timestamp (2007, 1,1,0,0)
end = timestamp (2021,11,05,0,0)
stop_level = (high[1]-low[1])
profit_level = (high[1]-low[1])
length = input(20, minval=1, title = "Period") //Length of the Bollinger Band
mult = input(2, minval=0.001, maxval=50, title = "Standard Deviation")
basis = sma(source, length)
dev = mult * stdev(source, length)
upper = basis + dev
lower = basis - dev
band=upper-lower
stop_loss=low-atr(14)
if time >= start
// and time < end
strategy.entry("Long", strategy.long, when = crossover(source, upper) and rsi(close,14)>=60 and rsi(close,14)<=70)
// strategy.entry("Long", strategy.long, when = crossover(source, upper) and rsi(close,14)>60 and band<200)
// strategy.exit("SL", "Long", stop=stop_loss)
strategy.close(id="Long", when=crossunder(close, basis))
strategy.entry("Short", strategy.short, when = crossunder(source, lower) and rsi(close,14)<=40 and rsi(close,14)>=35)
strategy.close(id="Short", when=crossover(close, basis))
// strategy.entry("Short", strategy.short, when = crossunder(source, lower) and rsi(close,14)<40 and band<200)
// plot(upper-lower, color=color.purple,title= "DIFF",style=plot.style_linebr)
plot(basis, color=color.red,title= "SMA")
p1 = plot(upper, color=color.blue,title= "UB")
p2 = plot(lower, color=color.blue,title= "LB")
// fill(p1, p2)
BW = ((upper - lower)) / basis * 100
plot(BW, title="Bollinger bandwidth", color=color.red)