Estratégia de negociação de Bandas de Bollinger e RSI Stoch


Data de criação: 2023-09-21 21:02:02 última modificação: 2023-09-21 21:02:02
cópia: 2 Cliques: 1201
1
focar em
1617
Seguidores

Visão geral

Esta estratégia combina o indicador de Brin e o indicador de Stoch RSI, permitindo a negociação de uma combinação de indicadores múltiplos. Pertence ao tipo típico de estratégia de indicadores combinados. A estratégia determina a direção da tendência através da faixa de Brin, o RSI de Stoch é otimizado para o momento de entrada e a geração de sinais de negociação.

Princípio da estratégia

A estratégia baseia-se em dois indicadores:

  1. Faixa de Brin

Calcular os traços superiores, intermediários e inferiores na faixa de Bryn.

  1. Stoch RSI

Calcule o indicador Stoch RSI, que gera um sinal de compra quando o K atravessa o D.

A lógica de negociação específica é: comprar e abrir uma posição ao mesmo tempo em que se satisfaz a ruptura de trajectória da faixa de Binance e a bifurcação do indicador Stoch RSI.

Condições de equilíbrio para parar ou parar: quando o preço toca novamente a faixa de Brin em cima ou no meio da faixa, o equilíbrio é interrompido; quando o preço cai novamente abaixo da faixa de Brin, o equilíbrio é interrompido.

Vantagens estratégicas

  • Combinação de dois indicadores, o Brin Belt e o Stoch RSI
  • Brin, com a avaliação da tendência, Stoch RSI, com a otimização da entrada
  • O Stoch RSI pode filtrar de forma eficaz as falsas rupturas das correlações entre o Binance e o Binance
  • Perda de travagem no meio e no chão, controlo de risco
  • Vários parâmetros podem ser ajustados e otimizados para o mercado

Risco estratégico

  • A média está atrasada e pode ter perdido a melhor entrada.
  • A resposta aos eventos de emergência foi lenta, apenas com base nos indicadores.
  • A banda de Brin está mal definida e o travão de travão não funciona.
  • Parâmetros do Stoch RSI mal definidos, gerando muitos falsos sinais
  • Parâmetros de teste necessários para diferentes variedades

As medidas a seguir podem reduzir o risco:

  • Parâmetros de otimização para melhorar a precisão da entrada
  • Consideração de inclusão de outros indicadores de filtragem para confirmação
  • Configure o tracking stop para substituir o stop da faixa de Brin
  • Parâmetros de teste de acordo com as características de diferentes variedades
  • Ajustar o sistema de gestão de posições

Direção de otimização

A estratégia pode ser melhorada em vários aspectos:

  1. Parâmetros da faixa de Bryn optimizados

Ajustar as proporções de cálculo para cima e para baixo para encontrar o melhor parâmetro

  1. Optimizar o parâmetro Stoch RSI

Encontrar a melhor correspondência de K e D

  1. Adição de indicadores como MACD para segunda confirmação

Evitar falsos sinais com um único indicador

  1. Usar um stop loss de rastreamento em vez de um stop loss fixo

Paradas de trailing stop baseadas em flutuações de preços

  1. Combinação de parâmetros de teste de acordo com as diferentes variedades

Os parâmetros de diferentes variedades não são necessariamente os mesmos e precisam ser otimizados individualmente

Resumir

Esta estratégia utiliza a direção da tendência de determinação de correia de Brin, Stoch RSI para otimizar o tempo de entrada, para alcançar a vantagem de negociação de uma combinação de indicadores múltiplos. Mas também há problemas como a dificuldade de otimização de parâmetros, precisão de sinal a ser melhorada. Podemos otimizar os parâmetros por meio de uma análise rigorosa, adicionar filtragem de indicadores de confirmação e modificar continuamente as regras da estratégia de acordo com os resultados da análise de feedback, para manter a vantagem do julgamento de uma combinação de indicadores de conjunto, enquanto aumenta a precisão do sinal.

Código-fonte da estratégia
/*backtest
start: 2022-09-14 00:00:00
end: 2023-09-20 00:00:00
period: 2d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3

strategy(title = "BB+RSI v2", overlay = true)

price=close
////////// ///////  BB /////////////////////////

bblength = input(50)
bbupmult =input(2,step=0.1,title="Multiplier for BB Upper Band")
bblowmult = input(2,step=0.1,title="Multiplier for BB Lower Band")

basis =  sma(close,bblength)

devup = bbupmult * stdev(close, bblength)
devlow = bblowmult * stdev(close, bblength)

upper = basis + devup
lower = basis - devlow
plot(basis, color=red)
p1 = plot(upper, color=blue)
p2 = plot(lower, color=blue)
fill(p1, p2)


bbbuy= crossover(price,lower)
bbsell = crossunder(price,upper) or price>upper or crossunder(price,basis)



//////////////////// BB //////////////////////




////////////////////////  S RSI  /////////////////////

lengthrsi = input(6)
overSold = input( 20 )
overBought = input( 70 )
vrsi = rsi(price, lengthrsi)

smoothK = input(3, minval=1)
smoothD = input(3, minval=1)
lengthRSI = input(14, minval=1)
lengthStoch = input(14, minval=1)
src = input(close, title="RSI Source")

rsi1 = rsi(src, lengthRSI)
k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = sma(k, smoothD)

SRSIbuy=crossover(k,d)

////////////////////// S  RSI  ///////////////////////

// Conditions



longcond = bbbuy and SRSIbuy
closelong = bbsell


monthfrom =input(6)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)



if (  longcond ) 
    strategy.entry("BUY", strategy.long, stop=close, oca_name="TREND",  comment="BUY")
    
else
    strategy.cancel(id="BUY")


if ( closelong  ) 

    strategy.close("BUY")