Estratégia de volatilidade do indicador duplo Rose Cross


Data de criação: 2023-10-31 17:33:10 última modificação: 2023-10-31 17:33:10
cópia: 1 Cliques: 640
1
focar em
1617
Seguidores

Estratégia de volatilidade do indicador duplo Rose Cross

Visão geral

A estratégia identifica breakouts de preços através da utilização de indicadores combinados de Brin e uma versão modificada de indicadores relativamente fracos. Os resultados dos testes mostram que a estratégia é, em geral, bem lucrativa e tem uma alta taxa de vitória. Capta sinais de breakouts em situações de tendência e é adequada para negociações de linha curta e média.

Princípio da estratégia

Seleção de indicadores

A estratégia usa um indicador de Brinband com um diferencial padrão de 2 e um indicador de RSI com um período de 14 anos. O Brinband é usado para identificar a ruptura do preço, e o RSI é usado para determinar o estado de sobrevenda. Os parâmetros do indicador são definidos com base na experiência e nos resultados de testes repetidos.

Regras de entrada

  1. Faça uma entrada extra quando o preço quebrar a faixa de Brin e o RSI estiver abaixo de 30 (zona de superalimento).

  2. Quando o preço quebra a faixa de Brin e o RSI está acima de 70 (zona de supercompra), o shorting entra.

Regras de partida

  1. A posição é fechada quando o preço cai abaixo do limite de um único ponto ou quando o preço cai acima do limite de um único ponto.

  2. A perda de bilheteria ou a quebra do preço de um binário leva a um fechamento.

Vantagens

  1. A combinação de dois indicadores aumenta a precisão da estratégia.

  2. Os parâmetros do indicador foram otimizados para uma maior adaptabilidade.

  3. A operação de ruptura é clara e fácil, não é fácil perder o sinal.

  4. A retirada e o controlo dos prejuízos foram bem feitos.

  5. Indicações visuais, fácil de usar.

Riscos

  1. O encolhimento do cinturão de Bryn pode levar a falsas rupturas. O ciclo de Bryn pode ser prolongado de forma apropriada.

  2. Pode haver negociações frequentes em situações de turbulência. O RSI pode ser ajustado para reduzir a sensibilidade.

  3. O custo de transação deve ser controlado. A tolerância de suspensão de perdas deve ser apropriada.

Direção de otimização

  1. Indicadores como o EMA podem ser testados em vez de gerar a banda de Bryn da SMA.

  2. Pode ser adicionado um filtro de volume de transação ou um filtro de medição de volume de transação.

  3. A banda de Brin e a distância de parada podem ser definidas com base no ATR.

  4. Os indicadores de tendência podem ser incorporados para evitar o excesso de negociação em situações de turbulência.

Resumir

A estratégia integra os benefícios dos indicadores duplos de Brin e RSI, e tem um excelente desempenho tanto em tendências quanto em rupturas. É simples de operar, fácil de implementar e é ideal para a negociação de rupturas de curto e médio prazo. A aplicabilidade da estratégia pode ser ampliada ainda mais com a otimização de indicadores e parâmetros.

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

//@version=4
strategy("Estrategia de Ruptura con Bollinger y RSI Modificada", shorttitle="BB RSI Mod", overlay=true)

// Parámetros de Bollinger Bands
src = close
length = input(20, title="Longitud", minval=1)
mult = input(2.0)
basis = sma(src, length)
upper = basis + mult * stdev(src, length)
lower = basis - mult * stdev(src, length)

// Parámetros del RSI
rsiSource = rsi(close, 14)
overbought = 70
oversold = 30

longCondition = crossover(src, lower) and rsiSource < oversold
shortCondition = crossunder(src, upper) and rsiSource > overbought

longExit = crossunder(src, upper)
shortExit = crossover(src, lower)

if (longCondition)
    strategy.entry("Compra", strategy.long, stop=low)
    
if (shortCondition)
    strategy.entry("Venta", strategy.short, stop=high)

if (longExit)
    strategy.close("Compra")

if (shortExit)
    strategy.close("Venta")

// Visualización
plotshape(series=longCondition, title="Compra", location=location.belowbar, color=color.green, style=shape.labelup, text="Compra")
plotshape(series=shortCondition, title="Venta", location=location.abovebar, color=color.red, style=shape.labeldown, text="Venta")
plot(upper, "Banda Superior", color=color.red)
plot(lower, "Banda Inferior", color=color.green)