Estratégia de Breakout Oscilante


Data de criação: 2023-10-27 16:14:16 última modificação: 2023-10-27 16:14:16
cópia: 0 Cliques: 587
1
focar em
1617
Seguidores

Estratégia de Breakout Oscilante

Visão geral

A estratégia de ruptura de choque usa a faixa de Brin e indicadores aleatórios para identificar o ponto de reversão potencial quando o preço do ativo atinge a região de overbought e oversold, apropriado para os comerciantes do dia aproveitarem as pequenas flutuações de preços. A estratégia tem como principal idéia encontrar oportunidades de negociação quando o preço de um determinado ativo quebra a faixa de Brin e o indicador aleatório mostra um sinal de overbought e oversold.

Princípio da estratégia

A estratégia usa simultaneamente a faixa de Brin e o indicador aleatório como principais indicadores técnicos. A faixa de Brin é obtida por meio da mediana e do diferencial padrão calculados em um período especificado (por exemplo, 20 dias) para subir e descer. O preço é considerado super-comprado quando chega ao topo e é considerado super-vendido quando chega ao fundo. O indicador aleatório RSI determina se o preço está excessivamente sobre-comprado ou super-vendido.

A estratégia de negociação específica é: fazer mais quando o preço quebra a faixa de Brin para baixo, enquanto o indicador aleatório RSI é inferior a 20; Se o preço quebra a faixa de Brin para cima, enquanto o indicador aleatório RSI é superior a 80, feche.

O código permite o julgamento de rupturas de trajectórias da faixa de Bryn, o julgamento de níveis altos e baixos do RSI e o desenho de sinais de ruptura de marcação de forma através de funções cruzadas. Depois da entrada, configure paradas e paradas, acompanhe a mudança de preço e saia.

Análise de vantagens

Esta estratégia, combinada com a determinação da área de pressão de suporte por parte das faixas de Brin, e com a determinação da área de sobrevenda por parte do RSI, pode melhorar a qualidade do sinal de negociação. Comparado a um único indicador, pode reduzir os sinais errados.

Usando a linha K para atravessar a faixa de Brin para cima e para baixo, em combinação com a filtragem RSI, é possível capturar oportunidades de reversão.

A distância de parada é menor, o que ajuda a controlar a perda individual. A parada é definida de acordo com a flutuação média, o que pode equilibrar melhor o tamanho do ganho.

Esta estratégia é mais frequente e é adequada para negociações de curto prazo, permitindo aproveitar as pequenas flutuações do mercado.

Análise de Riscos

A ruptura da órbita de Brin assume que o preço irá reverter para a linha de equilíbrio, mas algumas rupturas podem ser falsas e não formar uma reversão de tendência. Isso pode resultar em prejuízos.

O RSI é retardado e pode ocorrer antes de um sinal de sobrevenda ou sobrecompra, o que pode levar a perda de algumas oportunidades de negociação.

A distância de parada de perdas é menor, a busca de controle de perdas individuais, mas também limita o espaço de ganhos individuais.

A negociação de alta frequência requer uma qualidade psicológica mais forte, e a frequência excessiva de perdas pode afetar o lucro geral.

Direção de otimização

Pode-se testar o ajuste dos parâmetros da faixa de Bryn, como o aumento da duração do ciclo, para melhorar a qualidade do sinal de ruptura.

Pode-se tentar usar o preço de fechamento da linha K como sinal para quebrar a faixa de Brin, em vez de determinar uma quebra direta, reduzindo a falsa quebra.

Pode ser combinado com outros indicadores como MACD, KD e outros com o RSI para melhorar a precisão do julgamento de sobrecompra e sobrevenda.

A distância de parada dinâmica pode ser definida de acordo com as características de diferentes variedades, em vez de um número fixo de pontos de parada.

Resumir

A estratégia integra a faixa de Brin para determinar as áreas de pressão de suporte e o indicador RSI para determinar as áreas de sobrevenda e sobrevenda. Em teoria, é melhor encontrar oportunidades de reversão. Na prática, a chave é encontrar a configuração de parâmetros apropriada, controlar o risco e otimizar continuamente.

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

//@version=4
strategy("Bollinger Bands & Stochastic Scalping Strategy", shorttitle="BB & Stoch Scalp", overlay=true)

// Bollinger Bands
length = input(20, title="Bollinger Bands Length")
src = input(close, title="Source")
mult = input(2, title="Multiplier")
basis = sma(src, length)
dev = mult * stdev(src, length)
upperBB = basis + dev
lowerBB = basis - dev

// Stochastic
stochLength = input(14, title="Stochastic Length")
smoothK = input(5, title="Stochastic %K Smoothing")
smoothD = input(3, title="Stochastic %D Smoothing")
k = sma(stoch(close, high, low, stochLength), smoothK)
d = sma(k, smoothD)

// Entry Conditions
longCondition = crossover(close, lowerBB) and crossover(k, 20)
shortCondition = crossunder(close, upperBB) and crossunder(k, 80)

// Exit Conditions
takeProfit = input(50, title="Take Profit (pips)")

plotshape(series=longCondition, title="Long Entry Signal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(series=shortCondition, title="Short Entry Signal", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)

// Stop Loss
stopLossPips = input(3, title="Stop Loss (pips)")
stopLossLong = close - stopLossPips * syminfo.mintick
stopLossShort = close + stopLossPips * syminfo.mintick

strategy.entry("Long", strategy.long, when=longCondition)
strategy.entry("Short", strategy.short, when=shortCondition)

strategy.exit("Take Profit/Stop Loss", from_entry="Long", profit=takeProfit, stop=stopLossLong)
strategy.exit("Take Profit/Stop Loss", from_entry="Short", profit=takeProfit, stop=stopLossShort)

plot(upperBB, title="Upper Bollinger Band", color=color.red)
plot(lowerBB, title="Lower Bollinger Band", color=color.green)

hline(80, "Overbought", color=color.red)
hline(20, "Oversold", color=color.green)